Обзор принтера hp LaserJet 1005
Наименование | HP LaserJet 1005 |
Общие характеристики | |
Устройство | принтер |
Тип печати | черно-белая |
Технология печати | лазерная |
Размещение | настольный |
Область применения | персональный |
Количество страниц в месяц | 5000 |
Принтер | |
Максимальный формат | A4 |
Максимальное разрешение для ч/б печати | 600x600 dpi |
Скорость печати | 14 стр/мин (ч/б А4) |
Время выхода первого отпечатка | 9 c (ч/б) |
Расходные материалы | |
Печать на: | карточках, пленках, этикетках, фотобумаге, глянцевой бумаге, конвертах, матовой бумаге |
Лотки | |
Подача бумаги | 150 лист. (стандартная) |
Вывод бумаги | 100 лист. (стандартный) |
Память/Процессор | |
Объем памяти | 2 Мб, максимальный 2 Мб |
Интерфейсы | |
Интерфейсы | USB 2.0 |
Дополнительная информация | |
Поддержка ОС | Windows, Mac OS |
Габариты (ШхВхГ) | 347x194×224 мм |
Вес | 4.7 кг |
Принтеры HP LaserJet 1000, 1005, 1018 и 1020 сразу после включения питания не имеют в себе прошивку (firmware, arm binary). Операционная система при обнаружении принтера должна «залить» в него необходимую прошивку и после этого работать как с обычным принтером. (Именно этим объясняется тот факт, что если не выключая принтер перезагрузиться из известной нам операционной системы от MS в Linux, принтер будет работать).
Как происходит «заливка» прошивки?
В современном Linux события о появлении новых устройств обрабатывает специальная служба udev. Правила обработки событий, т.е. что будет происходить при обнаружении новой железки, находятся в /etc/udev/rules.d/. В Ubuntu правила для принтеров обсуждаемых в данной статье находятся в файле /etc/udev/rules.d/85-hplj10xx.rules (пример для Ubuntu Gutsy).
Если правила в udev есть, почему принтер не работает?
Дело в том, что правила есть, а самих прошивок нет. Причины этого не понятны, но и не особо интересны. Мы можем скачать их сами и положить туда, где udev, в соответствии с правилами, их найдёт.
Как скачать прошивки?
В Ubuntu по умолчанию установлен пакет foo2zjs, которые содержит необходимые нам утилиты:
- getweb — утилита которая «сливает» прошивки с foo2zjs.rkkda.com (вызывается следующим образом: getweb 1020 — скачает прошивку для HP LaserJet 1020)
- arm2hpdl — утилита, которая добавляет необходимые заголовки для принтера HP к бинарному файлу arm (смотрите man arm2hpdl), после добавления заголовков прошивку можно заливать в принтер (этим и занимается udev)
Для проверки можно залить прошивку вручную следующим образом: cat sihp1020.dl > /dev/usb/lp0, где /dev/usb/lp0 нода устройства принтера. Нода может быть и другой, например /dev/usblp0, чтобы узнать наверняка, можно посмотреть dmesg|tail -20 после включения принтера.