- Вопрос или проблема
- | СИСТЕМНАЯ ИНФОРМАЦИЯ |
- | КОНФИГУРАЦИЯ HPLIP |
- hplip.conf.
- Следующие значения определяются во время конфигурации и не могут быть изменены.
- | Внешние зависимости |
- | Общие зависимости |
- | COMPILEDEP |
- | Расширения Python |
- | Конфигурация сканирования |
- | ОБНАРУЖЕННЫЕ УСТРОЙСТВА СКАНИРОВАНИЯ |
- | ОБНАРУЖЕННЫЕ USB УСТРОЙСТВА |
- | УСТАНОВЛЕННЫЕ ОЧЕРЕДИ ПЕЧАТИ CUPS |
- hp-LaserJet-1000
- | РАЗРЕШЕНИЕ |
- | РЕЗЮМЕ |
- Отсутствуют обязательные зависимости
- Отсутствуют дополнительные зависимости
- Статус плагина
- Ответ или решение
- Шаг 1: Установка актуальной версии HPLIP
- Шаг 2: Установка необходимых зависимостей
- Шаг 3: Установка плагина HPLIP
- Шаг 4: Настройка принтера с помощью hp-setup
- Шаг 5: Проверка прав доступа
- Шаг 6: Печать и тестирование
- Заключение
Вопрос или проблема
Мой принтер HP LaserJet 1000 не работает после обновления до 20.04.1.
Признаю, что это старая (и надежная) модель принтера HP,
но до обновления он работал хорошо.
Диспетчер устройств HP говорит:
“Невозможно открыть устройство hp:/usb/hp_LaserJet_1000?serial=0.”
Когда я запустил hp-setup:
HP Linux Imaging and Printing System (вер. 3.23.12)
Утилита настройки принтера/факса вер. 9.0
Авторы (c) 2001-18 HP Development Company, LP
Это программное обеспечение предоставляется БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.
Это бесплатное программное обеспечение, и вы можете распространять его
при определенных условиях. См. файл COPYING для получения более подробной информации.
QSocketNotifier: Можно использовать только с потоками, запущенными с помощью QThread
Поиск… (шина=usb, поиск=(Нет), опис=0)
ошибка: Устройства не найдены на шине: usb
Из состояния печати диспетчера устройств HP:
Когда я запустил hp-check
|Gtk-Сообщение: 07:02:27.735:
Не удалось загрузить модуль “canberra-gtk-module”
предупреждение: версия ubuntu-24.04 не поддерживается.
Использование зависимостей версий ubuntu-23.04 для проверки и установки…
| СИСТЕМНАЯ ИНФОРМАЦИЯ |
Ядро: 6.8.0-40-generic #40-Ubuntu SMP PREEMPT_DYNAMIC Пт Июл 5 10:34:03 UTC 2024 GNU/Linux
Хост: 2022
Процесс: 6.8.0-40-generic #40-Ubuntu SMP PREEMPT_DYNAMIC Пт Июл 5 10:34:03 UTC 2024 GNU/Linux
Дистрибуция: ubuntu 24.04
Разрядность: 64 бита
| КОНФИГУРАЦИЯ HPLIP |
Версия HPLIP: HPLIP 3.23.12
Домашняя директория HPLIP: /usr/share/hplip
предупреждение: Установка HPLIP:
Автоустановка не поддерживается для версии дистрибутива ubuntu 24.04
Текущие содержимое файла ‘/etc/hp/hplip.conf’:
hplip.conf.
Сгенерировано из hplip.conf.in с помощью configure.
[hplip]
версия=3.23.12
[dirs]
домашняя=/usr/share/hplip
run=/var/run
ppd=/usr/share/ppd/hplip/HP
ppdbase=/usr/share/ppd/hplip
doc=/usr/share/doc/hplip
html=/usr/share/doc/hplip-doc
icon=no
cupsbackend=/usr/lib/cups/backend
cupsfilter=/usr/lib/cups/filter
drv=/usr/share/cups/drv
bin=/usr/bin
apparmor=/etc/apparmor.d
Следующие значения определяются во время конфигурации и не могут быть изменены.
[configure]
network-build=yes
libusb01-build=no
pp-build=no
gui-build=yes
scanner-build=yes
fax-build=yes
dbus-build=yes
cups11-build=no
doc-build=yes
shadow-build=no
hpijs-install=yes
foomatic-drv-install=yes
foomatic-ppd-install=no
foomatic-rip-hplip-install=no
hpcups-install=yes
cups-drv-install=yes
cups-ppd-install=no
internal-tag=3.23.12
restricted-build=no
ui-toolkit=qt5
qt3=no
qt4=no
qt5=yes
policy-kit=yes
lite-build=no
udev_sysfs_rules=no
hpcups-only-build=no
hpijs-only-build=no
apparmor_build=no
class-driver=no
Текущие содержимое файла ‘/var/lib/hp/hplip.state’:
[plugin]
установлен = 1
eula = 1
версия = 3.22.6
Текущие содержимое файла ‘~/.hplip/hplip.conf’:
[commands]
scan = /usr/bin/xsane -V %SANE_URI%
[fax]
email_address =
voice_phone =
[installation]
date_time = 09/23/24 07:02:29
версия = 3.23.12
[last_used]
device_uri = “hp:/usb/hp_LaserJet_1000?serial=0”
printer_name = hp_LaserJet_1000
working_dir =
[polling]
device_list =
enable = false
interval = 5
[refresh]
enable = false
rate = 30
type = 1
[settings]
systray_messages = 0
systray_visible = 0
[upgrade]
last_upgraded_time = 1659236765
latest_available_version = 3.17.10
notify_upgrade = true
pending_upgrade_time = 0
| Внешние зависимости |
ошибка: cups
CUPS – Общая система печати Unix ОБЯЗАТЕЛЬНА 1.1
НЕСОВМЕСТИМО ‘CUPS может быть не установлен или не запущен’
gs
GhostScript –
Интерпретатор и просмотрщик языка PostScript и PDF ОБЯЗАТЕЛЬЕН 7.05 10.02.1 ОК –
Gtk-Сообщение: 07:02:30.193: Не удалось загрузить модуль “canberra-gtk-module”
Gtk-Сообщение: 07:02:30.229: Не удалось загрузить модуль “canberra-gtk-module”
xsane xsane – Графический интерфейс сканера для SANE ДОПОЛНИТЕЛЬНЫЙ 0.9 0.999 ОК –
scanimage scanimage – Программа сканирования из командной строки ДОПОЛНИТЕЛЬНЫЙ 1.0 1.2.1 ОК –
dbus DBus – Система межпроцессного взаимодействия ОБЯЗАТЕЛЬНА – 1.14.10 ОК –
policykit PolicyKit – Административная политика ДОПОЛНИТЕЛЬНЫЙ – – ОК –
network network -wget ДОПОЛНИТЕЛЬНЫЙ – 1.21.4 ОК –
avahi-utils avahi-utils ДОПОЛНИТЕЛЬНЫЙ – 0.8 ОК –
| Общие зависимости |
libjpeg libjpeg – JPEG библиотека ОБЯЗАТЕЛЬНА – – ОК –
cups-devel CUPS devel- Разработка файлов общей системы печати Unix ОБЯЗАТЕЛЬНА – – ОК –
cups-image CUPS image – Разработка файлов изображения системы CUPS ОБЯЗАТЕЛЬНА – – ОК –
libpthread libpthread – Библиотека потоков POSIX ОБЯЗАТЕЛЬНА – b’2.39′ ОК –
libusb libusb – USB библиотека ОБЯЗАТЕЛЬНА – 1.0 ОК –
sane SANE – Библиотека для сканирования ОБЯЗАТЕЛЬНА – – ОК –
sane-devel SANE – Файлы разработки библиотеки для сканирования ОБЯЗАТЕЛЬНА – – ОК –
libavahi-dev libavahi-dev ОБЯЗАТЕЛЬНА – – ОК –
libnetsnmp-devel libnetsnmp-devel – Файлы разработки сети SNMP ОБЯЗАТЕЛЬНА 5.0.9 5.9.4 ОК –
libcrypto libcrypto – Криптографическая библиотека OpenSSL ОБЯЗАТЕЛЬНА – 3.0.13 ОК –
python3X Python 2.2 или более поздняя версия – Язык программирования Python ОБЯЗАТЕЛЬНА 2.2 3.12.3 ОК –
python3-notify2 Python libnotify – Привязки Python для уведомлений Desktop libnotify ДОПОЛНИТЕЛЬНЫЙ – – ОК –
ошибка: python3-pyqt4-dbus PyQt 4 DBus – Поддержка DBus для PyQt4 ДОПОЛЛНИТЕЛЬНЫЙ 4.0 – НЕТ ‘python3-pyqt4-dbus необходимо установить’
ошибка: python3-pyqt4 PyQt 4- Интерфейс Qt для Python (для версии Qt 4.x) ОБЯЗАТЕЛЬНА 4.0 – НЕТ ‘python3-pyqt4 необходимо установить’
python3-dbus Python DBus – Привязки Python для DBus ОБЯЗАТЕЛЬНА 0.80.0 1.3.2 ОК –
python3-xml Python XML библиотеки ОБЯЗАТЕЛЬНА – 2.6.1 ОК –
python3-devel Python devel – Файлы разработки Python ОБЯЗАТЕЛЬНА 2.2 3.12.3 ОК –
python3-pil PIL – Библиотека графики Python (необходима для сканирования из командной строки с помощью hp-scan) ДОПОЛНИТЕЛЬНЫЙ – 10.2.0 ОК –
python3-reportlab Reportlab – Библиотека PDF для Python ДОПОЛНИТЕЛЬНЫЙ 2.0 4.1.0 ОК –
| COMPILEDEP |
libtool libtool – Поддержка служб сборки библиотек ОБЯЗАТЕЛЬНА – 2.4.7 ОК –
gcc gcc – Компилятор GNU Project C и C++ ОБЯЗАТЕЛЬНА – 13.2.0 ОК –
make make – Утилита GNU для поддержания групп программ ОБЯЗАТЕЛЬНА 3.0 4.3 ОК –
| Расширения Python |
cupsext CUPS-Расширение ОБЯЗАТЕЛЬНА – 3.23.12 ОК –
hpmudext IO-Расширение ОБЯЗАТЕЛЬНА – 3.23.12 ОК –
| Конфигурация сканирования |
hpaio HPLIP-SANE-Backend ОБЯЗАТЕЛЬНА – 3.23.12 ОК ‘hpaio обнаружен в /etc/sane.d/dll.conf’
scanext Scan-SANE-Extension ОБЯЗАТЕЛЬНА – 3.23.12 ОК –
| ОБНАРУЖЕННЫЕ УСТРОЙСТВА СКАНИРОВАНИЯ |
Сканер не найден.
| ОБНАРУЖЕННЫЕ USB УСТРОЙСТВА |
Устройства не найдены.
| УСТАНОВЛЕННЫЕ ОЧЕРЕДИ ПЕЧАТИ CUPS |
hp-LaserJet-1000
Тип: Принтер
URI устройства: hp:/usb/hp_LaserJet_1000?serial=0
PPD: /etc/cups/ppd/hp-LaserJet-1000.ppd
предупреждение: Не удалось прочитать файл ppd /etc/cups/ppd/hp-LaserJet-1000.ppd
Описание PPD:
Статус принтера: принтер hp-LaserJet-1000 сейчас печатает hp-LaserJet-1000-1843. включен sicfFilterChain: pdftopdf (PID 955328) завершился без ошибок.
предупреждение: статус плагина: Несоответствие версий
ошибка: Невозможно установить связь с устройством (код=12): hp:/usb/hp_LaserJet_1000?serial=0
ошибка: Устройство не найдено
ошибка: Статус связи: Неудача
| РАЗРЕШЕНИЕ |
| РЕЗЮМЕ |
Отсутствуют обязательные зависимости
ошибка: отсутствует/несовместим пакет ‘libcups2’
Отсутствуют дополнительные зависимости
Нет
Статус плагина
ошибка: Плагины необходимо установить
Всего ошибок: 4
Всего предупреждений: 1
Готово.
Я убедился, что CUPS обновлен
billschell@2022:~$ sudo apt install cups
[sudo] пароль для billschell:
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
cups уже последней версии (2.4.7-1.2ubuntu7.2).
0 обновлено, 0 ново установлено, 0 для удаления и 4 не обновлено.
HP говорит, что мне нужен БИНОВЫЙ ПЛАГИН
Когда я запустил hp-plugin
billschell@2022:~$ hp-plugin
HP Linux Imaging and Printing System (вер. 3.23.12)
Утилита загрузки и установки плагина вер. 2.1
Авторы (c) 2001-18 HP Development Company, LP
Это программное обеспечение предоставляется БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.
Это бесплатное программное обеспечение, и вы можете распространять его
при определенных условиях. См. файл COPYING для получения более подробной информации.
HP Linux Imaging and Printing System (вер. 3.23.12)
Утилита загрузки и установки плагина вер. 2.1
Авторы (c) 2001-18 HP Development Company, LP
Это программное обеспечение предоставляется БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.
Это бесплатное программное обеспечение, и вы можете распространять его
при определенных условиях. См. файл COPYING для получения более подробной информации.
QSocketNotifier: Можно использовать только с потоками, запущенными с помощью QThread
Я нажал “ДАЛЕЕ”
Это уведомление также отображается
Ответ или решение
Проблема, с которой вы столкнулись, связана с несовместимостью и отсутствием необходимых компонентов после обновления вашей операционной системы до Ubuntu 20.04.1. Ваш принтер HP LaserJet 1000 может не работать из-за устаревшей версии HPLIP (HP Linux Imaging and Printing), ошибок в установках CUPS (Common Unix Printing System) или отсутствия необходимых плагинов. Рассмотрим шаги, которые помогут вам решить эту проблему.
Шаг 1: Установка актуальной версии HPLIP
Так как вы используете Ubuntu 20.04.1, вам следует установить последнюю версию HPLIP, которая имеет поддержку для ваших устройств. Выполните следующие команды в терминале:
sudo apt update
sudo apt install hplip hplip-gui
Это установит последнюю доступную версию HPLIP и соответствующий графический интерфейс.
Шаг 2: Установка необходимых зависимостей
После установки HPLIP, проверьте наличие необходимых зависимостей. В вашем выводе отчетов были указаны отсутствующие или несовместимые библиотеки. Убедитесь, что CUPS и его модули установлены и работают правильно:
sudo apt install cups libcups2-dev
sudo systemctl start cups
sudo systemctl enable cups
После выполнения этих команд перезапустите службу CUPS:
sudo systemctl restart cups
Шаг 3: Установка плагина HPLIP
Как вы правильно заметили, вам нужно установить бинарный плагин для работы вашей модели принтера. Выполните:
hp-plugin
Следуйте инструкциям на экране. Если возникнет проблема с установкой плагина, попробуйте выполнить команду с правами суперпользователя:
sudo hp-plugin
Шаг 4: Настройка принтера с помощью hp-setup
Запустите команду настройки принтера:
hp-setup
Следуйте инструкциям на экране, чтобы завершить настройку. Если принтер распознается правильно, он должен автоматически добавить его в CUPS.
Шаг 5: Проверка прав доступа
Убедитесь, что ваш пользователь является членом группы lp
и scanner
(если используете сканер):
sudo usermod -aG lp,scanner $USER
После этого выйдите из системы и войдите снова или перезагрузите компьютер.
Шаг 6: Печать и тестирование
После завершения всех шагов попробуйте распечатать тестовую страницу:
- Откройте интерфейс CUPS в веб-браузере, введя
http://localhost:631
. - Перейдите в "Printers" и выберите ваш принтер.
- Нажмите "Print Test Page" для проверки.
Заключение
Если после выполнения всех этих шагов принтер все еще не работает, стоит проверить подключение USB и попытаться подключить его к другому USB-порту. Также стоит проверить, распознается ли принтер в системе, командой:
lsusb
Если он отображается, но не работает, возможно, потребуется обратиться к документации HPLIP или сообществу Ubuntu за дополнительной помощью.
Если у вас будут возникать дополнительные вопросы, не стесняйтесь их задавать.