尝试使用 putty 通过串行访问内部调制解调器。只有输入字母 a 和 A 有效

尝试使用 putty 通过串行访问内部调制解调器。只有输入字母 a 和 A 有效

我尝试使用 Putty 通过串行 (COM 端口) 连接到内部宽带调制解调器。它是 Windows 7 64,带有 64 位调制解调器驱动程序。当我使用 Putty 连接到端口时,我唯一可以输入的字母是 a 和 A。其他字母都不起作用,输入也不起作用。

我认为这可能是由于 64 位驱动程序引起的问题,也尝试过使用 64 位 putty。也没有帮助。我还尝试编辑 putty 源代码并尝试了一些方法,但都没有帮助。增加超时时间使得输入“a”、“A”变得更容易,但在此之前有时甚至连 a 都不起作用。还尝试过 Wow64DisableWow64FsRedirection。也没有帮助。

如果我使用 Windows Powershell 访问 com 端口,它看起来或多或少可以正常工作。我可以发送命令,并且大部分情况下都能得到答案。我使用了以下我在网上找到的代码:

$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()

我也尝试使用超级终端和 Tera Term。问题相同。不过调制解调器看起来工作正常。而且有些应用程序可以毫无问题地访问它(例如 gammu 64bit)

tl;dr:尝试使用 putty 连接到 Windows 7 64 位上的 com6: 端口。而 com6: 是带有 64 位驱动程序的 wwan 调制解调器的串行端口(带有最新驱动程序的选项 NV GTM382 W)。

有人有什么主意吗?

答案1

顺便说一下,我搞明白了。我犯了一个非常愚蠢的错误。调制解调器上的 Echo 被关闭了……

我设法使用以下命令将其打开:

 ATE1

相关内容