- Driver hp laserjet 1020 linux driver
- HP Customer Support — Software and Driver Downloads
- hp-hero-support-search
- Search help
- Tips for better search results
- Need help finding your product name or product number?
- hp-share-print-widget-portlet
- hp-miscellaneous-portlet
- hp-product-information-portlet
- Software and drivers for
- HP LaserJet 1020 Printer
- hp-software-driver-metadata-portlet
- Download and Install Assistant
- Download and Install Assistant
- Download and Install Assistant
- Solution and Diagnostic Data Collection
- HP Customer Support — Software and Driver Downloads
- hp-hero-support-search
- Search help
- Tips for better search results
- Need help finding your product name or product number?
- hp-share-print-widget-portlet
- hp-miscellaneous-portlet
- hp-product-information-portlet
- Software and drivers for
- HP LaserJet 1020 Printer series
- hp-software-driver-metadata-portlet
- Download and Install Assistant
- Download and Install Assistant
- Download and Install Assistant
- Solution and Diagnostic Data Collection
Driver hp laserjet 1020 linux driver
Похоже, что за двенадцать лет использования принтера 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 . Именно так и нужно поступить. Но произойдет следующее:
Команда 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
Все! Ничего перегружать не требуется, надо просто выключить и включить принтер. Хорошим знаком что все работает будет двойное гудение принтера. Первое гудение — это включение. Второе гудение через две-пять секунд после первого — это подтверждение заливки прошивки.
Можно запустить какую-нибудь программу типа «Настройки принтера», и распечатать через нее пробную страницу.
Принтер заработал. Можно ли расчитывать на то, что дальше он продолжит работать?
Конечно, нет. При установке обновлений могут снова накатиться нерабочие файлы, и принтер снова перестанет работать. Выглядеть это будет так: в какой-то прекрасный момент принтер будет виден в системе, у него будет работать очередь, но отправляться в него ничего не будет. При включении принтера, он будет гудеть только один раз. То есть, прошивка в него перестанет заливаться.
Возможно, что в пакетном менеджере надо как-то заблокировать обновления пакетов для принтера, но я пока не смог разобраться как это сделать.
В любом случае, для восстановления работоспособности принтера необходимо будет повторить следующие команды (поэтому, надо обязательно сохранить каталог сборки):
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 Customer Support — Software and Driver Downloads
HP can identify most HP products and recommend possible solutions.
hp-hero-support-search
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: «ENVY 4500 paper jam», «EliteBook 840 G3 bios update»
Need help finding your product name or product number?
hp-share-print-widget-portlet
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
Software and drivers for
HP LaserJet 1020 Printer
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+
HP Customer Support — Software and Driver Downloads
HP can identify most HP products and recommend possible solutions.
hp-hero-support-search
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?
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
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+