The OpenNET Project / Index page

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

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

"Модемы и com порты"
Сообщение от vladimir emailИскать по авторуВ закладки on 28-Окт-02, 08:42  (MSK)
если модем висит на com4 в windows, обзятельно ли он будет висеть на com4 во FreeBSD?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

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

1. "RE: Модемы и com порты"
Сообщение от lavr emailИскать по авторуВ закладки on 28-Окт-02, 13:00  (MSK)
>если модем висит на com4 в windows, обзятельно ли он будет висеть
>на com4 во FreeBSD?

о боже...

обычно железка работает через прерывание по определенным адресам портов:

com1: irq=4 port=0x3F8
com2: irq=3 port=0x2F8

если железяка и драйвер могут работать используя разделяемое IRQ, то
для com3, com4 необходимо указать другие(свободные) порты, на самих
железках обычно устанавливают или настраивают эти значение, с PCI иначе

В OS Windows это делается видимо через ж...у

man 4 sio
чтение Handbook и Serial FAQ должны решить проблему

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

2. "RE: Модемы и com порты"
Сообщение от vladimir emailИскать по авторуВ закладки on 29-Окт-02, 07:22  (MSK)
>>если модем висит на com4 в windows, обзятельно ли он будет висеть
>>на com4 во FreeBSD?
>
>о боже...
>
>обычно железка работает через прерывание по определенным адресам портов:
>
>com1: irq=4 port=0x3F8
>com2: irq=3 port=0x2F8
>
>если железяка и драйвер могут работать используя разделяемое IRQ, то
>для com3, com4 необходимо указать другие(свободные) порты, на самих
>железках обычно устанавливают или настраивают эти значение, с PCI иначе
>
>В OS Windows это делается видимо через ж...у
>
>man 4 sio
>чтение Handbook и Serial FAQ должны решить проблему

При загрузке FreeBSD видно что на sio0 определяется мой модем, но если выполнить команду cat /dev/cuaa0 появляется курсор мыши.. Почему? На com1 вроде модем висит... Handbook почитал, а где можно найти Serial FAQ?

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

3. "RE: Модемы и com порты"
Сообщение от lavr emailИскать по авторуВ закладки on 29-Окт-02, 09:47  (MSK)
>>>если модем висит на com4 в windows, обзятельно ли он будет висеть
>>>на com4 во FreeBSD?
>>
>>о боже...
>>
>>обычно железка работает через прерывание по определенным адресам портов:
>>
>>com1: irq=4 port=0x3F8
>>com2: irq=3 port=0x2F8
>>
>>если железяка и драйвер могут работать используя разделяемое IRQ, то
>>для com3, com4 необходимо указать другие(свободные) порты, на самих
>>железках обычно устанавливают или настраивают эти значение, с PCI иначе
>>
>>В OS Windows это делается видимо через ж...у
>>
>>man 4 sio
>>чтение Handbook и Serial FAQ должны решить проблему
>
>При загрузке FreeBSD видно что на sio0 определяется мой модем, но если
>выполнить команду cat /dev/cuaa0 появляется курсор мыши.. Почему? На com1 вроде
>модем висит... Handbook почитал, а где можно найти Serial FAQ?

допустим у тебя стандартная motherboard, значит ЧТО? правильно - на ней
два встроенных serial-порта: com1/com2 со стандартными адресами портов и
на стандартных прерываниях. Если ставишь PCI modem, значит должен увидеть
еще один serial порт:

dmesg | grep sio
их должно быть три, иначе будет конфликт.
pciconf -l - смотри что и как обнаружилось
Если ядро Generic - смотри как и какие SIO в нем заданы

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

