Драйвер принтера hp laserjet 1020 linux

Драйвер принтера hp laserjet 1020 linux

Похоже, что за двенадцать лет использования принтера HP LaserJet 1020 я наконец-то нащупал способ заставить его нормально работать в Linux.

Здесь записываю последовательность действий.

Как заставить работать принтер HP LaserJet 1020 под Linux Debian 9

Итак, главное что нужно знать — по неизвестным причинам сборки драйверов из стандартного репозитария и сборки hplip самой компанией HP неработоспособны. И за долгие годы ничего толком майнтейнерами сделано небыло: как не работал и отваливался принтер, так и поныне. Поэтому нужно расчитывать только на самого себя и собирать драйвера самостоятельно, и самостоятельно их устанавливать.

Принтеры серии LaserJet 1xxx требуют заливки в себя прошивки при каждом включении. Видимо, так производитель удешевил стоимость, пожадничав на микросхему флешки чуть большего размера (обычное дело в гавноэнтерпрайзе). Таким образом компьютер с Linux должен вначале залить прошивку в принтер в момент, когда принтер обнаружен системой, а уже потом печатать.

Заходим на сайт http://foo2zjs.rkkda.com/ и ознакамливаемся с информацией на нем.

Качаем следующий архив в отдельную директорию:

wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz

Заходим в подкаталог foo2zjs и с обираем под обычным пользователем:

В случае необходимости (появления ошибок) доустанавливаем нужные пакеты, это особое искуство, и действия в каждом конкретном случае нетривиальны. По выхлопу ошибок надо догадаться, какого dev-пакета или какой библиотеки не хватает, доустановить их, и снова запустить команду make , и так несколько раз.

После сборки запускаем команду в каталоге сборки:

Этой командой, из интернета, будет загружена прошивка, которая будет заливаться на принтер при каждом его подключении к компьютеру с Linux. Она будет положена в виде файла в текущую директорию. На официальном сайте есть прошивки и для других схожих моделей USB-принтеров: H P LaserJet 1000, 1005, 1018, 1020, 1025.

Внимание! Команды ниже выполняются под рутом. Так же надо проверить, чтобы не были запущены synaptic или aptitude, которые блокируют пакетную базу данных.

Теперь можно установить пакет. Команда checkinstall -D , которую обычно запускают вместо make install , чтобы не просто распихать файлы по каталогам, а сделать deb-пакет, и установить его, традиционно обосрется и скажет что не может создать файл/каталог. Гуру в таких случаях рекомендуют сначала таки сделать make install , а потом запустить checkinstall -D . Именно так и нужно поступить. Но произойдет следующее:

Читайте также:  Linux check postgresql version

Команда make install отработает нормально. А программа checkinstall -D заткнется на этапе установки deb-пакета. В логе будет ошибка:

Чтение базы данных … на данный момент установлено 259268 файлов и каталогов.)

Подготовка к распаковке …/foo2zjs_20180304-1_amd64.deb …

Распаковывается foo2zjs (20180304-1) …

dpkg: ошибка при обработке архива /home/xi/work/develop/cpp/foo2zjs/foo2zjs/foo2zjs_20180304-1_amd64.deb (—install):

попытка перезаписать «/usr/bin/arm2hpdl», который уже имеется в пакете printer-driver-foo2zjs 20160902dfsg0-2+b1

dpkg-deb: ошибка: подпроцесс вставка уничтожен по сигналу (Обрыв канала)

При обработке следующих пакетов произошли ошибки:

Да, здесь получается конфликт по файлам с пакетом printer-driver-foo2zjs версии 20160902dfsg0-2+b1 . Причем дублирующихся файлов будет много (затыкается на самом первом), и эти файлы явно разные, если сравнивать между теми что находятся в файловой системе, и теми, что находятся внутри самосборного DEB-пакета. Можно попробовать удалить пакет printer-driver-foo2zjs , но у него есть зависимости. Поэтому самосборный DEB-пакет придется установить принудительно руками.

В каталоге сборке надо найти файл:

Это и есть самосборный пакет. Принудительно с перезаписью конфликтующих файлов, его можно установить такой командой:

dpkg —force-all -i foo2zjs_20180304-1_amd64.deb

