Страница 1 из 1

Подключение платы com портов.

Добавлено: 2013-03-28 12:24:56
kharkov_max
Господа, день добрый.

Есть freebsd 8.2, стоит на бюджетной МП.
На МП есть com порт но уже задействован для UPS, 2го порта, к сожалению на плате нет.

Нашел у себя плату на чипе "MOSCHIP MCS9845CV", нашел статью тыц по включению данной платы в систему, правда статья писана по freebsd6.1, собственно отсюда и вопросы....

В ядре включил опцию

Код: Выделить всё

device          puc
После перезагузки в dmesg.boot про плату появилось такое:

Код: Выделить всё

puc0: <NetMos NM9845 Quad UART and 1284 Printer port> port 0xec00-0xec07,0xe480-0xe487,0xe400-0xe407,0xe080-0xe087,0xe000-0xe007,0xdc00-0xdc0f irq 16 at device 1.0 on pci4
puc0: [FILTER]
uart2: <Non-standard ns8250 class UART with FIFOs> on puc0
uart2: [FILTER]
uart3: <Non-standard ns8250 class UART with FIFOs> on puc0
uart3: [FILTER]
uart4: <16550 or compatible> on puc0
uart4: [FILTER]
uart5: <16550 or compatible> on puc0
uart5: [FILTER]
ppc1: <Parallel port> on puc0
ppc1: Generic chipset (EPP/NIBBLE) in COMPATIBLE mode
ppc1: failed to register interrupt handler: 6
device_attach: ppc1 attach returned 6
В /dev вроде появились com порты.

Код: Выделить всё

crw-------   1 root  wheel       0,  37 28 мар 10:17 ttyu2
crw-------   1 root  wheel       0,  38 28 мар 10:17 ttyu2.init
crw-------   1 root  wheel       0,  39 28 мар 10:17 ttyu2.lock
crw-rw----   1 uucp  dialer      0,  40 28 мар 10:17 cuau2
crw-rw----   1 uucp  dialer      0,  41 28 мар 10:17 cuau2.init
crw-rw----   1 uucp  dialer      0,  42 28 мар 10:17 cuau2.lock
crw-------   1 root  wheel       0,  43 28 мар 10:17 ttyu3
crw-------   1 root  wheel       0,  44 28 мар 10:17 ttyu3.init
crw-------   1 root  wheel       0,  45 28 мар 10:17 ttyu3.lock
crw-rw----   1 uucp  dialer      0,  46 28 мар 10:17 cuau3
crw-rw----   1 uucp  dialer      0,  47 28 мар 10:17 cuau3.init
crw-rw----   1 uucp  dialer      0,  48 28 мар 10:17 cuau3.lock
crw-------   1 root  wheel       0,  49 28 мар 10:17 ttyu4
crw-------   1 root  wheel       0,  50 28 мар 10:17 ttyu4.init
crw-------   1 root  wheel       0,  51 28 мар 10:17 ttyu4.lock
crw-rw----   1 uucp  dialer      0,  52 28 мар 10:17 cuau4
crw-rw----   1 uucp  dialer      0,  53 28 мар 10:17 cuau4.init
crw-rw----   1 uucp  dialer      0,  54 28 мар 10:17 cuau4.lock
crw-------   1 root  wheel       0,  55 28 мар 10:17 ttyu5
crw-------   1 root  wheel       0,  56 28 мар 10:17 ttyu5.init
crw-------   1 root  wheel       0,  57 28 мар 10:17 ttyu5.lock
crw-rw----   1 uucp  dialer      0,  58 28 мар 10:17 cuau5
crw-rw----   1 uucp  dialer      0,  59 28 мар 10:17 cuau5.init
crw-rw----   1 uucp  dialer      0,  60 28 мар 10:17 cuau5.lock
Подключил свой девайс к первому порту платы, по индексу это 2 девайс ttyu2.
Теперь вопрос, как понять правильно ли поднялся драйвер и протестировать система видит что то на порту платы или нет?

Для начала хочу определится с этим вопросом, а потом двигаться дальше к подключенному устройству ...

Спасибо.

Re: Подключение платы com портов.

Добавлено: 2013-03-28 12:38:04
kharkov_max
Добавлю

Код: Выделить всё

pciconf -lv | grep --after-context=4 puc0
puc0@pci0:4:1:0:        class=0x070002 card=0x00041000 chip=0x98459710 rev=0x01 hdr=0x00
    vendor     = 'MosChip Semiconductors (Was: Netmos Technology)'
    device     = '4 serial, 1 parallel port PCI card (NM9845CV)'
    class      = simple comms
    subclass   = UART

Re: Подключение платы com портов.

Добавлено: 2013-03-28 16:40:01
skeletor
Взять и подключиться к устройству на компорте.

Re: Подключение платы com портов.

Добавлено: 2013-03-28 17:24:34
kharkov_max
skeletor писал(а):Взять и подключиться к устройству на компорте.
Подскажите пожалуйста как это сделать?
Особого опыта нет, потому и задаю этот вопрос ...

Под виндой гипертерминал, как в unix не знаю ... к сожалению ...

В виду того что у меня есть определенные подозрения на вывод demsg.boot , скорее всего драйвер платы не совсем работает ...

Re: Подключение платы com портов.

Добавлено: 2013-03-28 17:38:45
kharkov_max
Команда

Код: Выделить всё

cu -h -l /dev/cuau2 -s 9600
Пишет Connected, но это же пишет при попытке приконектится на любой порт платы cuau2-cuau5
~^D нормально выходит ...

Re: Подключение платы com портов.

Добавлено: 2013-03-28 17:47:16
skeletor
Нельзя просто так проверить порт. Нужно к нему что-то подключить и потом отправить на порт команду и получить ответ. Тогда можно сказать, что работает. В других случаях поведение не предсказуемо.

Re: Подключение платы com портов.

Добавлено: 2013-03-28 18:54:41
kharkov_max
Впрос снимается, все заработало.

Поставил smstools3, настроил на cuau2 и все заработало.
Всем спасибо.