4. "RE: Модемы и com порты"
Сообщение от vladimir emailИскать по авторуВ закладки on 30-Окт-02, 07:18  (MSK)
>>>>если модем висит на com4 в windows, обзятельно ли он будет висеть
>>>>на com4 во FreeBSD?
>>>
>>>о боже...
>>>
>>>обычно железка работает через прерывание по определенным адресам портов:
>>>
>>>com1: irq=4 port=0x3F8
>>>com2: irq=3 port=0x2F8
>>>
>>>если железяка и драйвер могут работать используя разделяемое IRQ, то
>>>для com3, com4 необходимо указать другие(свободные) порты, на самих
>>>железках обычно устанавливают или настраивают эти значение, с PCI иначе
>>>
>>>В OS Windows это делается видимо через ж...у
>>>
>>>man 4 sio
>>>чтение Handbook и Serial FAQ должны решить проблему
>>
>>При загрузке FreeBSD видно что на sio0 определяется мой модем, но если
>>выполнить команду cat /dev/cuaa0 появляется курсор мыши.. Почему? На com1 вроде
>>модем висит... Handbook почитал, а где можно найти Serial FAQ?
>
>допустим у тебя стандартная motherboard, значит ЧТО? правильно - на ней
>два встроенных serial-порта: com1/com2 со стандартными адресами портов и
>на стандартных прерываниях. Если ставишь PCI modem, значит должен увидеть
>еще один serial порт:
>
>dmesg | grep sio
>их должно быть три, иначе будет конфликт.
>pciconf -l - смотри что и как обнаружилось
>Если ядро Generic - смотри как и какие SIO в нем заданы
>

ядро я собрал заново, так что там sio0, sio1, sio2, sio3, все enabled, прерывания стандартные.
pciconf -l вот что выдал:
chip0@pci0:0:0: class=0x060000 card=0x00000000 chip=0x03051106 rev=0x02 hdr=0x00
pcib1@pci0:1:0: class=0x060400 card=0x00000080 chip=0x83051106 rev=0x00 hdr=0x01
isab0@pci0:7:0: class=0x060100 card=0x00001106 chip=0x06861106 rev=0x40 hdr=0x00
atapci0@pci0:7:1: class=0x01018a card=0x00000000 chip=0x05711106 rev=0x06 hdr=0x00
uhci0@pci0:7:2: class=0x0c0300 card=0x12340925 chip=0x30381106 rev=0x16 hdr=0x00
uhci1@pci0:7:3: class=0x0c0300 card=0x12340925 chip=0x30381106 rev=0x16 hdr=0x00
chip1@pci0:7:4: class=0x068000 card=0x00000000 chip=0x30571106 rev=0x40 hdr=0x00
pcm0@pci0:7:5: class=0x040100 card=0x760915dd chip=0x30581106 rev=0x50 hdr=0x00
sio4@pci0:16:0: class=0x070002 card=0xbaba12b9 chip=0x100812b9 rev=0x01 hdr=0x00
none0@pci0:17:0: class=0x078000 card=0x044011c1 chip=0x044211c1 rev=0x01 hdr=0x00
none1@pci1:0:0: class=0x030000 card=0x88081462 chip=0x002d10de rev=0x15 hdr=0x00

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

5. "RE: Модемы и com порты"
Сообщение от lavr emailИскать по авторуВ закладки on 30-Окт-02, 13:15  (MSK)
>>>>>если модем висит на com4 в windows, обзятельно ли он будет висеть
>>>>>на com4 во FreeBSD?
>>>>
>>>>о боже...
>>>>
>>>>обычно железка работает через прерывание по определенным адресам портов:
>>>>
>>>>com1: irq=4 port=0x3F8
>>>>com2: irq=3 port=0x2F8
>>>>
>>>>если железяка и драйвер могут работать используя разделяемое IRQ, то
>>>>для com3, com4 необходимо указать другие(свободные) порты, на самих
>>>>железках обычно устанавливают или настраивают эти значение, с PCI иначе
>>>>
>>>>В OS Windows это делается видимо через ж...у
>>>>
>>>>man 4 sio
>>>>чтение Handbook и Serial FAQ должны решить проблему
>>>
>>>При загрузке FreeBSD видно что на sio0 определяется мой модем, но если
>>>выполнить команду cat /dev/cuaa0 появляется курсор мыши.. Почему? На com1 вроде
>>>модем висит... Handbook почитал, а где можно найти Serial FAQ?
>>
>>допустим у тебя стандартная motherboard, значит ЧТО? правильно - на ней
>>два встроенных serial-порта: com1/com2 со стандартными адресами портов и
>>на стандартных прерываниях. Если ставишь PCI modem, значит должен увидеть
>>еще один serial порт:
>>
>>dmesg | grep sio
>>их должно быть три, иначе будет конфликт.
>>pciconf -l - смотри что и как обнаружилось
>>Если ядро Generic - смотри как и какие SIO в нем заданы
>>
>
>ядро я собрал заново, так что там sio0, sio1, sio2, sio3, все
>enabled, прерывания стандартные.
>pciconf -l вот что выдал:
>chip0@pci0:0:0: class=0x060000 card=0x00000000 chip=0x03051106 rev=0x02 hdr=0x00
>pcib1@pci0:1:0: class=0x060400 card=0x00000080 chip=0x83051106 rev=0x00 hdr=0x01
>isab0@pci0:7:0: class=0x060100 card=0x00001106 chip=0x06861106 rev=0x40 hdr=0x00
>atapci0@pci0:7:1: class=0x01018a card=0x00000000 chip=0x05711106 rev=0x06 hdr=0x00
>uhci0@pci0:7:2: class=0x0c0300 card=0x12340925 chip=0x30381106 rev=0x16 hdr=0x00
>uhci1@pci0:7:3: class=0x0c0300 card=0x12340925 chip=0x30381106 rev=0x16 hdr=0x00
>chip1@pci0:7:4: class=0x068000 card=0x00000000 chip=0x30571106 rev=0x40 hdr=0x00
>pcm0@pci0:7:5: class=0x040100 card=0x760915dd chip=0x30581106 rev=0x50 hdr=0x00
>sio4@pci0:16:0: class=0x070002 card=0xbaba12b9 chip=0x100812b9 rev=0x01 hdr=0x00
^^^^^^^^^^^^^^^^^^^^- ну все ништяк

