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


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


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

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

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

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

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

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

    или

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

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

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

    # cd /sys/boot

    # make clean

    # make

    # make install

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

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




Начало  Назад  Вперед