Руководство FreeBSD

Использование другого последовательного порта вместо


Использование другого последовательного порта вместо sio0

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

Получите исходные тексты ядра (глава )

Отредактируйте /etc/make.conf и установите BOOT_COMCONSOLE_PORT в соответствии с адресом порта, который вы хотите использовать (0x3F8, 0x2F8, 0x3E8 или 0x2E8). Могут быть использованы только устройства от sio0 до sio3 (от COM1 до COM4); мультипортовые последовательные карты не будут работать. Установка прерываний не требуется.

Создайте файл настройки ядра и добавьте соответствующие флаги для порта, который планируется использовать. Например, если вы хотите использовать для консоли sio1 (COM2):

device sio1 at isa? port IO_COM2 flags 0x10 irq 3

или

device sio1 at isa? port IO_COM2 flags 0x30 irq 3

Флаги для других последовательных устройств не устанавливайте.

Соберите и установите загрузочный блок и загрузчик:

# cd /sys/boot

# make clean

# make

# make install

Соберите и установите ядро.

Запишите загрузочный блок на загрузочный диск с помощью disklabel(8) и загрузитесь с новым ядром.


Содержание раздела