Далее надо установить правила UDEV, чтобы прошивка заливалась в принтер при его подключении к Linux-компьютеру. Надо дать команду:

В ответ будет выдана ошибка и рекомендации как ошибку исправить:

# Hotplug Installation Dependencies.

*** Error: system-config-printer-udev is installed!

*** # yum remove system-config-printer-udev

*** # rpm -e —nodeps system-config-printer-udev

*** $ sudo apt-get remove system-config-printer-udev

*** # zypper rm udev-configure-printer

*** # rm -f /lib/udev/rules.d/*-printers.rules

Makefile:978: ошибка выполнения рецепта для цели «install-hotplug-test»

make: *** [install-hotplug-test] Ошибка 1

Придется воспользоваться рекомендацией. Неизвестно, что случится с другими принтерами, но предплагается, что в быту у пользователя подключается к компьютеру один принтер. Надо выполнить команду:

apt-get remove system-config-printer-udev

После чего снова дать команду:

Установка завершится такими сообщениями:

install -c -m 755 hplj1000 /etc/hotplug/usb/

ln -sf /etc/hotplug/usb/hplj1000 /etc/hotplug/usb/hplj1005

ln -sf /etc/hotplug/usb/hplj1000 /etc/hotplug/usb/hplj1018

ln -sf /etc/hotplug/usb/hplj1000 /etc/hotplug/usb/hplj1020

ln -sf /etc/hotplug/usb/hplj1000 /etc/hotplug/usb/hpljP1005

ln -sf /etc/hotplug/usb/hplj1000 /etc/hotplug/usb/hpljP1006

ln -sf /etc/hotplug/usb/hplj1000 /etc/hotplug/usb/hpljP1007

ln -sf /etc/hotplug/usb/hplj1000 /etc/hotplug/usb/hpljP1008

ln -sf /etc/hotplug/usb/hplj1000 /etc/hotplug/usb/hpljP1505

Все! Ничего перегружать не требуется, надо просто выключить и включить принтер. Хорошим знаком что все работает будет двойное гудение принтера. Первое гудение — это включение. Второе гудение через две-пять секунд после первого — это подтверждение заливки прошивки.

Можно запустить какую-нибудь программу типа «Настройки принтера», и распечатать через нее пробную страницу.

Принтер заработал. Можно ли расчитывать на то, что дальше он продолжит работать?

Конечно, нет. При установке обновлений могут снова накатиться нерабочие файлы, и принтер снова перестанет работать. Выглядеть это будет так: в какой-то прекрасный момент принтер будет виден в системе, у него будет работать очередь, но отправляться в него ничего не будет. При включении принтера, он будет гудеть только один раз. То есть, прошивка в него перестанет заливаться.

Читайте также:  Delete root user linux

Возможно, что в пакетном менеджере надо как-то заблокировать обновления пакетов для принтера, но я пока не смог разобраться как это сделать.

В любом случае, для восстановления работоспособности принтера необходимо будет повторить следующие команды (поэтому, надо обязательно сохранить каталог сборки):

dpkg —force-all -i foo2zjs_20180304-1_amd64.deb
apt-get remove system-config-printer-udev
make install-hotplug

После чего принтер снова заработает.

  • Консоль управления принтером через браузер (CUPS)
  • Настройка принтера HP LaserJet 1020 в Linux
  • Номера четных и нечетных страниц
  • Попытка заставить печатать принтер HP LaserJet 1020 под Linux
  • Как заставить работать принтер HP LaserJet 1020 под Linux Debian 9 (правильная установка драйвера)
  • Установка драйверов принтера Epson L800 под Linux
  • Как в Linux прочистить головки на принтере Epson L800
  • Прочистка дюз в принтерах Epson под Linux
  • Утилиты сброса счетчика наполняемости подушечек для струйных принтеров Epson

Источник

Установка принтера HP LaserJet 1018 (P1006, P1007, 1000, P1008, 1005, P1505, 1020, P1005)

При первом подключении принтера в Kubuntu появляется сообщение, в котором написано что принтер успешно подключен и может использоваться. Но на самом деле при отправке документов на печать ничего не происходит.

1 способ.