ls -la /dev/cuaa3

cu -l/dev/cuaa3 -s57600
at
atz
. (ждем когда появится ответ)
~
все

cuaa0 - com1
cuaa1 - com2
и тд и тп

>none0@pci0:17:0: class=0x078000 card=0x044011c1 chip=0x044211c1 rev=0x01 hdr=0x00
>none1@pci1:0:0: class=0x030000 card=0x88081462 chip=0x002d10de rev=0x15 hdr=0x00

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

6. "RE: Модемы и com порты"
Сообщение от vladimir emailИскать по авторуВ закладки on 31-Окт-02, 07:23  (MSK)
>>>>>>если модем висит на com4 в windows, обзятельно ли он будет висеть
>>>>>>на com4 во FreeBSD?
>>>>>
>>>>>о боже...
>>>>>
>>>>>обычно железка работает через прерывание по определенным адресам портов:
>>>>>
>>>>>com1: irq=4 port=0x3F8
>>>>>com2: irq=3 port=0x2F8
>>>>>
>>>>>если железяка и драйвер могут работать используя разделяемое IRQ, то
>>>>>для com3, com4 необходимо указать другие(свободные) порты, на самих
>>>>>железках обычно устанавливают или настраивают эти значение, с PCI иначе
>>>>>
>>>>>В OS Windows это делается видимо через ж...у
>>>>>
>>>>>man 4 sio
>>>>>чтение Handbook и Serial FAQ должны решить проблему
>>>>
>>>>При загрузке FreeBSD видно что на sio0 определяется мой модем, но если
>>>>выполнить команду cat /dev/cuaa0 появляется курсор мыши.. Почему? На com1 вроде
>>>>модем висит... Handbook почитал, а где можно найти Serial FAQ?
>>>
>>>допустим у тебя стандартная motherboard, значит ЧТО? правильно - на ней
>>>два встроенных serial-порта: com1/com2 со стандартными адресами портов и
>>>на стандартных прерываниях. Если ставишь PCI modem, значит должен увидеть
>>>еще один serial порт:
>>>
>>>dmesg | grep sio
>>>их должно быть три, иначе будет конфликт.
>>>pciconf -l - смотри что и как обнаружилось
>>>Если ядро Generic - смотри как и какие SIO в нем заданы
>>>
>>
>>ядро я собрал заново, так что там sio0, sio1, sio2, sio3, все
>>enabled, прерывания стандартные.
>>pciconf -l вот что выдал:
>>chip0@pci0:0:0: class=0x060000 card=0x00000000 chip=0x03051106 rev=0x02 hdr=0x00
>>pcib1@pci0:1:0: class=0x060400 card=0x00000080 chip=0x83051106 rev=0x00 hdr=0x01
>>isab0@pci0:7:0: class=0x060100 card=0x00001106 chip=0x06861106 rev=0x40 hdr=0x00
>>atapci0@pci0:7:1: class=0x01018a card=0x00000000 chip=0x05711106 rev=0x06 hdr=0x00
>>uhci0@pci0:7:2: class=0x0c0300 card=0x12340925 chip=0x30381106 rev=0x16 hdr=0x00
>>uhci1@pci0:7:3: class=0x0c0300 card=0x12340925 chip=0x30381106 rev=0x16 hdr=0x00
>>chip1@pci0:7:4: class=0x068000 card=0x00000000 chip=0x30571106 rev=0x40 hdr=0x00
>>pcm0@pci0:7:5: class=0x040100 card=0x760915dd chip=0x30581106 rev=0x50 hdr=0x00
>>sio4@pci0:16:0: class=0x070002 card=0xbaba12b9 chip=0x100812b9 rev=0x01 hdr=0x00
>^^^^^^^^^^^^^^^^^^^^- ну все ништяк
>
>ls -la /dev/cuaa3
>
>cu -l/dev/cuaa3 -s57600
>at
>atz
>. (ждем когда появится ответ)
>~
>все
>
>cuaa0 - com1
>cuaa1 - com2
>и тд и тп
>
>>none0@pci0:17:0: class=0x078000 card=0x044011c1 chip=0x044211c1 rev=0x01 hdr=0x00
>>none1@pci1:0:0: class=0x030000 card=0x88081462 chip=0x002d10de rev=0x15 hdr=0x00

