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

Решение проблем связванных с работой железа. Проблемы программно-аппаратной совместимости.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
kharkov_max
капитан
Сообщения: 1800
Зарегистрирован: 2008-10-03 14:56:40

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

Непрочитанное сообщение kharkov_max » 2013-03-28 12:24:56

Господа, день добрый.

Есть 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.
Теперь вопрос, как понять правильно ли поднялся драйвер и протестировать система видит что то на порту платы или нет?

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

Спасибо.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
kharkov_max
капитан
Сообщения: 1800
Зарегистрирован: 2008-10-03 14:56:40

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

Непрочитанное сообщение kharkov_max » 2013-03-28 12:38:04

Добавлю

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

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

Аватара пользователя
skeletor
майор
Сообщения: 2477
Зарегистрирован: 2007-11-16 18:22:04
Откуда: Kiev
Контактная информация:

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

Непрочитанное сообщение skeletor » 2013-03-28 16:40:01

Взять и подключиться к устройству на компорте.
"Винда съела дрова и резет здесь не фурычит."
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих фалов вообще нет!"

Аватара пользователя
kharkov_max
капитан
Сообщения: 1800
Зарегистрирован: 2008-10-03 14:56:40

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

Непрочитанное сообщение kharkov_max » 2013-03-28 17:24:34

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

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

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

Аватара пользователя
kharkov_max
капитан
Сообщения: 1800
Зарегистрирован: 2008-10-03 14:56:40

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

Непрочитанное сообщение kharkov_max » 2013-03-28 17:38:45

Команда

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

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

Аватара пользователя
skeletor
майор
Сообщения: 2477
Зарегистрирован: 2007-11-16 18:22:04
Откуда: Kiev
Контактная информация:

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

Непрочитанное сообщение skeletor » 2013-03-28 17:47:16

Нельзя просто так проверить порт. Нужно к нему что-то подключить и потом отправить на порт команду и получить ответ. Тогда можно сказать, что работает. В других случаях поведение не предсказуемо.
"Винда съела дрова и резет здесь не фурычит."
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих фалов вообще нет!"

Аватара пользователя
kharkov_max
капитан
Сообщения: 1800
Зарегистрирован: 2008-10-03 14:56:40

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

Непрочитанное сообщение kharkov_max » 2013-03-28 18:54:41

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

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