Проблема в Linux с принтерами Hp Laserjet 1000 1005 1018 1020 довольно неприятная и надоедающая. Конкретно я настраивал это в AltLinux, но, судя по гуглу, это во многих линуксах.
Вроде устанавливаешь, всё работает, а на следующий день не работает 🙁
Оказалось, что при выключении принтера из него стирается прошивка. В форточках, как я понимаю, это решено установленным официальным драйвером, который закачивает в принтер прошивку. В линуксе тоже есть официальная утилита hp-setup почему она не делает всё что надо лично мне не ясно. Но самому решить эту проблему вполне можно. Нам нужно всего лишь положить прошивку для нужного принтера в ту папку, в которой он её вроде ищет, но не находит. Почему прошивка туда не копируется скриптом hp-setup для меня загадка…
Для начала качаем прошивку для нужного принтера. Например для 1020:
1 |
getweb 1020 |
У меня на эту команду выдало:
1 2 3 4 5 6 |
/usr/bin/getweb: line 144: sihp1020.tar.gz: Нет такого файла или каталога tar: Это не похоже на tar-архив tar: Завершение работы с состоянием неисправности с из-за возникших ошибок rm: невозможно удалить «sihp1020.tar.gz»: Нет такого файла или каталога (c) Copyright Hewlett-Packard 2005 |
Но файл скачался и попал в корень фаловой системы. Если кому надо, я скачал все файлы на всякий случай и выложу сюда:
- http://solvpro.ru/wp-content/uploads/2015/10/sihp1000.tar.gz
- http://solvpro.ru/wp-content/uploads/2015/10/sihp1005.tar.gz
- http://solvpro.ru/wp-content/uploads/2015/10/sihpP1005.tar.gz
- http://solvpro.ru/wp-content/uploads/2015/10/sihp1018.tar.gz
- http://solvpro.ru/wp-content/uploads/2015/10/sihp1020.tar.gz
Ну а дальше дело техники. Копируем куда-нибудь, распаковываем и создаём файл .dl
1 2 |
tar xvfz sihp1020.tar.gz arm2hpdl sihp1020.img > sihp1020.dl |
Ну и копируем файл sihp1020.dl в папку /var/lib/foo2zjs/firmware
Это полностью решает проблему. Можно теперь подключить принтер по USB и через несколько секунд он зажурчит, показывая, что в него залита прошивка. Можно печатать.