Этот способ подходит для большинства принтеров HP.
Для установки необходимо ввести в терминале команду
sudo apt-get install hplip-gui
sudo hp-setup
Появится графический установщик драйвера, в котором отвечаем на несколько вопросов и драйвер устанавливается.

Если возникнут ошибки, можно попробовать запустить терминальный установщик.
sudo hp-setup -i

2 способ.

Надо запустить терминал (программа konsole) и выполнить 2 команды. При этом необходим доступ в интернет.
sudo getweb 1018
sudo hplj1018
После выполнения этих команд принтер сразу же начинает работать. Для проверки работоспособности можно запустить тестовую печать в меню «Параметры система» -> «Настройка принтеров» -> Соответствующий профиль принтера (если его нет, надо добавить новый принтер) -> «Напечатать пробную страницу».

Также этот способ может работать и с принтерами HP LaserJet P1006, P1007, 1000, P1008, 1005, P1505, 1020, P1005. Для этого надо в командах заменить 1018 на соответствующее название принтера.
sudo getweb «принтер»
sudo hplj»принтер»

Проверено с принтером HP LaserJet 1018 на Kubuntu 11.04 — 12.04.

Попробовал для 1020 как написано, не получилось, решение нашел тут: http://hplipopensource.com/hplip-web/install/install/index.html сосбстна у первоисточника HP.

3 способ.

Установил HP LaserJet 1020 на Kubuntu 18.04, работает.
скачиваем прошивку принтера(1020 или другой), как обычно: #getweb 1020
идем сюда: cd /lib/firmware/hp
копируем скачанный файл прошивки sihp1020.dl: #cp sihp1020.dl /usr/share/foo2zjs/sihp1020.dl
делаем принтеру «выкл/вкл», он теперь должен два раза дрыгаться: 1-самотест и 2-заглотил прошивку.
. радоваться!

Читайте также:  Archive file linux tar

Источник

HP Customer Support — Software and Driver Downloads

HP can identify most HP products and recommend possible solutions.

Search help

Tips for better search results

  • Ensure correct spelling and spacing — Examples: «paper jam»
  • Use product model name: — Examples: laserjet pro p1102, DeskJet 2130
  • For HP products a product number. — Examples: LG534UA
  • For Samsung Print products, enter the M/C or Model Code found on the product label. — Examples: “SL-M2020W/XAA”
  • Include keywords along with product name. Examples: «DeskJet Ink Advantage 4670 paper jam», «EliteBook Folio 9480m bios update»

Need help finding your product name or product number?

Serial Number

hp-share-print-widget-portlet

Windows 7, 8, 8.1, Server 2008, 2008R2 printer drivers. End of Support. HP no longer supports these printer drivers as of Nov 1, 2022. HP recommends upgrading your operating system to a supported version Learn more

Need Windows 11 help? Check the information on compatibility, upgrade, and available fixes from HP and Microsoft. Windows 11 Support Center

hp-miscellaneous-portlet

hp-product-information-portlet

HP LaserJet 1020 Printer series

Software and drivers for

HP LaserJet 1020 Printer series

Choose a different OS

hp-software-driver-metadata-portlet

Download and Install Assistant

For the best results we recommend you use our download and install assistant.

Download and Install Assistant

HP Support Solutions is downloading

Download and Install Assistant

Solution and Diagnostic Data Collection

This product detection tool installs software on your Microsoft Windows device that allows HP to detect and gather data about your HP and Compaq products to provide quick access to support information and solutions. Technical data is gathered for the products supported by this tool and is used to identify products, provide relevant solutions and automatically update this tool, to improve our products, solutions, services, and your experience as our customer.

Note: This tool applies to Microsoft Windows PC’s only. This tool will detect HP PCs and HP printers.

  • Operating system
  • Browser version
  • Computer vendor
  • Product name/number
  • Serial number
  • Connection port
  • Driver/device description
  • Computer and/or printer configuration
  • Hardware and software diagnostics
  • HP/Non-HP ink and/or HP/Non-HP Toner
  • Number of pages printed

Installed Software Details:

Removing Installed Software:

  • Operating System — Windows 7, Windows 8, Windows 8.1, Windows 10
  • Browser — Google Chrome 10+, Internet Explorer (IE)10.0+, and Firefox 3.6.x, 12.0+

Источник

Оцените статью
Adblock
detector