URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 39296
[ Назад ]

Исходное сообщение
"Установка MOXA C168H/PCI"

Отправлено daemon , 13-Янв-04 16:44 
У меня мультипортовка MOXA C168H/PCI, кто-нибудь ставил под freebsd?
Я перекомпилил ядро с device puc, в этом пуке мокса точно есть, а что дальше? Как описать порты и как к ним потом обращаться?

Содержание

Сообщения в этом обсуждении
"Установка MOXA C168H/PCI"
Отправлено toor , 13-Янв-04 16:50 
>У меня мультипортовка MOXA C168H/PCI, кто-нибудь ставил под freebsd?
>Я перекомпилил ядро с device puc, в этом пуке мокса точно есть,
>а что дальше? Как описать порты и как к ним потом
>обращаться?

Ну как-то так:

device          sio2    at isa? port 0x2a0 flags 0x501
device          sio3    at isa? port 0x2a8 flags 0x501
device          sio4    at isa? port 0x2b0 flags 0x501
device          sio5    at isa? port 0x2b8 flags 0x501 irq 5
device          sio6    at isa? port 0x1a0 flags 0x901
device          sio7    at isa? port 0x1a8 flags 0x901
device          sio8    at isa? port 0x1b0 flags 0x901
device          sio9    at isa? port 0x1b8 flags 0x901 irq 7

(подразумевается, что sio0 и sio1 у тебя уже заняты под штатные RS-232 порты).

Ну и проверить, что в /dev есть соответствующие cuaa[n]


"Установка MOXA C168H/PCI"
Отправлено daemon , 13-Янв-04 16:53 
для pci мультипортовки так будет правильно?

"Установка MOXA C168H/PCI"
Отправлено toor , 13-Янв-04 17:11 
>для pci мультипортовки так будет правильно?

Не, для PCI - нет. Я имел в виду ISA.


"Установка MOXA C168H/PCI"
Отправлено daemon , 13-Янв-04 17:17 
А для PCI как будет не подскажите?



"Установка MOXA C168H/PCI"
Отправлено toor , 13-Янв-04 17:22 
>А для PCI как будет не подскажите?

Не знаю, но судя по man puc (точнее, судя по тому, что там ничего не написано :)  делать вообще ничего не надо - в системе просто появятся новые sio в количестве 8 штук.
И наверное, надо ещё проверить, что соответствующие девайсы есть в /dev. Создать, если не появились: /dev/MAKEDEV cuaa[n]. Да, и учитывая при этом, что [n] шестнадцатеричное. Т.е. для 10-го порта это /dev/cuaaa


"Установка MOXA C168H/PCI"
Отправлено lavr , 13-Янв-04 17:59 
>У меня мультипортовка MOXA C168H/PCI, кто-нибудь ставил под freebsd?
>Я перекомпилил ядро с device puc, в этом пуке мокса точно есть,
>а что дальше? Как описать порты и как к ним потом
>обращаться?

ядро:

...
#------------ Moxa C168H/PCI --------------
device          puc
#------------------------------------------

остальное расписано в handbook и faq

если в ядре еще присутствуют sio0 (com1) и sio1 (com2) (com3 и com4 - закоментарить, это только у M$ откуда-то с потолка всегда 4'ре устройства
при наличии всего лишь двух физических портов на PC в стандартном варианте)

В таком разе: sio0(com1) - ему соответствуют /dev/cuaa0 (выходное устройство или dial-out), /dev/ttyd0 - входное устройство dial-in
и так далее для всех остальных портов сколько их есть!

# man 4 sio
# man 4 puc

ну и поиск по форуму, где расписывалось все по работе с serial-line во FreeBSD.

пример dial-out (в /etc/ttys эти порты НЕ ДОЛЖНЫ присутствовать):

# cu -s 57600 -l /dev/cuaa2 (com3 от puc)
at
ati
~. - выход из cu

для dial-in внести необходимые изменения в /etc/ttys (примеры внутри ttys и в handbook), выполнить kill -HUP 1 чтобы init перечитал /etc/ttys
и запустил getty или mgetty на требуемых портах, теперь они не доступны
через cu -l /dev/cuaaX, так как уже заняты и прослушиваются getty/mgetty

Все


"Установка MOXA C168H/PCI"
Отправлено keepver , 13-Янв-04 18:37 
http://www.opennet.me/base/sys/moxa_bsd2.txt.html
только pucdata.c тебе править не нужно, т.к. C168H/PCI в уже описана.