Всё очень просто.
Принтеры HP серий
LJ 1020
LJ 1005
LJ 1005
LJ 1000
LJ P1505
LJ P1008
LJ P1007
LJ P1006
LJ P1005
замечательно работают со всеми принт-серверами D-Link.
Дело в том, что в данные принтеры перед работой надо загрузить прошивку.
Прошивка загружается банально - специальный файл, содержащий прошивку отправляется на печать.
Принтеру без разницы - скормят ему этот файл из компьютера, или через принт-сервер.
Чтобы всё работало понадобится следующее:
1. Любой Linux с установленным gcc,binutils,make
2. пакет foo2zjs ( брать здесь:
http://foo2zjs.rkkda.com )
3. прямые руки.
В Linux'e делаем следующее:
Качаем foo2zjs:
$ wget
http://foo2zjs.rkkda.com/foo2zjs.tar.gz
Распаковываем и делаем make
$ tar xvzf foo2zjs.tar.gz
$ cd foo2zjs
$ make
Теперь надо получить искомый файл с прошивкой:
например:
$ ./getweb P1005
Вместо "P1005" надо указать свою модель принтера - "1005" или там "P1505"
В итоге появится файлик типа sihpP1005.dl
Это и есть искомый файл с прошивкой.
В Linux надо будет ещё сделать make install - чтобы фильтры установились и настроить CUPS на работу с принт-сервером любым известным способом (LPD, IPP, RAW ...).
В винде - установить драйвера принтера, настроить опять же печать через принт-сервер и т.п.
Теперь в любой ОС:
После включения питания принтера тупо отправляем этот файлик на печать (через принт-сервер, естественно).
В Linux, при настроенном CUPS это будет выглядеть так:
$ lp -oraw sihpP1005.dl
В винде - просто перетащить файлик на принтер.
И т.д.
Принтер пожужжит, поморгает лампочкой и успокоится.
Теперь на нём можно печатать всё что угодно.
Загрузку прошивки ("печатью" файла с прошивкой) нужно выполнять каждый раз при включении питания принтера. Если принтер не выключать, то и загружать прошивку каждый раз не нужно.
Если неизвестно - выключался ли принтер, то просто перед печатью отправить ему прошивку на всякий случай. Он её ест в любом состоянии.
Всё работает безупречно и без каких-либо проблем, из-под Linux и даже из-под винды.
В данный момент у меня так работает HP LJ P1005 подключенный через DP-301U. Подключали и другие варианты комбинаций принтера и принт-сервера - всё работает.