|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alexander Pashchenko 2:5062/36 12 Apr 2005 15:52:48 To : All Subject : А еще вопрос про мультипортовки есть.... --------------------------------------------------------------------------------
Купили мультипортовую карту Advantech на чипе OX16PCI945
К сожалению, сразу после включения компьютера ОС (FreeBSD 4.10) карты не
обнаружила.
Выход был найден - puc.
Только нам это тоже не помогло. Ибо карточка не непосредственно от Oxford
semiconductors, а от Advantech.
В общем полезли править /sys/dev/puc/pucdata.c
Обнаружилась там Oxford OX16PCI954.
Ладно. Внимательно читая dmesg | less и pciconf -lv
В общем решились на эксперимент. Добавили в /sys/dev/puc/pucdata.c
следующие строки
(где-то посередине файла)
{ "Advantech Co., Ltd.",
{ 0x13fe, 0x1600, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
{ PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ },
{ PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ },
{ PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ },
},
},
{ "Advantech Co., Ltd.",
{ 0x13fe, 0x16ff, 0, 0 },
{ 0xffff, 0xffff, 0, 0 },
{
{ PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
{ PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ },
{ PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ },
{ PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ },
},
},
Почему так? Потому что, одна карточка видится как два контроллера, по 4 компорта
на каждом.
(это обусловлено архитектурой чипа Oxford).
Ядро перекомпилил, перезагрузился. Вуаля. Hовые sio. Создал дополнительных
/dev/cuaa4-cuaa11
Повесил на карту модемы.
Только не все так хорошо. С cuaa8 по cuaa11 - тестятся и работают. А вот
cuaa4-cuaa7 нет :(
В винде работают все. Кто подскажет?
... @`uptime`
--- Phone(44373) Pager(005)3880173 E-mail(point212<at>mail.ru) ICQ(1911486)
* Origin: Ъ АЙБ» УНёЦКФ ЖјУН·КХНЙБ АХјЯ »АБ»ЅЅјЙ И»Фј. (2:5062/36)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/1845425bb765.html, оценка из 5, голосов 10
|