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

         

Проверка последовательного принтера


В этом разделе описано, как проверить, может ли ОС FreeBSD взаимодействовать с принтером, подключенным к последовательному порту.

Для тестирования принтера на последовательном порту:

Станьте пользователем root с помощью команды su(1).

Отредактируйте файл /etc/remote. Добавьте следующую запись:

printer:dv=/dev/port:br#bps-rate:pa=parity

Где port - специальный файл устройства для последовательного порта (ttyd0, ttyd1 и т.д.), bps-rate - скорость обработки данных принтером, в битах в секунду, а parity - требуемая принтером четность (значение even, odd, none или zero).

Вот пример записи для принтера, подключенного к третьему последовательному порту на скорости 19200bps без четности:

printer:dv=/dev/ttyd2:br#19200:pa=none

Подключитесь к принтеру с помощью tip(1). Введите команду:

# tip printer

Если этот шаг не срабатывает, снова отредактируйте файл /etc/remote и попробуйте использовать устройство /dev/cuaaN вместо /dev/ttydN.

Пошлите данные на принтер.

Если принтер может печатать обычный текст, используйте утилиту lptest(1). Введите команду:

% $lptest

Если принтер понимает PostScript или другой язык принтера, пошлите на принтер небольшую программу. Вводите программу, построчно, очень внимательно, поскольку нажатие клавиши Backspacе или других клавиш редактирования может иметь значение для принтера. Может также понадобиться нажать специальную комбинацию клавиш, обозначающую конец файла, чтобы принтер понял, что получена вся программа. Для PostScript-принтеров нажмите CONTROL+D.

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

% >file

Где file - имя файла, содержащего программу. После того, как утилита пошлет файл, нажмите требуемую для ввода признака конца файла комбинацию клавиш.

Вы должны увидеть распечатку. Не переживайте, если текст выглядит не так, как предполагалось; этими проблемами мы займемся позже.



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