Бывают, к сожалению, весьма разные, хотя большинство работает под Linux (многие — без каких-либо действий, кроме минимальной настройки).
Тоже бывают разные — PostScript, PCL и лишённые растеризатора. Про установку PCL/PS говорить не особенно осмысленно — они просто работают с общим драйвером и как правило — имеют PPD для более точной настройки, поэтому секция скорее про «мыльницы» вроде HP10xx.
Внимание: для них требуется драйвер из пакета foo2zjs, а не hplip! Если он конфликтует с текущим foomatic-db по одному или более *.ppd — следует проверить наличие обновлённых и не пересекающихся версий или повесить баг на foo2zjs (см. #12749, #12736, #11575, #10223).
Внимание номер два: для некоторых моделей (кажется, 1010, но не 1022) требуется заливка прошивки при включении или подключении принтера. Это реализуется udev или вручную, причём только в случае локально подключенного принтера (про успех с принт-серверами ничего не известно — впрочем, есть подозрение, что с ними такие принтеры просто не работают).
Немножко изменю тему и расскажу как я вчера заводил HP1005. Ставим foo2zjs. Устанавливаем драйвер принтера (естественно выбираем foo2zjs) Далее нам надо загрузить в него микропрогу. Но её надо скачать. Делаем getweb 1005 (нужно wget ещё поставить) Запустится утилька и скачает img файл. Из этого файла нам надо сделать dl файл. Делаем. #arm2hpdl sihp1005.img > ship1005.dl И получаем dl файл. Он должен лежать в /usr/share/foo2zjs/firmware Далее делаем #cat /usr/share/foo2zjs/firmware/sihp1005.dl > /dev/usb/lp0 Насколько понял последняя команда даётся один раз. Т.к. после выключения питания и перезагрузки компьютера у меня всё продолжает работать. Утильки getweb и arm2hpdl ставятся с пакетом foo2zjs. Всё!!!!.
> Да foo2zjs работает. А версия старая.
Снапшот или что? Прошлогодний — потому как позже автор зачем-то
выкинул поддержку HP1500, у mithraen@ именно он (#11575),
а разбираться при отсутствии любых железок из работающих на этом
драйвере было непрактично.
Если кому припечёт, более текущий снапшот foo2zjs водится
в Daedalus. Но там файловые конфликты чинятся куда реже
(правда, любым желающим с доступом в incoming).
mike@ in sisyphus@
Date: Sat, 29 Sep 2007 17:36:37 +0400 From: dima <dimard/gmail> To: hardware/lists.altlinux Subject: Re: [Hardware] HP LJ 1010 как сетевой Добрый всем день! Отвечаю сам себе! Давеча пришли девайсы: USB принтсервер D- Link DP-301U. имеется принтер HP LJ 1018 USB. 1. Подключаем принтсервер к сети (настраивем IP), принтеру (USB). 2. ставим пакет foo2zjs, использюя утилиты этого пакета качаем прошивку на принтер, делаем из нее dl ( hplj1018.dl ) в описании к драйверу все написано. 3. добавляем сетевой принтер в CUPS, выбираем драйвер от foo2zjs. 4. заходим по ftp на принтсервер и загружаем прошивку: ftp 192.168.0.10 bi put hplj1018.dl USB1 quit принтер должен проинициализироваться (прожжужать :-) ). 5. После всего этого печатаем и наслаждаемся. P.S. Сейчас пишу маленький скриптик на перле, позже выложу в sisyphus@
(с) ?
Текст изначально был для Ubuntu, я его немного покромсал для удобочитаемости и местной специфики (ТимурБатыршин).
Может с этими прошивками отдельный пакет сделать?
[NB: “bi” (binary) на отдельной строчке, рендерер в wacko проглючило :-/]