HP 1020 и Linux

Подопытный принтер hp 1020 подключён по usb

Проблема в том, что в принтер перед первой печатью загружается прошивка. Соотв. это создаёт много проблем для подключения через принт-сервера и прочее.

Настройка была произведена на ОС CentOS 6.2 x86

Приступим:

Установить программу hplip

yum install hplip

далее запускаем

hp-plugin -i

hp-setup

настраиваем.(к этому моменту принтер должен быть уже подключён к системе.)

затем запускаем hp-firmware -u для обновления драйверов и прошивок.

у меня получилось так, что драйвера и прошивки не скачивались, поэтому я зашёл на сайт

http://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/

скачал саму программу hplip-3.12.11-plugin.run

и драйвер hp_laserjet_1020.plugin

после этого запустил

hp-firmware -i и всё установилось. В конце не должно быть никакой записи что что то не работает.

Принтер определяется в системе и при переподключении он должен автоматически определятся и запускать прошивку.

Для этого скрипт сам прописывает в udev правило. Посмотреть тут /etc/udev/rules.d/

Настройка CUPS

перейти по ссылке http://localhost:631

настроить принтер.

Samba

Привожу только конфиг.

load printers = yes
cups options = raw

printcap name = /etc/printcap
#obtain list of printers automatically on SystemV
printcap name = lpstat
printing = cups

[hp]
postscript = yes
printer = HP_LaserJet_1020
comment = hp
printable = yes
path = /var/spool/samba

И ещё из консоли так и не удалось запустить файл на печать. Может нужны какие то доп. настройки.

Привожу список команд для печати из командной строки.

Для печати тестового файла просто введите:

$ lpr filename

Список сетевых принтеров:

Чтобы получить список всех доступных сетевых принтеров, введите команду:

$ lpstat -a

Печать на заданный принтер:

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

$ lpr -Pprinter_name filename

Пробел после -P вставлять необязательно:

$ lpr -P printer_name

$ lpr -Pprinter_name

Проверка состояния:

Проверить состояние очереди печати определенного принтера можно с помощью команды lpq.

$ lpq -Pprinter_name

 Очистка очереди печати:

Как вы могли видеть из вывода приведенной выше команды, каждая очередь печати имеет уникальный id. Вы можете удалить файлы из очереди печати с помощью команды lprm:

$ lprm -Pprinter_name 6

Чтобы отменить все задаия на печать, используется следующая команда:

$ lprm —

Печать всех файлов в директории:

Это очень простой трюк, чтобы напечатать все файлы с одинаковым расширением в директории. Вы должны перейти в эту директорию Введите следующую команду, чтобы распечатать все текстовые файлы в директории:

$ lpr -o landscape *.txt

Все файлы с расширением .txt будут распечатаны в альбомном формате. Вы также можете задать принтер в этой же команде:

$ lpr -o landscape -Pprinter_name *.txt

Запись опубликована в рубрике Новости. Добавьте в закладки постоянную ссылку.

Добавить комментарий