Стоит внутренний модем на чтвертом слоте и идет в досе как ком 4. В винле все в порядке, а в линуксе (Мандрэйк 7.2) его не видно и
в /proc/tty/driver/serial показываетвсе.serinfo:1.0 driver:4.27
0: uart:16550A port:3F8 irq:4 baud:9600 tx:11 rx:0
1: uart:16550A port:2F8 irq:3 baud:9600 tx:11 rx:0
2: uart:unknown port:3E8 irq:4
3: uart:unknown port:2E8 irq:3
4: uart:unknown port:1A0 irq:9
5: uart:unknown port:1A8 irq:9
Где 4 ком порт?
>Стоит внутренний модем на чтвертом слоте
>и идет в досе как
>ком 4. В винле все
>в порядке, а в линуксе
>(Мандрэйк 7.2) его не видноНе понял. Что значит "не видно"? ls -l /dev/ttyS* что говорит?
>и
>в /proc/tty/driver/serial показывает
>
>все.serinfo:1.0 driver:4.27
>0: uart:16550A port:3F8 irq:4 baud:9600 tx:11
>rx:0
>1: uart:16550A port:2F8 irq:3 baud:9600 tx:11
>rx:0
>2: uart:unknown port:3E8 irq:4
>3: uart:unknown port:2E8 irq:3>Где 4 ком порт?
Возможно, просто поддержка не вкомпилена в ядро или порт не проинциализирован при помощи setserial.
>Стоит внутренний модем на чтвертом слоте
>и идет в досе как
>ком 4. В винле все
>в порядке, а в линуксе
>(Мандрэйк 7.2) его не видно
>и
>в /proc/tty/driver/serial показывает
>
>все.serinfo:1.0 driver:4.27
>0: uart:16550A port:3F8 irq:4 baud:9600 tx:11
>rx:0
>1: uart:16550A port:2F8 irq:3 baud:9600 tx:11
>rx:0
>2: uart:unknown port:3E8 irq:4
>3: uart:unknown port:2E8 irq:3
>4: uart:unknown port:1A0 irq:9
>5: uart:unknown port:1A8 irq:9
>
>
>Где 4 ком порт?"на чтвертом слоте" когда появится понимание
что есть IRQ and IO-PORT, с модемом тоже
будет ok.man setserial
Спасибо. Попробую.
Все-равно не не получается и с 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
>Все-равно не не получается и с
>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/irqcom1 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=2e8IRQ/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.