не понимаю почему cuaa3, поидее должно быть cuaa4, раз модем на sio4
dmesg | grep sio:
sio0: <3COM PCI FaxModem> port 0xd800-0xd807 irq 12 at device 16.0 on pci0
sio0: moving to sio4
как бы sio4 получше в конфиге ядра задать, можно так -
device sio4 at pci? port XXX irq 12 ? что написать вместо XXX, диапазон указать нельзя..

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

7. "RE: Модемы и com порты"
Сообщение от lavr emailИскать по авторуВ закладки on 31-Окт-02, 12:56  (MSK)
>>>>>>>если модем висит на com4 в windows, обзятельно ли он будет висеть
>>>>>>>на com4 во FreeBSD?
>>>>>>
>>>>>>о боже...
>>>>>>
>>>>>>обычно железка работает через прерывание по определенным адресам портов:
>>>>>>
>>>>>>com1: irq=4 port=0x3F8
>>>>>>com2: irq=3 port=0x2F8
>>>>>>
>>>>>>если железяка и драйвер могут работать используя разделяемое IRQ, то
>>>>>>для com3, com4 необходимо указать другие(свободные) порты, на самих
>>>>>>железках обычно устанавливают или настраивают эти значение, с PCI иначе
>>>>>>
>>>>>>В OS Windows это делается видимо через ж...у
>>>>>>
>>>>>>man 4 sio
>>>>>>чтение Handbook и Serial FAQ должны решить проблему
>>>>>
>>>>>При загрузке FreeBSD видно что на sio0 определяется мой модем, но если
>>>>>выполнить команду cat /dev/cuaa0 появляется курсор мыши.. Почему? На com1 вроде
>>>>>модем висит... Handbook почитал, а где можно найти Serial FAQ?
>>>>
>>>>допустим у тебя стандартная motherboard, значит ЧТО? правильно - на ней
>>>>два встроенных serial-порта: com1/com2 со стандартными адресами портов и
>>>>на стандартных прерываниях. Если ставишь PCI modem, значит должен увидеть
>>>>еще один serial порт:
>>>>
>>>>dmesg | grep sio
>>>>их должно быть три, иначе будет конфликт.
>>>>pciconf -l - смотри что и как обнаружилось
>>>>Если ядро Generic - смотри как и какие SIO в нем заданы
>>>>
>>>
>>>ядро я собрал заново, так что там sio0, sio1, sio2, sio3, все
>>>enabled, прерывания стандартные.
>>>pciconf -l вот что выдал:
>>>chip0@pci0:0:0: class=0x060000 card=0x00000000 chip=0x03051106 rev=0x02 hdr=0x00
>>>pcib1@pci0:1:0: class=0x060400 card=0x00000080 chip=0x83051106 rev=0x00 hdr=0x01
>>>isab0@pci0:7:0: class=0x060100 card=0x00001106 chip=0x06861106 rev=0x40 hdr=0x00
>>>atapci0@pci0:7:1: class=0x01018a card=0x00000000 chip=0x05711106 rev=0x06 hdr=0x00
>>>uhci0@pci0:7:2: class=0x0c0300 card=0x12340925 chip=0x30381106 rev=0x16 hdr=0x00
>>>uhci1@pci0:7:3: class=0x0c0300 card=0x12340925 chip=0x30381106 rev=0x16 hdr=0x00
>>>chip1@pci0:7:4: class=0x068000 card=0x00000000 chip=0x30571106 rev=0x40 hdr=0x00
>>>pcm0@pci0:7:5: class=0x040100 card=0x760915dd chip=0x30581106 rev=0x50 hdr=0x00
>>>sio4@pci0:16:0: class=0x070002 card=0xbaba12b9 chip=0x100812b9 rev=0x01 hdr=0x00
>>^^^^^^^^^^^^^^^^^^^^- ну все ништяк
>>
>>ls -la /dev/cuaa3
>>
>>cu -l/dev/cuaa3 -s57600
>>at
>>atz
>>. (ждем когда появится ответ)
>>~
>>все
>>
>>cuaa0 - com1
>>cuaa1 - com2
>>и тд и тп
>>
>>>none0@pci0:17:0: class=0x078000 card=0x044011c1 chip=0x044211c1 rev=0x01 hdr=0x00
>>>none1@pci1:0:0: class=0x030000 card=0x88081462 chip=0x002d10de rev=0x15 hdr=0x00
>
>не понимаю почему cuaa3, поидее должно быть cuaa4, раз модем на sio4

