>Все-равно не не получается и с
>setserial тоже.
>irq и UART меняется, а от
>модема отклика нет.
>
>
>Если ничего не менять, вот что
>выдает после загрузки
>
>[root@localhost /]# setserial -a /dev/ttyS0
>/dev/ttyS0, Line 0, UART: 16550A, Port:
>0x03f8, IRQ: 4
>
> Baud_base: 115200, close_delay:
>50, divisor: 0
>
> closing_wait: 3000
>
> Flags: spd_normal skip_test
>
>
>[root@localhost /]# setserial -a /dev/ttyS1
>/dev/ttyS1, Line 1, UART: 16550A, Port:
>0x02f8, IRQ: 3
>
> Baud_base: 115200, close_delay:
>50, divisor: 0
>
> closing_wait: 3000
>
> Flags: spd_normal skip_test
>
>
>[root@localhost /]# setserial -a /dev/ttyS2
>/dev/ttyS2, Line 2, UART: unknown, Port:
>0x03e8, IRQ: 4
>
> Baud_base: 115200, close_delay:
>50, divisor: 0
>
> closing_wait: 3000
>
> Flags: spd_normal skip_test
>
>
>[root@localhost /]# setserial -a /dev/ttyS3
>/dev/ttyS3, Line 3, UART: unknown, Port:
>0x02e8, IRQ: 3
>
> Baud_base: 115200, close_delay:
>50, divisor: 0
>
> closing_wait: 3000
>
> Flags: spd_normal
обычно в intel-hardware имеется ДВА serial(com)
порта: serial0/1 - com1/com2 с default io/irq
com1 io/irq = 3f8/4
com2 io/irq = 2f8/3
Все, идиотские представления M$ о том что в
системе еще есть два _виртуальных_ порта - забыть.
Нет их физически. Соответственно, когда мы
берем внутренний ISA модем, то должны установить
на нем io и irq отличные от com1/com2, но можно
использовать ОДНО IRQ - как shareable и строго
с разными адресами портов io, например на
IRQ4 посадить внутренний модем с другим адресом
порта. В OS *nix стали почему-то подстраиваться
под M$, видимо для бестолочей, которые не знают
железа или которым фиолетово как и что там работает.
Вот только Unix не Plug-and-Play
Соответственно, либо надо выставить IRQ как
у com1 или com2, а port - или 3e8 или 2e8, тогда
драйвер, который by default (без пересборки ядра)
подхватит внутренний модем как COM3, если у него
выставлены IRQ=4 port=3e8 или как COM4, если
у него выставлено IRQ=3 port=2e8
IRQ/Port выставляются на плате внутреннего модема
- обычно, либо см его инструкцию
если же мы выставили на модеме IRQ=XX (свободное
в системе) и port=YYY, то можем при загрузке
указать их как параметры в setserial и иметь
нужный нам serial-port/modem - понятно что этот
вариант не использует shared-irq
в SuSE Linux параметры setserial меняются в
скрипте /etc/rc.d/serial, в RH лень смотреть,
задолбала их политика плодить мусор в /etc,
ну взяли подход уровней загрузки из SysV, ну
и сделали бы как в Solaris, прямо геморр какой-то,
вроде одно название у систем LINUX, зайдешь на
RH - одно, зайдешь на SuSE - другое, дурдом, ну
все бы хорошо и системы хороши, еще бы этот дурдом
устаканили и было бы вовсе замечательно.
Прим: все описанное, справедливо в отношении
привычных внутренних ISA модемов, как для PCI
устанавливать io/irq - не знаю, мб есть утилиты
как для net-card?
Есть твердое правило в Unix использовать
настоящие модемы и не использовать PCI and Winmodem.