调制解调器返回坏字符,在Ubuntu升级之前正在工作

时间:2013-09-23 13:26:41

标签: ubuntu modem fax

我的调制解调器似乎不再起作用了,虽然它正在使用Ubuntu 12.04,但我升级到了13.04,现在它还没有工作......

当我尝试连接minicom -s或probemodem(来自hylafax)并运行ATI命令时,我得到了垃圾字符。我不记得以前见过这个。无论我使用旧设置还是新设置,都会发生这种情况。我有一个内部调制解调器,我可以在38400与minicom连接。当我做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

这样至少可以看到调制解调器名称等。

1 个答案:

答案 0 :(得分:0)

虽然我对这个问题还没有一个好的最终答案,但我有理由相信新内核是罪魁祸首。我重新启动内核版本3.5.0(我相信12.10),一切都像一个魅力。此时,这样做可以解决您的问题,尽管您当然希望在您的主板上运行更新的内核。

我在Linux内核网站上发布了一个错误,我会看到我得到的反馈。我当然希望在某些时候妥善解决这个问题。我可能要做一些内核调试......

因此,如果你的调制解调器之前工作过,或者你想让你的调制解调器工作,请确保现在以12.10甚至12.04启动。您可以升级到13.10,但确保在需要使用传真/调制解调器时仍然运行旧内核。