У меня есть устройство, которое устанавливает PPP-соединение (или входящее соединение в терминах Windows) через нуль-модемный кабель, а затем обменивается данными с ПК с помощью API сокетов TCP.
Проблема в том, что все работает нормально на WindowsXP, но не работает на Windows7.Насколько я понимаю, существуют некоторые проблемы с установлением PPP-соединения, потому что оно не достигает TCP-сокета.
Вот журнал процедуры установления связи (из свойств кабеля связи в диспетчере устройств) в WindowsXP:
10-27-2011 14: 37: 04.342 - Recv: CLIENT
10-27-2011 14: 37: 04.342 - Интерпретированный ответ: Звонок
10-27-2011 14: 37: 04.357 - TSP (0000): LINEEVENT: LINE_NEWCALL
10-27-2011 14: 37: 04.357 -TSP (0000): LINEEVENT: LINECALLSTATE_OFFERING
10-27-2011 14: 37: 04.357 - TSP (0000): LINEEVENT: LINEDEVSTATE_RINGING (0x1)
10-27-2011 14: 37: 04.545 - Recv: CLIENT
10-27-2011 14: 37: 04.545 - Интерпретированный ответ: Звонок
10-27-2011 14: 37: 04.545 - TSP (0000): LINEEVENT: LINEDEVSTATE_RINGING (0x1)
10-27-2011 14: 37: 04.545 - TSP (0000): прием вызова
10-27-2011 14: 37: 04.545 - TSP (0000): LINEEVENT: LINECALLSTATE_ACCEPTED
10-27-2011 14: 37: 04.545 -TSP (0000): Ответ на вызов
10-27-2011 14: 37: 04.545 - Ответ на вызов.
10-27-2011 14: 37: 04.545 - Отправить: CLIENTSERVER
10-27-201114: 37: 04.545 - Соединение установлено в 115200бит / с
10-27-2011 14: 37: 04.545 - контроль ошибок выключен или неизвестен.
10-27-2011 14: 37: 04.545 - сжатие данных отключено или неизвестно.
и в Windows7:
10-27-2011 13: 27: 30.447 - Recv: CLIENT
10-27-2011 13: 27: 30.447 -Интерпретированный ответ: Ring
10-27-2011 13: 27: 30.647 - Recv: CLIENT
10-27-2011 13: 27: 30.647 - Interpreted response: Ring
10-27-2011 13:27: 30.847 - Recv: CLIENT
10-27-2011 13: 27: 30.847 - Интерпретированный ответ: Ring
10-27-2011 13: 27: 30.847 - Ответ на вызов.
10-27-201113: 27: 30.857 - Отправить: CLIENTSERVER
10-27-2011 13: 27: 30.857 - Соединение установлено на скорости 115200 бит / с.
10-27-2011 13: 27: 30.857 - Контроль ошибок отключен или неизвестен.
10-27-2011 13: 27: 30.857 - Сжатие данных отключено или неизвестно.
10-27-2011 13: 27: 32.415 - Отключение модема.
10-27-2011 13:27:32.416 - Зависание оборудования при понижении DTR.
10-27-2011 13: 27: 32.416 - 115200,8, N, 1, ctsfl = 1, rtsctl = 2
10-27-2011 13: 27: 32.416- Инициализация модема.
10-27-2011 13: 27: 32.416 - Ожидание вызова.
Я предполагал, что некоторые необходимые службы Windows были остановлены, но не мог найти, какие именно службы должны быть запущены, и на первый взгляд в обоих случаях запускались одни и те же службы.
Так, кто-нибудь знает, в чем проблема и как ее исправить?