legal note
IC Book © 2001

hardware
software

support
buy

Home page
Где купить? Образ загрузочного диска с тестом Serial Руководство пользователя
Рейтинг@Mail.ru
Нравится


Назначение
Windows 9x/ME
Windows 2K/XP
The FreeBSD Project
Red Hat Linux
SuSE Linux
Гарантия

Serial Multiplexor Dreadnought x16

Hardware

Serial

Dreadnought x16



Особенности наладки Red Hat Linux


В операционной системе Red Hat Linux поддержка мультиплексора Dread­nought x16 выполняется с помощью инсталляционного пакета, вхо­дя­ще­го в по­став­ку устройства:

 

Файл

Описание

 

/install/RedHat/init.d/icbookMP

Script-файл

 

/install/RedHat/sysconfig/icbookMP

Конфигурационный файл


Драйверная поддержка устройства позволяет автоматически кон­фи­гу­ри­ро­вать адаптер с использованием Plug-and-Play механизма на­зна­че­ния адресов портов ввода-вывода.




Пакет предполагает распределение имен последовательных портов с по­мо­щью параметра FIRSTPORT=16, начиная с S16. Пользователь может по своему ус­мо­тре­нию отре­дак­ти­ро­вать указанный параметр в кон­фи­гурационном фай­ле /install/RedHat/sysconfig/icbookMP.

Процедура инсталляции осуществляется в следующем порядке:
переписать /install/RedHat/init.d/icbookMP в /etc/rc.d/init.d/
переписать /install/RedHat/sysconfig/icbookMP в /etc/sysconfig/
выполнить команду chkconfig -add icbookMP
перегрузить систему

Инсталляцию можно выполнить без перезагрузки, активизируя под­держ­ку ус­трой­ства вручную. Для этого следует выполнить команду

        /etc/rc.d/rcN.d/S02icbookMP start

где N – текущий уровень исполнения (runlevel). Для текстового режима N=3, для графического режима N=5.

После активизации создается каталог /etc/sysconfig/multyport, в ко­то­ром фор­ми­ру­ет­ся файл icbook, содержащий количество обнаруженных адап­теров, и фай­лы вида card.i, где i – номер найденного устройства.

Инсталляционный пакет для работы мультиплексоров IC Book в среде операционной системы Red Hat Linux Инсталляционный пакет для Red Hat Linux

При работе с дистрибутивными пакетами Linux отличными от RedHat может по­тре­бо­вать­ся корректировка путей к файлам в соответствии с осо­бенностями той или иной сборки.


Увеличение количества портов

Последовательные порты мультиплексора Dreadnought x16 Lite в яд­ре опе­ра­ци­он­ной системе Linux относятся к категории Extra Serial Ports. Для работы с ними используется конфигурационный файл serial.h рас­по­ло­жен­ный в каталоге /usr/src/linux/include/asm-i386/ с объ­яв­ле­ни­я­ми:

#define EXTRA_SERIAL_PORT_DEFNS \
       {0,BASE_BAUD,0x000,0,0},\
       {0,BASE_BAUD,0x000,0,0},\
       {0,BASE_BAUD,0x000,0,0},

Общее количество портов определяется как количество строк, сле­ду­ющее после строки #define. Если в системе описано достаточное ко­ли­чест­во портов (по умолчанию – 32) для установки одного или нескольких мультиплексоров, пользователю нет необходимости предпринимать ка­кие бы то ни было действия для увеличения этого параметра. Если не­об­хо­ди­мо увеличить количество портов, то для каждого добавляемого пор­та нужно в блок #define EXTRA­_SERIAL­_PORT­_DEFNS до­ба­вить пе­ред по­след­ней строкой блока строку следующего формата:

       {0,BASE_BAUD,0x000,0,0},\

Синтаксис блока определений регламентирует окончание каждой строки, кро­ме последней, специальным символом – обратным слешем – "\". Хотя в по­след­ней строке слеш не нужен, запятая должна быть вве­дена обязательно!

После внесенных изменений следует проверить конфигурацию ядра системы и выполнить его пересборку. Проверка конфигурации ядра вы­пол­ня­ет­ся из ка­та­ло­га /usr/src/linux/ командой make menuconfig

При выполнении команды в меню Linux Kernel Configuration в пункте Cha­rac­ter Devices необходимо отметить подпункты

        [*] Support more then 4 serial ports
        [*] Support for sharing serial interrupts
        [*] Autodetect IRQ on standart ports
        [*] Suport special serial multiport boards

Пункт Support the Bell Tecnologies HUB6 card обязательно должен остаться не­от­ме­чен­ным.

Обновление конфигурационных файлов и сборка ядра выполняются ко­ман­да­ми make dep и make install

Далее необходимо произвести перезагрузку системы, после которой на­чнет­ся работа с обновленным ядром. Кроме поддержки системой, но­вым портам не­об­хо­ди­мо назначить файлы устройств. Для создания каж­до­го такого файла сле­ду­ет выполнить две операции:

1. Создание файлов устройств: mknod -m 666 /dev/ttySN /c 4 64+N

2. Установка необходимых прав доступа: chown root:uucp /dev/ttySN
где N – номер добавляемого порта.






about
press


вверх