 |
 |
Особенности наладки в среде FreeBSD v4.x |
 Адаптер Dreadnought x16 поддерживается встроенными возможностями операционной системы FreeBSD, начиная с V4.10. Для более ранних релизов следуйте указаниям, изложенным ниже.
Для установки адаптера Dreadnought x16 необходимо прервать автозагрузку операционной системы, указав режим текстового отображения процесса инициализации ресурсов: boot -v. Далее, по команде dmesg, определить, какой регион адресов выделен BIOS для мультипортовой платы Dreadnought x16. В простанстве PCI она определяется кодами Vendor ID = 0xb00c, Device ID = 0x091c.
Предположим, что устройству выделены ресурсы: базовый адрес 0xD000, запрос на прерывание IRQ11, а в системе свободно имя порта, начиная с sio4, тогда файл /usr/src/sys/i386/conf/generic необходимо отредактировать таким образом, чтобы содержащийся в нем раздел драйвера sio, блок #Serial (COM) ports, включал следующие строки:
options COM_MULTIPORT
device sio4 at isa? port 0xD000 flags 0x405 irq 11
device sio5 at isa? port 0xD008 flags 0x405
device sio6 at isa? port 0xD010 flags 0x405
device sio7 at isa? port 0xD018 flags 0x405
device sio8 at isa? port 0xD020 flags 0x405
device sio9 at isa? port 0xD028 flags 0x405
device sio10 at isa? port 0xD030 flags 0x405
device sio11 at isa? port 0xD038 flags 0x405
device sio12 at isa? port 0xD040 flags 0x405
device sio13 at isa? port 0xD048 flags 0x405
device sio14 at isa? port 0xD050 flags 0x405
device sio15 at isa? port 0xD058 flags 0x405
device sio16 at isa? port 0xD060 flags 0x405
device sio17 at isa? port 0xD068 flags 0x405
device sio18 at isa? port 0xD070 flags 0x405
device sio11 at isa? port 0xD078 flags 0x405
Значение параметра flags 0x405 выбирается по тем соображениям, что все асинхронные каналы мультиплексора Dreadnought x16 используют одну и ту же линию запроса на прерывание (0x001), сам он несовместим с изделиями AST Research (0x004), мастер-каналом назначен sio4 (0x400). Старший приоритет (строка irq 11) может быть присвоен любому из каналов мультиплексора. Драйвер sio использует эту информацию для того, чтобы назначить линию запроса на прерывание для данного устройства.
После компиляции ядра операционной системы, необходимо создать файлы устройств dial-in портов, обслуживающих входящие потоки данных, и файлы dial-out портов, через которые будут осуществляться исходящие соединения.
Для порта с номером J конфигурирование может быть выполнено следующим образом:
mknod /dev/cuaaJ c 28 [minor_number+128] uucp:dialer
chmod og+w /dev/cuaaJ
mknod /dev/ttydJ c 28 minor_number
где minor_number – минор данного порта.
Нумерация нод портов – буквенно-цифровая по следующей схеме:
 |
Нода порта |
Нода настройки |
Порт |
Минор |
 |
cuaa0 |
ttyd0 |
sio0 |
0 |
 |
cuaa1 |
ttyd1 |
sio1 |
1 |
 |
… |
… |
… |
… |
 |
cuaa9 |
ttyd9 |
sio9 |
9 |
 |
cuaaa |
ttyda |
sio10 |
10 |
 |
cuaab |
ttydb |
sio11 |
11 |
 |
… |
… |
… |
… |
 |
cuaau |
ttydu |
sio30 |
30 |
 |
cuaav |
ttydv |
sio31 |
31 |
 |
cuaa10 |
ttyd10 |
sio32 |
65536 |
 |
cuaa11 |
ttyd11 |
sio33 |
65537 |
 |
… |
… |
… |
… |
 |
cuaa1v |
ttyd1v |
sio63 |
65567 |
 |
cuaa20 |
ttyd20 |
sio64 |
131072 |
 |
cuaa21 |
ttyd21 |
sio65 |
131073 |
 |
 |
Диагностика адаптера Dreadnought x16 |
Проверка последовательных портов мультиплексора выполняется с помощью диагностической утилиты
Serial Plug-In, входящей в поставку устройства. Для этого пользователь может получить с сайта образ загрузочного носителя.
После старта системы с загрузочного устройства утилита Serial Plug-In будет вызвана из autoexec.bat, и пользователь самостоятельно может выбрать сценарий тестирования, сохраняя при необходимости рапорты диагностики.
|