Я пытаюсь подключиться к внутреннему широкополосному модему через последовательный порт (COM-порт) с замазкой. Это Windows 7 64 с 64-битными драйверами для модема. Когда я соединяю замазку с портом, единственные буквы, которые я могу ввести, это a и A. Никакие другие буквы не работают, ввод не работает.

Я думал, что это может быть проблемой из-за 64-битных драйверов, а также пробовал с 64-битной замазкой. тоже не помогло. Я также попытался отредактировать исходный код замазки и попробовал несколько вещей, но это не помогло. Увеличение времени ожидания облегчало ввод "а", "а", хотя до этого иногда даже не работало. Также пробовал с Wow64DisableWow64FsRedirection .. тоже не помогло.

Если я получаю доступ к com-порту с помощью Windows PowerShell, похоже, он более или менее работает. Я могу отправлять команды и в основном получать ответы. Я использовал следующий код для того, что я нашел в Интернете:

$port = new-Object System.IO.Ports.SerialPort COM6,115200,None,8,one
$port.Open()
$port.WriteLine('at+csq' + '`r')
start-sleep -m 50
$port.ReadExisting()
$port.Close()

Я также попробовал с гипертерминалом и с терра термином. Та же проблема. Модем, похоже, работает. и некоторые приложения могут получить к нему доступ без проблем (например, gammu 64bit)

tl; dr: Попытка использовать putty для подключения к com6: порту на Windows 7 64bit. В то время как com6: это последовательный порт wwan-модема с 64-битными драйверами (опция NV GTM382 W с последними драйверами).

У кого-нибудь есть идеи?

1 ответ1

0

Разобрался кстати. Я сделал очень глупую ошибку. Эхо было выключено на модеме ...

Мне удалось включить его с помощью:

 ATE1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .