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


3.1. Настройка режима взаимодействия для параллельного порта


При использовании параллельного интерфейса можно выбрать, должна ли ОС FreeBSD взаимодействовать с принтером на основе прерываний или путем опроса. Универсальный драйвер принтера () во FreeBSD 4.X и 5.X использует систему ppbus(4), которая управляет чипсетом порта с помощью драйвера ppc(4).

  • Метод взаимодействия на основе прерываний является стандартным для ядра GENERIC. По этому методу, операционная система использует линию запроса прерывания (IRQ line) для определения готовности принтера к приему данных.

  • Метод взаимодействия путем опроса требует от операционной системы постоянно запрашивать принтер, готов ли он к приему данных. Когда он отвечает, что готов, ядро посылает дополнительные данные.

Метод взаимодействия на основе прерываний обычно работает несколько быстрее, но использует ценную линию запроса прерывания. Про некоторые новые принтеры HP утверждают, что они работают некорректно в режиме взаимодействия на основе прерываний, вероятно, из-за некоторой (еще не вполне понятной) проблемы синхронизации. Для этих принтеров необходимо устанавливать режим опроса. Используйте тот режим, который работает. Некоторые принтеры будут работать в обоих режимах, но оказываются крайне медленными в режиме на основе прерываний.

Режим взаимодействия можно установить двумя способами: конфигурируя ядро или с помощью программы .

Для установки режима взаимодействия путем конфигурирования ядра:

  1. Отредактируйте файл конфигурации ядра. Найдите запись ppc0. Если вы настраиваете второй параллельный порт, ищите запись ppc1. Используйте запись ppc2 для третьего порта, и так далее.

    • Если необходимо установить режим на основе прерываний, для FreeBSD 4.X добавьте спецификацию irq:

      device ppc0 at isa? irq N

      Где N - номер IRQ для параллельного порта компьютера.

      Для FreeBSD 5.X, отредактируйте следующую строку:

      hint.ppc.0.irq="N"

      в файле /boot/device.hints, заменив N соответствующим номером IRQ. Файл конфигурации ядра также должен содержать драйвер ppc(4):




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



      Книжный магазин