Хайки ALL!
Есть роутер на asp linux 7.3 (2.4.18-27.7asp i686)
Мать APPOLO под целерон на VIA' чипсете с одним ISA слотом
и внешние модемы на COM1 и COM2
хотелось увеличить модемный пул путем втыкания старенькой рабочей
ISA мультикарты и вешанья на нее еще пары модемов.
Возникла проблемма. Модемы подцепленные к матери работают (передвинул их на COM3,4 (ttyS2,S3),
а модемы подцепленные к ISA-карточке не хотят работать (ttyS0,S1).
хотя они видятся (RTS CTS DSR DTR выставляются) mgetty.log:
09/04 19:49:46 yS1 mgetty: experimental test release 1.1.28-Jan10
09/04 19:49:46 yS1 check for lockfiles
09/04 19:49:46 yS1 checklock: stat failed, no file
09/04 19:49:46 yS1 locking the line
09/04 19:49:46 yS1 makelock(ttyS1) called
09/04 19:49:46 yS1 do_makelock: lock='/var/lock/LCK..ttyS1'
09/04 19:49:46 yS1 lock made
09/04 19:49:47 yS1 tio_get_rs232_lines: status: RTS CTS DSR DTR
09/04 19:49:47 yS1 lowering DTR to reset Modem
09/04 19:49:47 yS1 tss: set speed to 38400 (017)
09/04 19:49:47 yS1 tio_set_flow_control( HARD )
09/04 19:49:47 yS1 waiting for line to clear (VTIME), read:
09/04 19:49:48 yS1 send: ATZM0L0[0d]
09/04 19:49:48 yS1 waiting for ``OK''
09/04 19:49:48 yS1 got: A
09/04 19:50:08 yS1 timeout in chat script, waiting for `OK'
09/04 19:50:08 yS1 init chat timed out, trying force-init-chat
09/04 19:50:08 yS1 waiting for ``+++''
09/04 19:50:08 yS1 got: TZ
09/04 19:50:28 yS1 timeout in chat script, waiting for `+++'
09/04 19:50:28 yS1 init chat failed, exiting...: Interrupted system call
09/04 19:50:28 ##### failed in mg_init_data, dev=ttyS1, pid=10848
проверял minicom'ом картина подобная
при посылке команд на модем( на ISA-карте) происходят дикие тормоза.
НО!!!!!!!!!!!!!
выключая в биосе встроеные SERIAL COM PORT'ы
модемы на ISA начинают нормально работать!!!
поиграл в биосе и на карте сменой io-портов - результата это не дало.
менял irq на встроеных com'ах - то же самое...
вот лог setserial'а com'ов ISA-мультикарты:
/dev/ttyS0, Line 0, UART: 16450, Port: 0x03f8, IRQ: 4
Baud_base: 38400, close_delay: 50, divisor: 0
closing_wait: 3000
Flags: spd_normal skip_test
/dev/ttyS1, Line 1, UART: 16450, Port: 0x02f8, IRQ: 3
Baud_base: 38400, close_delay: 50, divisor: 0
closing_wait: 3000
Flags: spd_normal skip_test
----------------------------------------------------------------
встроенные com'порты
/dev/ttyS2, Line 2, UART: 16550A, Port: 0x03e8, IRQ: 14
Baud_base: 115200, close_delay: 50, divisor: 0
closing_wait: 3000
Flags: spd_normal skip_test
/dev/ttyS3, Line 3, UART: 16550A, Port: 0x02e8, IRQ: 13
Baud_base: 115200, close_delay: 50, divisor: 0
closing_wait: 3000
Flags: spd_normal
---------------------------------
вот лог при загрузке.
Serial driver version 5.05c (2001-07-08) with MANY_PORTS MULTIPORT SHARE_IRQ SERIAL_PCI ISAPNP enabled
ttyS0 at 0x03f8 (irq = 4) is a 16450
ttyS1 at 0x02f8 (irq = 3) is a 16450
ttyS2 at 0x03e8 (irq = 4) is a 16550A
ttyS3 at 0x02e8 (irq = 3) is a 16550A
irq у S2,S3 я потом setserial'ом менял - не помогло)
помогите плиз!
а то я уже кучу времени убил. и никак не могу решить проблемму.
очень похоже на конфликт IRQ, хотя не факт...
Thnx, Runner.