The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Не видно модема на 4 ком порте."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Не видно модема на 4 ком порте."
Сообщение от Modem Искать по авторуВ закладки on 22-Янв-02, 18:25  (MSK)
Стоит внутренний модем на чтвертом слоте и идет в досе как ком 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 ком порт?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Не видно модема на 4 ком порте."
Сообщение от Antonio emailИскать по авторуВ закладки on 22-Янв-02, 19:43  (MSK)
>Стоит внутренний модем на чтвертом слоте
>и идет в досе как
>ком 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.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Не видно модема на 4 ком порте."
Сообщение от lavr emailИскать по авторуВ закладки on 22-Янв-02, 19:49  (MSK)
>Стоит внутренний модем на чтвертом слоте
>и идет в досе как
>ком 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


  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: Не видно модема на 4 ком порте."
Сообщение от Modem Искать по авторуВ закладки on 22-Янв-02, 21:45  (MSK)
Спасибо. Попробую.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: Не видно модема на 4 ком порте."
Сообщение от Modem Искать по авторуВ закладки on 23-Янв-02, 09:59  (MSK)
Все-равно не не получается и с 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


  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: Не видно модема на 4 ком порте."
Сообщение от lavr emailИскать по авторуВ закладки on 23-Янв-02, 15:49  (MSK)
>Все-равно не не получается и с
>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.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру