Хочу подключить к машине два модема для входящих соединений на ttyS0 и ttyS1. Подключил два одинаковых модема.
# setserial -a /dev/ttyS0
/dev/ttyS0, Line 0, Uart: 16550A, Port: 0x3f8, IRQ: 4
Baud_base: 115200, close_delay: 50, divisor: 0
closing_wait: 3000
Flags: spd_hi skip_test
# setserial -a /dev/ttyS1
/dev/ttyS1, Line 1, Uart: 16550A, Port: 0x2f8, IRQ: 3
Baud_base: 115200, close_delay: 50, divisor: 0
clossing_wait: 3000
Flags: spd_hi skip_test
# grep mgetty /etc/inittab
S0:2345:respawn:/sbin/mgetty -x9 -s 115200 ttyS0
S1:2345:respqwn:/sbin/mgetty -x9 -s 115200 ttyS1
# ps ax |grep mgetty
12345 ? S 0:00 /sbin/mgetty -x9 -s 115200 ttyS0
12346 ? S 0:00 /sbin/mgetty -x9 -s 115200 ttyS1
При звонке на линию 0 - ничего не происходит.
При звонке на линию 1 - модем снимает трубку.
Меняю модемы местами (и с кабелями, и без) картина та же:
При звонке на линию 0 - ничего не происходит.
При звонке на линию 1 - модем снимает трубку.
По логам ринги на линию 0 поступают.
При коннекте миникомом на модем на линию 0. Команды модем принимает (локальное эхо отключено, а нажатые клавиши отображаются), но до ответа "OK" или какого другого не снисходит.
При коннекте миникомом на модем на линию 1 - всё нормально.
Причём, от модема сиё не зависит.
Другое устройство подключенное на ttyS0 нормально общается с миникомом.
В чём может быть причина такой странной работы ttyS0? И как заставить работать оба модема?