индексация устройст идет с НУЛЯ, выше специЯльно написал:

com1 - cuaa0
...

>dmesg | grep sio:
>sio0: <3COM PCI FaxModem> port 0xd800-0xd807 irq 12 at device 16.0 on pci0
>sio0: moving to sio4
>как бы sio4 получше в конфиге ядра задать, можно так -
>device sio4 at pci? port XXX irq 12 ? что написать вместо
>XXX, диапазон указать нельзя..

see Handbook

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

8. "RE: Модемы и com порты"
Сообщение от vladimir emailИскать по авторуВ закладки on 02-Ноя-02, 08:05  (MSK)
>>не понимаю почему cuaa3, поидее должно быть cuaa4, раз модем на sio4
>
>индексация устройст идет с НУЛЯ, выше специЯльно написал:
>
>com1 - cuaa0
>...

ну так индексация sio тоже начинается на нуля, т.е.
sio0 - com1 (cuaa0)
...
sio4 - com5 (cuaa4)

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

9. "RE: Модемы и com порты"
Сообщение от vladimir emailИскать по авторуВ закладки on 03-Ноя-02, 06:34  (MSK)
mesg | grep sio:
sio0: <3COM PCI FaxModem> port 0xd800-0xd807 irq 12 at device 16.0 on pci0
sio0: moving to sio4
....

Собираю ядро с sio4 (device sio4 at isa? port 0xd800 irq 12), пишет, что теперь sio0 moving to sio5, добавляю в ядро sio5 - moving to sio6 и.т.д. попробовал просто (не собирая ядро с sio6)
cd /dev
./MAKEDEV cuaa6
cu -l/dev/cuaa6 -s57600
Connected.
at
atz

Система начинает сильно тормозить, но толку от этого не видно.. и не выйти отсюда, на ~~ что-то не реагирует, но комп не виснет.. короче х.з. что делать.. У кого внутрений PCI модем под FreeBSD, киньте кусок конфига ядра, с объявлением девайсов sio, если не трудно.

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

10. "RE: Модемы и com порты"
Сообщение от chip Искать по авторуВ закладки on 03-Ноя-02, 13:10  (MSK)
>mesg | grep sio:
>sio0: <3COM PCI FaxModem> port 0xd800-0xd807 irq 12 at device 16.0 on pci0
>sio0: moving to sio4
>....
>
>Собираю ядро с sio4 (device sio4 at isa? port 0xd800 irq 12),
>пишет, что теперь sio0 moving to sio5, добавляю в ядро sio5

В моем случае (найдите пару отличий :)
dmesg | grep sio
sio0: <3COM PCI FaxModem> port 0xd000-0xd007 irq 7 at device 13.0 on pci2
sio0: moving to sio2
sio2: type 16550A

Мой конфиг (добавлять sio3, sio4, не нужно)
device          sio0    at isa? port IO_COM1 flags 0x10 irq 4
device          sio1    at isa? port IO_COM2 irq 3
#device         sio0    at isa? port IO_COM2 flags 0x20000 irq 4
#device         sio2    at isa? disable port IO_COM3 irq 5


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


Удалить

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




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

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