我的调制解调器似乎不再工作了,尽管它适用于 Ubuntu 12.04,但我升级到 13.04,现在它不起作用......
当我尝试连接minicom -s或probemodem(来自hylafax)并运行ATI命令时,我得到了垃圾字符。我不记得以前见过。无论我使用旧设置还是新设置,都会发生这种情况。我有一个内置调制解调器,我可以在38400与小通连接。当我只是做AT时,我得到了预期的OK。但是,当我尝试ATI命令时,我得到垃圾,然后我键入的任何内容都显示为垃圾。
我试图关闭计算机并重新打开,以防它需要冷重置,同样的事情仍然会发生。
在 Ubuntu 版本 12.04 和 13.04 之间处理内部调制解调器方面是否存在已知差异?或者它可能只是一个糟糕的通信设置(但是 AT + OK 如何工作而不是其余的?!
请注意,Hylafax 工作得很好,当我在 12.04 时发送了数百份传真......我敢打赌,如果我重新安装 12.04,它仍然有效!在这一点上,这不是一个选择。
有我得到的垃圾样本。如我们所见,在某些情况下,我们看到"OK"或"ERROR"作为响应,但大多数ATI函数返回无效字符。
ATI0 RESULT = "RʋW�.+
T,W��T/�S�VV
�U���Z�
R� �VH�H�j�H�" RESPONSE = ""
ATI1 RESULT = "OK" RESPONSE = ""
ATI2 RESULT = "AUJS�H�j�H�" RESPONSE = ""
ATI3 RESULT = "RʋW�.+
T,W��T/�S�VV
�U���Z�
R� �VH�H�j�H�" RESPONSE = ""
ATI4 RESULT = "OK" RESPONSE = ""
ATI5 RESULT = "OK" RESPONSE = "OCM Ver3.9/1.7,0,34"
ATI6 RESULT = "��ɽم��j�����jE�����Օ�H�H�j�H�" RESPONSE = ""
ATI7 RESULT = "OK" RESPONSE = ""
ATI8 RESULT = "OK" RESPONSE = "OK"
ATI9 RESULT = "�&&KURP�M'ժ�ѥQ�������ѕ�́jQ咚���թ5*����T�H�H�j�H�" RESPONSE = ""
AT+FCC=? RESULT = "OK" RESPONSE = "(0000-0FFF),(00-0D),(00-02),(00-02),(00-01,03-05,07-09,0B-0D,0F),(00-01),(00),(00-07),(00-7F)"
AT+FCC? RESULT = "A��j��j�b�ł�b��b��b��b��b��b��j��H�j�H�" RESPONSE = ""
AT+FCQ=? RESULT = "OK" RESPONSE = "(00-01),(00)"
以防万一,将速度更改为 9600 并传输到 7N1(7 位,无奇偶校验,1 级),那么我可以获得更好的通信(全部考虑),如下所示:
ATI0c
Agere OCM V.92 MT9234ZPX-UPCI Internal Data/Fax Modem Version 1.02d
这样,至少调制解调器名称等是可见的。
虽然我对这个问题还没有一个好的最终答案,但我有理由相信新内核是罪魁祸首。我用内核版本 3.5.0(我相信 12.10)重新启动,一切都像魅力一样工作。在这一点上,这样做将解决您的问题,尽管您肯定希望使用主板运行更新的内核。
我在 Linux 内核网站上发布了一个错误,我会看看我得到的反馈。我当然希望在某个时候妥善解决这个问题。我可能需要做一些内核调试...
因此,如果您的调制解调器以前工作过,或者您正在尝试让调制解调器工作,请确保现在使用 12.10 甚至 12.04 启动。您可以升级到 13.10,但请确保在需要使用传真/调制解调器时仍运行较旧的内核。