![模拟调制解调器接听来电的原因是什么](https://linux22.com/image/978719/%E6%A8%A1%E6%8B%9F%E8%B0%83%E5%88%B6%E8%A7%A3%E8%B0%83%E5%99%A8%E6%8E%A5%E5%90%AC%E6%9D%A5%E7%94%B5%E7%9A%84%E5%8E%9F%E5%9B%A0%E6%98%AF%E4%BB%80%E4%B9%88.png)
我有一系列调制解调器通过 PCI-E 卡连接到 Ubuntu 12.04 3.2.0-23-generic-pae,系统将它们识别为ttyS0、ttyS4、ttyS5、ttyS7
无论串行连接是什么,ttys4、5、6 等...第二个调制解调器永远不会接听入站呼叫。我能够将调制解调器连接到另一台 ubuntu 机器上以“弥合差距”,但这对不得不绕过它的人来说很不方便,而且电话线到处乱跑,容易绊倒。
终端S0接到来自搜索组的电话并接听电话并与其外部站点或 url 进行通信(从拨号转换为 IP,ttys0 做得很好)。
终端S4只会不断响铃,不会接听来电,从而导致实际设备拨号错误(连接错误)。
如果 终端S4另一通来电时,该号码正忙,则寻线组将转接至下一个可用的电话号码,该号码已连接到ttyS5
ttyS5将按照设计接听来电。
一些输出?
pax@W-Ubuntu-1:~$ **dmesg | grep ttyS**
[ 1.392465] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 1.776715] 00:07: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 1.812483] 0000:03:02.0: ttyS4 at I/O 0xdcc8 (irq = 18) is a 16550A
[ 1.848373] 0000:03:02.0: ttyS5 at I/O 0xdcd0 (irq = 18) is a 16550A
[ 1.884332] 0000:03:02.0: ttyS6 at I/O 0xdcd8 (irq = 18) is a 16550A
[ 1.920327] 0000:03:02.0: ttyS7 at I/O 0xdce0 (irq = 18) is a 16550A
和一个lspci
Decided to use linux-sysfs
00:00.0 Host bridge: Intel Corporation 82G33/G31/P35/P31 Express DRAM Controller (rev 0a)
00:01.0 PCI bridge: Intel Corporation 82G33/G31/P35/P31 Express PCI Express Root Port (rev 0a)
00:02.0 VGA compatible controller: Intel Corporation 82G33/G31 Express Integrated Graphics Controller (rev 0a)
00:02.1 Display controller: Intel Corporation 82G33/G31 Express Integrated Graphics Controller (rev 0a)
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 01)
00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 01)
00:1d.0 USB controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #1 (rev 01)
00:1d.1 USB controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 (rev 01)
00:1d.2 USB controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 (rev 01)
00:1d.3 USB controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 (rev 01)
00:1d.7 USB controller: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
00:1f.2 IDE interface: Intel Corporation N10/ICH7 Family SATA Controller [IDE mode] (rev 01)
00:1f.3 SMBus: Intel Corporation N10/ICH 7 Family SMBus Controller (rev 01)
02:00.0 Ethernet controller: Broadcom Corporation NetLink BCM5784M Gigabit Ethernet PCIe (rev 10)
03:02.0 Serial controller: NetMos Technology PCI 9845 Multi-I/O Controller (rev 01)
最后一行03:02.0是pci卡。
紧急呼救,这东西让我偏头痛。
答案1
也许您的调制解调器没有配置自动应答?
标准 Hayes 命令兼容调制解调器中的寄存器 0 存储调制解调器应答前的响铃次数。如果此值为 0,则没有自动应答。
此外,还有一种方法可以将配置存储为默认值,因此也许您的调制解调器的配置被更改为这个值 0 并且该配置被存储。
因此,使用 minicom 等终端程序,连接到有问题的调制解调器的端口,然后您就可以向调制解调器询问这个值:
ATS0?
如果该值为 0,则将其设置为 2 个环:
ATS0=2
然后保存配置(保存到配置文件 0):
AT&W0
然后告诉调制解调器在启动时使用它:
AT&Y0
时间已经过去很久了,所以我不能保证这个会有效。点击此处了解更多信息:http://michaelgellis.tripod.com/modem.html