Ну, у меня нет слов, чтобы выразить свое разочарование; Я использую Ubuntu 14.04 с моим HP LaserJet P3015 уже несколько лет, и у меня не было проблем в первый год или около того (на нескольких машинах). Затем, когда я также переключил машины (на которых я снова установил Ubuntu 14.04), сначала я попал в «Принтер», у которого есть статус, ожидающий, затем печатает пустую страницу; и теперь я не могу даже распечатать тестовую страницу на этом компьютере (с относительно новой установкой Ubuntu 14.04).
Прежде всего, моя системная информация:
$ echo $(cat /etc/issue) $(lsb_release -idrc)
Ubuntu 14.04.5 LTS \n \l Distributor ID: Ubuntu Description: Ubuntu 14.04.5 LTS Release: 14.04 Codename: trusty
$ uname -a
Linux MyPC 4.4.0-109-generic #132~14.04.1-Ubuntu SMP Tue Jan 9 21:46:42 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
$ apt-show-versions -r hp | grep -v 'flash\|pathplan'
hplip:amd64/trusty-security 3.14.3-0ubuntu3.4 uptodate
hplip-data:all/trusty-security 3.14.3-0ubuntu3.4 uptodate
hplip-dbg:amd64/trusty-security 3.14.3-0ubuntu3.4 uptodate
hplip-gui:all/trusty-security 3.14.3-0ubuntu3.4 uptodate
libhpmud0:amd64/trusty-security 3.14.3-0ubuntu3.4 uptodate
libsane-hpaio:amd64/trusty-security 3.14.3-0ubuntu3.4 uptodate
printer-driver-hpcups:amd64/trusty-security 3.14.3-0ubuntu3.4 uptodate
printer-driver-postscript-hp:all/trusty-security 3.14.3-0ubuntu3.4 uptodate
Я начинаю с Принтер выключен, подключен через USB к ноутбуку, выключен ноутбук. Я включаю ноутбук, жду Ubuntu 14.04 для загрузки; «[D1]
Принтер сначала имеет состояние в ожидании, затем печатает пустую страницу
Я установил терминал с tail -f /var/log/syslog; а затем включите принтер - сообщения syslog:
$ tail -f /var/log/syslog
...
Jan 18 15:28:14 MyPC kernel: [ 542.278213] usb 1-1: new high-speed USB device number 11 using xhci_hcd
Jan 18 15:28:15 MyPC kernel: [ 542.491165] usb 1-1: New USB device found, idVendor=03f0, idProduct=8d17
Jan 18 15:28:15 MyPC kernel: [ 542.491175] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jan 18 15:28:15 MyPC kernel: [ 542.491180] usb 1-1: Product: HP LaserJet P3010 Series
Jan 18 15:28:15 MyPC kernel: [ 542.491185] usb 1-1: Manufacturer: Hewlett-Packard
Jan 18 15:28:15 MyPC kernel: [ 542.491189] usb 1-1: SerialNumber: HPSER1ALNR
Jan 18 15:28:15 MyPC kernel: [ 542.491497] usb 1-1: ep 0x5 - rounding interval to 2 microframes, ep desc says 3 microframes
Jan 18 15:28:15 MyPC kernel: [ 542.491506] usb 1-1: ep 0x81 - rounding interval to 2 microframes, ep desc says 3 microframes
Jan 18 15:28:15 MyPC kernel: [ 542.491858] usb 1-1: ep 0x5 - rounding interval to 2 microframes, ep desc says 3 microframes
Jan 18 15:28:15 MyPC kernel: [ 542.491866] usb 1-1: ep 0x81 - rounding interval to 2 microframes, ep desc says 3 microframes
Jan 18 15:28:15 MyPC kernel: [ 542.496254] usblp 1-1:1.0: usblp0: USB Bidirectional printer dev 11 if 0 alt 1 proto 2 vid 0x03F0 pid 0x8D17
Jan 18 15:28:16 MyPC kernel: [ 543.526808] usblp0: removed
Jan 18 15:28:16 MyPC kernel: [ 543.526816] usb 1-1: ep 0x5 - rounding interval to 2 microframes, ep desc says 3 microframes
Jan 18 15:28:16 MyPC kernel: [ 543.526819] usb 1-1: ep 0x81 - rounding interval to 2 microframes, ep desc says 3 microframes
Jan 18 15:28:16 MyPC kernel: [ 543.527180] usb 1-1: ep 0x5 - rounding interval to 2 microframes, ep desc says 3 microframes
Jan 18 15:28:16 MyPC kernel: [ 543.527184] usb 1-1: ep 0x81 - rounding interval to 2 microframes, ep desc says 3 microframes
Jan 18 15:28:16 MyPC kernel: [ 543.527876] usb 1-1: ep 0x5 - rounding interval to 2 microframes, ep desc says 3 microframes
Jan 18 15:28:16 MyPC kernel: [ 543.527879] usb 1-1: ep 0x81 - rounding interval to 2 microframes, ep desc says 3 microframes
Jan 18 15:28:16 MyPC kernel: [ 543.528180] usb 1-1: ep 0x5 - rounding interval to 2 microframes, ep desc says 3 microframes
Jan 18 15:28:16 MyPC kernel: [ 543.528183] usb 1-1: ep 0x81 - rounding interval to 2 microframes, ep desc says 3 microframes
Jan 18 15:28:16 MyPC kernel: [ 543.528655] usblp 1-1:1.0: usblp0: USB Bidirectional printer dev 11 if 0 alt 1 proto 2 vid 0x03F0 pid 0x8D17
Нажав «Диспетчер устройств HP ...» на этом этапе, вы увидите (нажмите для полноразмерного изображения):
Попробуйте распечатать тестовую страницу здесь - сначала получите пустое окно «Диспетчер устройств HP»:
.. затем через некоторое время ошибки:
«Диспетчер устройств HP - Страница проверки печати»: Не удается связаться с принтером HP-LaserJet-P3010-Series. Проверьте принтер и повторите попытку. «hplip»: состояние устройства HPLIP HP_LaserJet_P3010_Series Printer (HPSER1ALNR) Ошибка связи устройства (5012)[!d11]
Закрыть «Диспетчер устройств HP - страница проверки печати» ( его кнопка «Печать тестовой страницы» отключена / выделена серым цветом)
Теперь «Диспетчер устройств HP» показывает маленький красный значок X на значке принтера; в «Диспетчере устройств HP» нажмите «(Чашки)» Просмотр информации о принтере и устройстве »; через некоторое время с серым окном получите:
«Диспетчер устройств HP - Страница проверки печати»: Не удается связаться с принтером HP-LaserJet-P3010-Series. Проверьте принтер и повторите попытку.
«Диспетчер устройств HP - информация об устройстве»: невозможно открыть устройство hp: / usb / HP_LaserJet_P3010_Series? serial = HPSER1ALNR.
«Диспетчер устройств HP», сменив на Вкладка «Состояние»: «Ошибка связи с устройством»:
«Диспетчер устройств HP», перейдя на вкладку «Управление принтером», говорит, что принтер «Started / Idle»:
Переход на http: // localhost: 631 / - вкладка «Принтеры» - нажмите на принтер; его статус: «HP-LaserJet-P3010-Series (Idle, Accepting Jobs, Not Shared, Server Default, Color-Managed)»:
[!d39]
Открыть system-config-printer; щелкните правой кнопкой мыши на принтере, сначала выберите «Просмотр очереди печати»; затем выберите «Свойства»: - Состояние принтера «Idle»:
Нажмите «Печать тестовой страницы» в этот диалог - получить как обратную связь: «Представлено», «Начато задание на печать»; Состояние принтера: «Обработка»:
... однако обратите внимание на сообщение «Принтер HP ...» не может быть подключен ».
И через короткое время получите сообщение« Print job completed completed »- однако:
В итоге мы получим« Printer Свойства "/" Состояние принтера ":" Idle - Filter failed "; и «Состояние печати»: Held; (по аналогии, интерфейс «Кубки» отображается в разделе «Работы» этого принтера под полем государства: «проведено с тех пор 18 января 2018 года 04:09:44 CET CET« Фильтр не удался ».
На этом этапе мы можем щелкните правой кнопкой мыши на задании в статусе печати документа и Cancel («Вы действительно хотите отменить это задание?»: «Отменить задание»)
$ groups
username sys adm lp cdrom sudo audio dip video plugdev fuse lpadmin sambashare
$ lsusb | grep Hew
Bus 001 Device 011: ID 03f0:8d17 Hewlett-Packard
Затем проверьте группы пользователей и lsusb:
$ hp-check
Saving output in log file: /home/username/hp-check.log
HP Linux Imaging and Printing System (ver. 3.14.3)
Dependency/Version Check Utility ver. 15.1
Copyright (c) 2001-13 Hewlett-Packard Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.
Note: hp-check can be run in three modes:
1. Compile-time check mode (-c or --compile): Use this mode before compiling the HPLIP supplied tarball (.tar.gz or .run)
to determine if the proper dependencies are installed to successfully compile HPLIP.
2. Run-time check mode (-r or --run): Use this mode to determine if a distro supplied package (.deb, .rpm, etc) or an
already built HPLIP supplied tarball has the proper dependencies installed to successfully run.
3. Both compile- and run-time check mode (-b or --both) (Default): This mode will check both of the above cases (both
compile- and run-time dependencies).
Check types:
a. EXTERNALDEP - External Dependencies
b. GENERALDEP - General Dependencies (required both at compile and run time)
c. COMPILEDEP - Compile time Dependencies
d. [All are run-time checks]
PYEXT SCANCONF QUEUES PERMISSION
Status Types:
OK
MISSING - Missing Dependency or Permission or Plug-in
INCOMPAT - Incompatible dependency-version or Plugin-version
warning: ubuntu-14.04 version is not supported. Using ubuntu-13.10 versions dependencies to verify and install...
---------------
| SYSTEM INFO |
---------------
Kernel: 4.4.0-109-generic #132~14.04.1-Ubuntu SMP Tue Jan 9 21:46:42 UTC 2018 GNU/Linux
Host: MyPC
Proc: 4.4.0-109-generic #132~14.04.1-Ubuntu SMP Tue Jan 9 21:46:42 UTC 2018 GNU/Linux
Distribution: ubuntu 14.04
Bitness: 64 bit
-----------------------
| HPLIP CONFIGURATION |
-----------------------
HPLIP-Version: HPLIP 3.14.3
HPLIP-Home: /usr/share/hplip
warning: HPLIP-Installation: Auto installation is not supported for ubuntu distro 14.04 version
Current contents of '/etc/hp/hplip.conf' file:
# hplip.conf. Generated from hplip.conf.in by configure.
[hplip]
version=3.14.3
[dirs]
home=/usr/share/hplip
run=/var/run
ppd=/usr/share/ppd/hplip/HP
ppdbase=/usr/share/ppd/hplip
doc=/usr/share/doc/hplip-doc/HTML
html=/usr/share/doc/hplip-3.14.3
icon=no
cupsbackend=/usr/lib/cups/backend
cupsfilter=/usr/lib/cups/filter
drv=/usr/share/cups/drv
bin=/usr/bin
# Following values are determined at configure time and cannot be changed.
[configure]
network-build=yes
libusb01-build=no
pp-build=yes
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=yes
foomatic-rip-hplip-install=no
hpcups-install=yes
cups-drv-install=yes
cups-ppd-install=no
internal-tag=3.14.3
restricted-build=no
ui-toolkit=qt4
qt3=no
qt4=yes
policy-kit=yes
lite-build=no
udev_sysfs_rules=no
hpcups-only-build=no
hpijs-only-build=no
Current contents of '/var/lib/hp/hplip.state' file:
[plugin]
installed = 1
eula = 1
version = 3.14.3
Current contents of '~/.hplip/hplip.conf' file:
[installation]
date_time = 01/18/2018 16:14:43
version = 3.14.3
[last_used]
device_uri = "hp:/usb/HP_LaserJet_P3010_Series?serial=HPSER1ALNR"
printer_name = HP-LaserJet-P3010-Series
working_dir = .
[settings]
systray_visible = 0
systray_messages = 0
[commands]
scan = /usr/bin/simple-scan %SANE_URI%
[refresh]
rate = 30
enable = false
type = 1
[polling]
enable = false
interval = 5
device_list =
[fax]
voice_phone =
email_address =
[upgrade]
notify_upgrade = false
last_upgraded_time = 1516286249.94309
pending_upgrade_time = 0
--------------------------
| External Dependencies |
--------------------------
policykit Admin-Policy-framework OPTIONAL - 0.105 OK -
gs Ghostscript REQUIRED 7.05 9.10 OK -
network Network-wget OPTIONAL - 1.15 OK -
scanimage Shell-Scanning OPTIONAL 1.0 1.0.23 OK -
avahi-utils avahi-utils OPTIONAL - 0.6.31 OK -
dbus DBus REQUIRED - 1.6.18 OK -
error: cups CUPS REQUIRED 1.1 - INCOMPAT 'CUPS may not be installed or not running'
error: xsane SANE-GUI OPTIONAL 0.9 - MISSING 'xsane needs to be installed'
-------------------------
| General Dependencies |
-------------------------
reportlab Python-PDF-Lib OPTIONAL 2.0 3.0 OK -
error: libcrypto OpenSSL-Crypto-Lib REQUIRED - 1.0.1 MISSING 'libcrypto needs to be installed'
pil Python-Image-Lib OPTIONAL - 1.1.7 OK -
pyqt4-dbus PyQt4-DBUS REQUIRED 4.0 4.10.4 OK -
error: libjpeg JPEG-Lib REQUIRED - - MISSING 'libjpeg needs to be installed'
libpthread POSIX-Threads-Lib REQUIRED - 2.19 OK -
python-dbus Python-DBUS REQUIRED 0.80.0 1.2.0 OK -
python-devel Python-SDK REQUIRED 2.2 2.7.6 OK -
pyqt4 Python-Qt4 REQUIRED 4.0 4.10.4 OK -
error: cups-devel CUPS-SDK REQUIRED - - MISSING 'cups-devel needs to be installed'
error: sane-devel SANE-SDK REQUIRED - - MISSING 'sane-devel needs to be installed'
error: libusb USB-Lib REQUIRED - 1.0 MISSING 'libusb needs to be installed'
sane Scan-Lib REQUIRED - - OK -
error: cups-image CUPS-Image-Lib REQUIRED - - MISSING 'cups-image needs to be installed'
error: libnetsnmp-devel SNMP-Networking-SDK REQUIRED 5.0.9 - MISSING 'libnetsnmp-devel needs to be installed'
python-xml Python-XML-Lib REQUIRED - 2.1.0 OK -
python-notify Desktop-notifications OPTIONAL - - OK -
------------------------------
| Compile Time Dependencies |
------------------------------
gcc gcc-Compiler REQUIRED - 4.8.4 OK -
error: libtool Build-tools REQUIRED - - MISSING 'libtool needs to be installed'
make GNU-Build-tools REQUIRED 3.0 3.81 OK -
----------------------
| Python Extentions |
----------------------
cupsext CUPS-Extension REQUIRED - 3.14.3 OK -
pcardext PhotoCard-Extension REQUIRED - 3.14.3 OK -
hpmudext IO-Extension REQUIRED - 3.14.3 OK -
-----------------------
| Scan Configuration |
-----------------------
hpaio HPLIP-SANE-Backend REQUIRED - 3.14.3 OK 'hpaio found in /etc/sane.d/dll.conf'
scanext Scan-SANE-Extension REQUIRED - 3.14.3 OK -
------------------------------
| DISCOVERED SCANNER DEVICES |
------------------------------
No Scanner found.
--------------------------
| DISCOVERED USB DEVICES |
--------------------------
No devices found.
---------------------------------
| INSTALLED CUPS PRINTER QUEUES |
---------------------------------
HP-LaserJet-P3010-Series
------------------------
Type: Printer
Device URI: hp:/usb/HP_LaserJet_P3010_Series?serial=HPSER1ALNR
PPD: /etc/cups/ppd/HP-LaserJet-P3010-Series.ppd
PPD Description: HP LaserJet P3010 Series Postscript (recommended)
Printer Filter faileder HP-LaserJet-P3010-Series is idle. enabled since Thu 18 Jan 2018 04:09:59 PM CET
error: Unable to communicate with device (code=12): hp:/usb/HP_LaserJet_P3010_Series?serial=HPSER1ALNR
error: Device not found
error: Communication status: Failed
--------------
| PERMISSION |
--------------
-----------
| SUMMARY |
-----------
Missing Required Dependencies
-----------------------------
error: 'libcups2' package is missing/incompatible
error: 'openssl' package is missing/incompatible
error: 'libjpeg-dev' package is missing/incompatible
error: 'libcups2-dev' package is missing/incompatible
error: 'cups-bsd' package is missing/incompatible
error: 'cups-client' package is missing/incompatible
error: 'libsane-dev' package is missing/incompatible
error: 'libusb-1.0.0-dev' package is missing/incompatible
error: 'libcupsimage2-dev' package is missing/incompatible
error: 'libsnmp-dev' package is missing/incompatible
error: 'snmp-mibs-downloader' package is missing/incompatible
error: 'libtool' package is missing/incompatible
Missing Optional Dependencies
-----------------------------
error: 'gtk2-engines-pixbuf' package is missing/incompatible
error: 'xsane' package is missing/incompatible
Total Errors: 11
Total Warnings: 0
Run 'hp-doctor' command to prompt and fix the issues.
Done.
Try hp-check:
Не уверен, что с этим делать - я сомневаюсь, что пакеты *-dev будут иметь какое-либо отношение к проблемам USB-подключения или драйверам принтера ?!
$ hp-diagnose_plugin
HP Linux Imaging and Printing System (ver. 3.14.3)
Diagnose Plugin Utility ver. 1.0
Copyright (c) 2001-13 Hewlett-Packard Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.
Device Plugin is already installed
$ hp-diagnose_queues
HP Linux Imaging and Printing System (ver. 3.14.3)
AutoConfig Utility to check queues configuration ver. 1.1
Copyright (c) 2001-13 Hewlett-Packard Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.
Got bus address: "unix:abstract=/tmp/dbus-sPV0rDmd6j,guid=668590b4a91f57f7d8a927125a60ad09"
Connected to accessibility bus at: "unix:abstract=/tmp/dbus-sPV0rDmd6j,guid=668590b4a91f57f7d8a927125a60ad09"
Registered DEC: true
Queue(s) configured correctly using HPLIP.
Также попробуйте эти программы hp-diagnose*:
$ sudo apt-get remove hplip
...
The following packages will be REMOVED:
hplip hplip-gui printer-driver-postscript-hp ubuntu-mate-desktop
...
Таким образом, никаких проблем не обнаружено с помощью hp-diagnose*, я думал даже о переустановке hplip, однако:
... он хочет удалить ubuntu-mate-desktop, но, к сожалению, я его использую. Я пробовал sudo apt-get install --reinstall hplip, никаких изменений.
Итак, теперь я действительно в недоумении - как я могу снова распечатать этот принтер с Ubuntu 14.04?
$ hp-setup -i
HP Linux Imaging and Printing System (ver. 3.14.3)
Printer/Fax Setup Utility ver. 9.0
...
| SELECT CONNECTION (I/O) TYPE |
--------------------------------
Num Connection Description
Type
-------- ---------- ----------------------------------------------------------
0* usb Universal Serial Bus (USB)
1 net Network/Ethernet/Wireless (direct connection or JetDirect)
2 par Parallel Port (LPT:)
Enter number 0...2 for connection type (q=quit, enter=usb*) ? [ENTER[
Using connection type: usb
error: No device selected/specified or that supports this functionality.
EDIT: в соответствии с Я попытался запустить hp-setup -i (оба с sudo и без):
Ну, я где-то попал - но какая чертова трата времени это ...
В любом случае, процедура, которая, казалось, работала для меня, была (это был более короткий USB-кабель подключен к USB2-разъему, а также со старым USB2-концентратором USB2, подключенным к USB3-гнезду ноутбука):
выключить принтер. sudo service cups restart включить принтер, чтобы проверить: ls /dev/usb/lp0 (следует быть существующим, и в этом случае мы все в порядке) запустите system-config-printer; в диалоговом окне «Принтеры» выберите принтер, щелкните правой кнопкой мыши, выберите «Свойства»; диалоговое окно «Свойства принтера» запускается с вкладкой «Настройки» слева выбранной; вкладка «Политики» находится прямо под ней - выберите вкладку «Политики», убедитесь, что установлен флажок «Включено» (см. «Принтер в режиме« только ожидающий », а не печать) Попытка печати с evince - она должна работать [ ! d2]Ниже приведены некоторые из моих отладочных заметок:
Прежде всего, я попытался запустить hp-testpage напрямую, а когда он не удался, я понял, что это было в syslog:
Jan 18 17:58:20 MyPC python: io/hpmud/dot4.c 231: unable to read Dot4ReverseReply header: Resource temporarily unavailable bytesRead=0
Jan 18 17:58:20 MyPC python: io/hpmud/dot4.c 319: invalid DOT4InitReply retrying command...
Jan 18 17:59:09 MyPC python: io/hpmud/dot4.c 231: unable to read Dot4ReverseReply header: Resource temporarily unavailable bytesRead=0
Jan 18 17:59:09 MyPC python: io/hpmud/dot4.c 330: invalid DOT4InitReply: cmd=0, result=20#012, revision=0
Jan 18 17:59:09 MyPC python: io/hpmud/hpmud.c 655: invalid channel_write state
Jan 18 17:59:09 MyPC python: io/hpmud/pml.c 462: GetPml channel_write failed ret=31
Jan 18 17:59:09 MyPC python: io/hpmud/hpmud.c 655: invalid channel_write state
Jan 18 17:59:09 MyPC python: io/hpmud/pml.c 462: GetPml channel_write failed ret=31
Jan 18 17:59:09 MyPC python: io/hpmud/hpmud.c 655: invalid channel_write state
...
Jan 18 17:59:09 MyPC python: io/hpmud/hpmud.c 655: invalid channel_write state
Jan 18 17:59:09 MyPC python: io/hpmud/pml.c 462: GetPml channel_write failed ret=31
Jan 18 17:59:09 MyPC python: io/hpmud/hpmud.c 636: invalid channel_close state
Jan 18 17:59:09 MyPC python: io/hpmud/musb.c 544: aborting outstanding 7/1/3 write
Jan 18 17:59:10 MyPC dbus[513]: [system] Activating service name='org.opensuse.CupsPkHelper.Mechanism' (using servicehelper)
Jan 18 17:59:10 MyPC dbus[513]: [system] Successfully activated service 'org.opensuse.CupsPkHelper.Mechanism'
Jan 18 17:59:14 MyPC hp[3059]: io/hpmud/musb.c 150: unable get_string_descriptor -7: Resource temporarily unavailable
Jan 18 17:59:14 MyPC hp[3059]: io/hpmud/musb.c 599: invalid product id string ret=-7
Jan 18 17:59:19 MyPC hp[3059]: io/hpmud/musb.c 150: unable get_string_descriptor -7: Resource temporarily unavailable
Jan 18 17:59:19 MyPC hp[3059]: io/hpmud/musb.c 599: invalid product id string ret=-7
Jan 18 17:59:24 MyPC hp[3059]: io/hpmud/musb.c 150: unable get_string_descriptor -7: Resource temporarily unavailable
Jan 18 17:59:24 MyPC hp[3059]: io/hpmud/musb.c 599: invalid product id string ret=-7
Jan 18 17:59:24 MyPC hp[3059]: io/hpmud/musb.c 1143: unable to open hp:/usb/HP_LaserJet_P3010_Series?serial=HPSER1ALNR
Jan 18 17:59:24 MyPC hp[3059]: prnt/backend/hp.c 745: ERROR: open device failed stat=12: hp:/usb/HP_LaserJet_P3010_Series?serial=HPSER1ALNR
...
Здесь также могут быть финишные сообщения:
...
Jan 18 18:40:50 MyPC python: io/hpmud/musb.c 1143: unable to open hp:/usb/HP_LaserJet_P3010_Series?serial=HPSER1ALNR
Jan 18 18:40:50 MyPC hp-toolbox: hp-toolbox(UI)[2529]: error: Unable to communicate with device (code=12): hp:/usb/HP_LaserJet_P3010_Series?serial=HPSER1ALNR
Jan 18 18:40:50 MyPC hp-toolbox: hp-toolbox(UI)[2529]: error: Unable to print to printer. Please check device and try again.
Jan 18 18:40:50 MyPC hp-toolbox: hp-toolbox(UI)[2529]: error: Unable to communicate with printer HP-LaserJet-P3010-Series. Please check the printer and try again.
...
Здесь я подозревал:
выключить принтер Возможно, проблема связана с портом USB3 (в OP, у меня был более длинный USB-кабель, подключенный к порту USB3 к моему ноутбуку)Итак, я изменил с: используя более длинный кабель, подключенный к USB3 - к: использованию более короткого кабеля, подключенного к другому порту USB2, порт на моем ноутбуке (если принтер отключился при смене кабелей); и после того, как принтер был включен, неожиданно напечатана тестовая страница (которая застряла как задание в очереди)!
В этом рабочем случае обратите внимание на то, что на принтере, появляющемся на шине USB, syslog началось с создания тех же самых «открытий» сообщений, что и в OP, - но затем оно также продолжается:
...
Jan 18 18:06:09 MyPC kernel: [ 1321.613894] usblp 1-4:1.0: usblp0: USB Bidirectional printer dev 26 if 0 alt 1 proto 2 vid 0x03F0 pid 0x8D17
Jan 18 18:06:09 MyPC logger: loading HP Device 001 026
Jan 18 18:06:09 MyPC udev-configure-printer: add /devices/pci0000:00/0000:00:14.0/usb1/1-4
Jan 18 18:06:09 MyPC udev-configure-printer: device devpath is /devices/pci0000:00/0000:00:14.0/usb1/1-4
Jan 18 18:06:09 MyPC udev-configure-printer: MFG:Hewlett-Packard MDL:HP LaserJet P3010 Series SERN:- serial:HPSER1ALNR
Jan 18 18:06:10 MyPC kernel: [ 1322.641726] usblp0: removed
Jan 18 18:06:10 MyPC kernel: [ 1322.641736] usb 1-4: ep 0x5 - rounding interval to 2 microframes, ep desc says 3 microframes
Jan 18 18:06:10 MyPC kernel: [ 1322.641750] usb 1-4: ep 0x81 - rounding interval to 2 microframes, ep desc says 3 microframes
Jan 18 18:06:10 MyPC kernel: [ 1322.645337] usb 1-4: ep 0x5 - rounding interval to 2 microframes, ep desc says 3 microframes
Jan 18 18:06:10 MyPC kernel: [ 1322.645342] usb 1-4: ep 0x81 - rounding interval to 2 microframes, ep desc says 3 microframes
Jan 18 18:06:10 MyPC kernel: [ 1322.646056] usb 1-4: ep 0x5 - rounding interval to 2 microframes, ep desc says 3 microframes
Jan 18 18:06:10 MyPC kernel: [ 1322.646060] usb 1-4: ep 0x81 - rounding interval to 2 microframes, ep desc says 3 microframes
Jan 18 18:06:10 MyPC kernel: [ 1322.646355] usb 1-4: ep 0x5 - rounding interval to 2 microframes, ep desc says 3 microframes
Jan 18 18:06:10 MyPC kernel: [ 1322.646358] usb 1-4: ep 0x81 - rounding interval to 2 microframes, ep desc says 3 microframes
Jan 18 18:06:10 MyPC kernel: [ 1322.646908] usblp 1-4:1.0: usblp0: USB Bidirectional printer dev 26 if 0 alt 1 proto 2 vid 0x03F0 pid 0x8D17
Jan 18 18:06:10 MyPC udev-configure-printer: SERN field matches USB serial number
Jan 18 18:06:10 MyPC udev-configure-printer: URI match: hp:/usb/HP_LaserJet_P3010_Series?serial=HPSER1ALNR
Jan 18 18:06:10 MyPC udev-configure-printer: URI contains USB serial number
Jan 18 18:06:10 MyPC udev-configure-printer: URI match: usb://HP/LaserJet%20P3010%20Series?serial=HPSER1ALNR
Jan 18 18:06:10 MyPC udev-configure-printer: URI of detected printer: hp:/usb/HP_LaserJet_P3010_Series?serial=HPSER1ALNR, normalized: laserjet p3010 series serial HPSER1ALNR
Jan 18 18:06:10 MyPC udev-configure-printer: URI of print queue: hp:/usb/HP_LaserJet_P3010_Series?serial=HPSER1ALNR, normalized: laserjet p3010 series serial HPSER1ALNR
Jan 18 18:06:10 MyPC udev-configure-printer: Queue ipp://localhost:631/printers/HP-LaserJet-P3010-Series has matching device URI
Jan 18 18:06:10 MyPC udev-configure-printer: Re-enabled printer ipp://localhost:631/printers/HP-LaserJet-P3010-Series
Jan 18 18:06:10 MyPC colord: Device added: sysfs-Hewlett-Packard-HP_LaserJet_P3010_Series
...
Это было, однако, не все, потому что в определенный момент эта установка также началась либо сбой, как описано выше, либо просто с заданиями, застрявшими в состоянии «Held» или «Pending».
Во-первых, у меня есть старая проводная USB-мышь и старый USB2-концентратор, к которому я подключаюсь (который затем идет к USB-порту ноутбука). Я заметил, иногда, когда эта мышь подключена , и я прикрепляю какое-то другое USB-устройство, сообщения о «обнаружении» в syslog фактически отображают мышь как обнаруженную снова ?! В любом случае, если отключенный USB-концентратор и USB-концентратор увеличили надежность, но, похоже, они не были существенными, так как я также получил печать для работы с ними.
Обратите внимание, что все может быть привинчено к точка, в которой подключение принтера к USB генерирует только это в syslog:
Jan 18 18:33:56 MyPC kernel: [ 67.692851] usb 1-4: new full-speed USB device number 5 using xhci_hcd
Jan 18 18:34:01 MyPC kernel: [ 72.860498] usb 1-4: device descriptor read/64, error -110
.., который произошел с «хорошим» кабелем, даже после перезагрузки компьютера (если принтер остался включенным в течение этого времени ); затем пришлось перезагрузить принтер, а затем узнали его ранее.
. Посмотрев на это, я нашел - как @pdc упоминает в комментариях - таких проблем, как эти, с HP-принтерами на Ubuntu; темы, с которыми я консультировался:
Возможно, проблема связана с портом USB3 (в OP у меня был более длинный USB-кабель, подключенный к порту USB3 на мой ноутбук) do sudo service cups restart Ошибка # 1296085 «HP LaserJet 1020 io / hpmud / musb.c 150: невозможно получить_s ...»: Ошибки: пакет hplip: UbuntuИз этих потоки, я заметил, что такие проблемы возникают случайным образом, когда ядро изменяется / обновляется (что делает его довольно сложной задачей для отладки); Еще один полезный комментарий:
code = 12 - ошибка ввода-вывода, скорее всего, из-за того же, что и в комментарии # 11: poll () по какой-то причине отключается при попытке передать URB , Я не знаю, почему это произойдет.Я также нашел около двух команд, полезных для отладки (есть также hp-firmware, но этот принтер не загружает прошивку с ПК); вот результат обоих, когда они , тогда работает на моем ноутбуке:
$ sudo usb_printerid /dev/usb/lp0
Error: No such file or directory: can't open '/dev/usb/lp0'
$ sudo /usr/lib/cups/backend/usb
DEBUG: Loading USB quirks from "/usr/share/cups/usb".
DEBUG: Loaded 107 quirks.
DEBUG: list_devices
DEBUG: libusb_get_device_list=9
DEBUG2: Printer found with device ID: Device URI: usb://Unknown/Printer
direct usb://Unknown/Printer "Unknown" "Unknown" "" ""
Вот вывод тех же команд, когда они работают:
$ sudo usb_printerid /dev/usb/lp0
GET_DEVICE_ID string:
MFG:Hewlett-Packard;CMD:PJL,BIDI-ECP,PJL,POSTSCRIPT,PDF,PCLXL,PCL;MDL:HP LaserJet P3010 Series;CLS:PRINTER;DES:Hewlett-Packard LaserJet P3010 Series;
$ sudo /usr/lib/cups/backend/usb
DEBUG: Loading USB quirks from "/usr/share/cups/usb".
DEBUG: Loaded 107 quirks.
DEBUG: list_devices
DEBUG: libusb_get_device_list=6
DEBUG2: Printer found with device ID: MFG:Hewlett-Packard;CMD:PJL,BIDI-ECP,PJL,POSTSCRIPT,PDF,PCLXL,PCL;MDL:HP LaserJet P3010 Series;CLS:PRINTER;DES:Hewlett-Packard LaserJet P3010 Series; Device URI: usb://HP/LaserJet%20P3010%20Series?serial=HPSER1ALNR
direct usb://HP/LaserJet%20P3010%20Series?serial=HPSER1ALNR "HP LaserJet P3010 Series" "HP LaserJet P3010 Series" "MFG:Hewlett-Packard;CMD:PJL,BIDI-ECP,PJL,POSTSCRIPT,PDF,PCLXL,PCL;MDL:HP LaserJet P3010 Series;CLS:PRINTER;DES:Hewlett-Packard LaserJet P3010 Series;" ""
Например, я заметил, что если оба мыши + концентратор и принтер выключены; затем принтер включится - cups/backend/usb и usb_printerid в порядке; но если тогда мышь + хаб переходит в ON - /dev/usb/lp0 исчезает, поэтому теперь usb_printerid завершится с ошибкой, но cups/backend/usb выполнит - и в этом случае печать все еще работает! И иногда, как cups/backend/usb, так и usb_printerid могут быть прекрасными, но печать все равно не произойдет!
Кроме того, я заметил, что cups/backend/usb вызывает usblp0: removed и usblp 1-4:1.0: usblp0: USB Bidirectional printer... в syslog, что означает, что команда, вероятно, повторно вставляет некоторый драйвер ядра ...
Наконец, я также заметил ошибку, подобную этой в syslog:
...
Jan 18 19:40:01 MyPC hp[3438]: io/hpmud/musb.c 1446: unable to write data hp:/usb/HP_LaserJet_P3010_Series?serial=HPSER1ALNR: 45 second io timeout
Jan 18 19:40:06 MyPC hp[3438]: io/hpmud/musb.c 763: invalid deviceid ret=-7: No data available
Jan 18 19:40:06 MyPC hp[3438]: prnt/backend/hp.c 625: ERROR: 5021 device communication error!
Jan 18 19:40:06 MyPC hp[3438]: io/hpmud/musb.c 544: aborting outstanding 7/1/2 write
Jan 18 19:40:06 MyPC kernel: [ 4037.477728] usb 1-4: Process 3438 (hp) called USBDEVFS_CLEAR_HALT for active endpoint 0x05
...
... и я предполагаю, что это ошибка (в основном, тайм-аут), которую я ожидаю, если не будут выбраны Настройки> Принтеры> Политики «Включено» - вот что привело меня к процедуре в верхней части этого сообщения ...
Ну, я где-то попал - но какая чертова трата времени это ...
В любом случае, процедура, которая, казалось, работала для меня, была (это был более короткий USB-кабель подключен к USB2-разъему, а также со старым USB2-концентратором USB2, подключенным к USB3-гнезду ноутбука):
выключить принтер. sudo service cups restart включить принтер, чтобы проверить: ls /dev/usb/lp0 (следует быть существующим, и в этом случае мы все в порядке) запустите system-config-printer; в диалоговом окне «Принтеры» выберите принтер, щелкните правой кнопкой мыши, выберите «Свойства»; диалоговое окно «Свойства принтера» запускается с вкладкой «Настройки» слева выбранной; вкладка «Политики» находится прямо под ней - выберите вкладку «Политики», убедитесь, что установлен флажок «Включено» (см. «Принтер в режиме« только ожидающий », а не печать) Попытка печати с evince - она должна работать [ ! d2]Ниже приведены некоторые из моих отладочных заметок:
Прежде всего, я попытался запустить hp-testpage напрямую, а когда он не удался, я понял, что это было в syslog:
Jan 18 17:58:20 MyPC python: io/hpmud/dot4.c 231: unable to read Dot4ReverseReply header: Resource temporarily unavailable bytesRead=0
Jan 18 17:58:20 MyPC python: io/hpmud/dot4.c 319: invalid DOT4InitReply retrying command...
Jan 18 17:59:09 MyPC python: io/hpmud/dot4.c 231: unable to read Dot4ReverseReply header: Resource temporarily unavailable bytesRead=0
Jan 18 17:59:09 MyPC python: io/hpmud/dot4.c 330: invalid DOT4InitReply: cmd=0, result=20#012, revision=0
Jan 18 17:59:09 MyPC python: io/hpmud/hpmud.c 655: invalid channel_write state
Jan 18 17:59:09 MyPC python: io/hpmud/pml.c 462: GetPml channel_write failed ret=31
Jan 18 17:59:09 MyPC python: io/hpmud/hpmud.c 655: invalid channel_write state
Jan 18 17:59:09 MyPC python: io/hpmud/pml.c 462: GetPml channel_write failed ret=31
Jan 18 17:59:09 MyPC python: io/hpmud/hpmud.c 655: invalid channel_write state
...
Jan 18 17:59:09 MyPC python: io/hpmud/hpmud.c 655: invalid channel_write state
Jan 18 17:59:09 MyPC python: io/hpmud/pml.c 462: GetPml channel_write failed ret=31
Jan 18 17:59:09 MyPC python: io/hpmud/hpmud.c 636: invalid channel_close state
Jan 18 17:59:09 MyPC python: io/hpmud/musb.c 544: aborting outstanding 7/1/3 write
Jan 18 17:59:10 MyPC dbus[513]: [system] Activating service name='org.opensuse.CupsPkHelper.Mechanism' (using servicehelper)
Jan 18 17:59:10 MyPC dbus[513]: [system] Successfully activated service 'org.opensuse.CupsPkHelper.Mechanism'
Jan 18 17:59:14 MyPC hp[3059]: io/hpmud/musb.c 150: unable get_string_descriptor -7: Resource temporarily unavailable
Jan 18 17:59:14 MyPC hp[3059]: io/hpmud/musb.c 599: invalid product id string ret=-7
Jan 18 17:59:19 MyPC hp[3059]: io/hpmud/musb.c 150: unable get_string_descriptor -7: Resource temporarily unavailable
Jan 18 17:59:19 MyPC hp[3059]: io/hpmud/musb.c 599: invalid product id string ret=-7
Jan 18 17:59:24 MyPC hp[3059]: io/hpmud/musb.c 150: unable get_string_descriptor -7: Resource temporarily unavailable
Jan 18 17:59:24 MyPC hp[3059]: io/hpmud/musb.c 599: invalid product id string ret=-7
Jan 18 17:59:24 MyPC hp[3059]: io/hpmud/musb.c 1143: unable to open hp:/usb/HP_LaserJet_P3010_Series?serial=HPSER1ALNR
Jan 18 17:59:24 MyPC hp[3059]: prnt/backend/hp.c 745: ERROR: open device failed stat=12: hp:/usb/HP_LaserJet_P3010_Series?serial=HPSER1ALNR
...
Здесь также могут быть финишные сообщения:
...
Jan 18 18:40:50 MyPC python: io/hpmud/musb.c 1143: unable to open hp:/usb/HP_LaserJet_P3010_Series?serial=HPSER1ALNR
Jan 18 18:40:50 MyPC hp-toolbox: hp-toolbox(UI)[2529]: error: Unable to communicate with device (code=12): hp:/usb/HP_LaserJet_P3010_Series?serial=HPSER1ALNR
Jan 18 18:40:50 MyPC hp-toolbox: hp-toolbox(UI)[2529]: error: Unable to print to printer. Please check device and try again.
Jan 18 18:40:50 MyPC hp-toolbox: hp-toolbox(UI)[2529]: error: Unable to communicate with printer HP-LaserJet-P3010-Series. Please check the printer and try again.
...
Здесь я подозревал:
выключить принтер Возможно, проблема связана с портом USB3 (в OP, у меня был более длинный USB-кабель, подключенный к порту USB3 к моему ноутбуку)Итак, я изменил с: используя более длинный кабель, подключенный к USB3 - к: использованию более короткого кабеля, подключенного к другому порту USB2, порт на моем ноутбуке (если принтер отключился при смене кабелей); и после того, как принтер был включен, неожиданно напечатана тестовая страница (которая застряла как задание в очереди)!
В этом рабочем случае обратите внимание на то, что на принтере, появляющемся на шине USB, syslog началось с создания тех же самых «открытий» сообщений, что и в OP, - но затем оно также продолжается:
...
Jan 18 18:06:09 MyPC kernel: [ 1321.613894] usblp 1-4:1.0: usblp0: USB Bidirectional printer dev 26 if 0 alt 1 proto 2 vid 0x03F0 pid 0x8D17
Jan 18 18:06:09 MyPC logger: loading HP Device 001 026
Jan 18 18:06:09 MyPC udev-configure-printer: add /devices/pci0000:00/0000:00:14.0/usb1/1-4
Jan 18 18:06:09 MyPC udev-configure-printer: device devpath is /devices/pci0000:00/0000:00:14.0/usb1/1-4
Jan 18 18:06:09 MyPC udev-configure-printer: MFG:Hewlett-Packard MDL:HP LaserJet P3010 Series SERN:- serial:HPSER1ALNR
Jan 18 18:06:10 MyPC kernel: [ 1322.641726] usblp0: removed
Jan 18 18:06:10 MyPC kernel: [ 1322.641736] usb 1-4: ep 0x5 - rounding interval to 2 microframes, ep desc says 3 microframes
Jan 18 18:06:10 MyPC kernel: [ 1322.641750] usb 1-4: ep 0x81 - rounding interval to 2 microframes, ep desc says 3 microframes
Jan 18 18:06:10 MyPC kernel: [ 1322.645337] usb 1-4: ep 0x5 - rounding interval to 2 microframes, ep desc says 3 microframes
Jan 18 18:06:10 MyPC kernel: [ 1322.645342] usb 1-4: ep 0x81 - rounding interval to 2 microframes, ep desc says 3 microframes
Jan 18 18:06:10 MyPC kernel: [ 1322.646056] usb 1-4: ep 0x5 - rounding interval to 2 microframes, ep desc says 3 microframes
Jan 18 18:06:10 MyPC kernel: [ 1322.646060] usb 1-4: ep 0x81 - rounding interval to 2 microframes, ep desc says 3 microframes
Jan 18 18:06:10 MyPC kernel: [ 1322.646355] usb 1-4: ep 0x5 - rounding interval to 2 microframes, ep desc says 3 microframes
Jan 18 18:06:10 MyPC kernel: [ 1322.646358] usb 1-4: ep 0x81 - rounding interval to 2 microframes, ep desc says 3 microframes
Jan 18 18:06:10 MyPC kernel: [ 1322.646908] usblp 1-4:1.0: usblp0: USB Bidirectional printer dev 26 if 0 alt 1 proto 2 vid 0x03F0 pid 0x8D17
Jan 18 18:06:10 MyPC udev-configure-printer: SERN field matches USB serial number
Jan 18 18:06:10 MyPC udev-configure-printer: URI match: hp:/usb/HP_LaserJet_P3010_Series?serial=HPSER1ALNR
Jan 18 18:06:10 MyPC udev-configure-printer: URI contains USB serial number
Jan 18 18:06:10 MyPC udev-configure-printer: URI match: usb://HP/LaserJet%20P3010%20Series?serial=HPSER1ALNR
Jan 18 18:06:10 MyPC udev-configure-printer: URI of detected printer: hp:/usb/HP_LaserJet_P3010_Series?serial=HPSER1ALNR, normalized: laserjet p3010 series serial HPSER1ALNR
Jan 18 18:06:10 MyPC udev-configure-printer: URI of print queue: hp:/usb/HP_LaserJet_P3010_Series?serial=HPSER1ALNR, normalized: laserjet p3010 series serial HPSER1ALNR
Jan 18 18:06:10 MyPC udev-configure-printer: Queue ipp://localhost:631/printers/HP-LaserJet-P3010-Series has matching device URI
Jan 18 18:06:10 MyPC udev-configure-printer: Re-enabled printer ipp://localhost:631/printers/HP-LaserJet-P3010-Series
Jan 18 18:06:10 MyPC colord: Device added: sysfs-Hewlett-Packard-HP_LaserJet_P3010_Series
...
Это было, однако, не все, потому что в определенный момент эта установка также началась либо сбой, как описано выше, либо просто с заданиями, застрявшими в состоянии «Held» или «Pending».
Во-первых, у меня есть старая проводная USB-мышь и старый USB2-концентратор, к которому я подключаюсь (который затем идет к USB-порту ноутбука). Я заметил, иногда, когда эта мышь подключена , и я прикрепляю какое-то другое USB-устройство, сообщения о «обнаружении» в syslog фактически отображают мышь как обнаруженную снова ?! В любом случае, если отключенный USB-концентратор и USB-концентратор увеличили надежность, но, похоже, они не были существенными, так как я также получил печать для работы с ними.
Обратите внимание, что все может быть привинчено к точка, в которой подключение принтера к USB генерирует только это в syslog:
Jan 18 18:33:56 MyPC kernel: [ 67.692851] usb 1-4: new full-speed USB device number 5 using xhci_hcd
Jan 18 18:34:01 MyPC kernel: [ 72.860498] usb 1-4: device descriptor read/64, error -110
.., который произошел с «хорошим» кабелем, даже после перезагрузки компьютера (если принтер остался включенным в течение этого времени ); затем пришлось перезагрузить принтер, а затем узнали его ранее.
. Посмотрев на это, я нашел - как @pdc упоминает в комментариях - таких проблем, как эти, с HP-принтерами на Ubuntu; темы, с которыми я консультировался:
Возможно, проблема связана с портом USB3 (в OP у меня был более длинный USB-кабель, подключенный к порту USB3 на мой ноутбук) do sudo service cups restart Ошибка # 1296085 «HP LaserJet 1020 io / hpmud / musb.c 150: невозможно получить_s ...»: Ошибки: пакет hplip: UbuntuИз этих потоки, я заметил, что такие проблемы возникают случайным образом, когда ядро изменяется / обновляется (что делает его довольно сложной задачей для отладки); Еще один полезный комментарий:
code = 12 - ошибка ввода-вывода, скорее всего, из-за того же, что и в комментарии # 11: poll () по какой-то причине отключается при попытке передать URB , Я не знаю, почему это произойдет.Я также нашел около двух команд, полезных для отладки (есть также hp-firmware, но этот принтер не загружает прошивку с ПК); вот результат обоих, когда они , тогда работает на моем ноутбуке:
$ sudo usb_printerid /dev/usb/lp0
Error: No such file or directory: can't open '/dev/usb/lp0'
$ sudo /usr/lib/cups/backend/usb
DEBUG: Loading USB quirks from "/usr/share/cups/usb".
DEBUG: Loaded 107 quirks.
DEBUG: list_devices
DEBUG: libusb_get_device_list=9
DEBUG2: Printer found with device ID: Device URI: usb://Unknown/Printer
direct usb://Unknown/Printer "Unknown" "Unknown" "" ""
Вот вывод тех же команд, когда они работают:
$ sudo usb_printerid /dev/usb/lp0
GET_DEVICE_ID string:
MFG:Hewlett-Packard;CMD:PJL,BIDI-ECP,PJL,POSTSCRIPT,PDF,PCLXL,PCL;MDL:HP LaserJet P3010 Series;CLS:PRINTER;DES:Hewlett-Packard LaserJet P3010 Series;
$ sudo /usr/lib/cups/backend/usb
DEBUG: Loading USB quirks from "/usr/share/cups/usb".
DEBUG: Loaded 107 quirks.
DEBUG: list_devices
DEBUG: libusb_get_device_list=6
DEBUG2: Printer found with device ID: MFG:Hewlett-Packard;CMD:PJL,BIDI-ECP,PJL,POSTSCRIPT,PDF,PCLXL,PCL;MDL:HP LaserJet P3010 Series;CLS:PRINTER;DES:Hewlett-Packard LaserJet P3010 Series; Device URI: usb://HP/LaserJet%20P3010%20Series?serial=HPSER1ALNR
direct usb://HP/LaserJet%20P3010%20Series?serial=HPSER1ALNR "HP LaserJet P3010 Series" "HP LaserJet P3010 Series" "MFG:Hewlett-Packard;CMD:PJL,BIDI-ECP,PJL,POSTSCRIPT,PDF,PCLXL,PCL;MDL:HP LaserJet P3010 Series;CLS:PRINTER;DES:Hewlett-Packard LaserJet P3010 Series;" ""
Например, я заметил, что если оба мыши + концентратор и принтер выключены; затем принтер включится - cups/backend/usb и usb_printerid в порядке; но если тогда мышь + хаб переходит в ON - /dev/usb/lp0 исчезает, поэтому теперь usb_printerid завершится с ошибкой, но cups/backend/usb выполнит - и в этом случае печать все еще работает! И иногда, как cups/backend/usb, так и usb_printerid могут быть прекрасными, но печать все равно не произойдет!
Кроме того, я заметил, что cups/backend/usb вызывает usblp0: removed и usblp 1-4:1.0: usblp0: USB Bidirectional printer... в syslog, что означает, что команда, вероятно, повторно вставляет некоторый драйвер ядра ...
Наконец, я также заметил ошибку, подобную этой в syslog:
...
Jan 18 19:40:01 MyPC hp[3438]: io/hpmud/musb.c 1446: unable to write data hp:/usb/HP_LaserJet_P3010_Series?serial=HPSER1ALNR: 45 second io timeout
Jan 18 19:40:06 MyPC hp[3438]: io/hpmud/musb.c 763: invalid deviceid ret=-7: No data available
Jan 18 19:40:06 MyPC hp[3438]: prnt/backend/hp.c 625: ERROR: 5021 device communication error!
Jan 18 19:40:06 MyPC hp[3438]: io/hpmud/musb.c 544: aborting outstanding 7/1/2 write
Jan 18 19:40:06 MyPC kernel: [ 4037.477728] usb 1-4: Process 3438 (hp) called USBDEVFS_CLEAR_HALT for active endpoint 0x05
...
... и я предполагаю, что это ошибка (в основном, тайм-аут), которую я ожидаю, если не будут выбраны Настройки> Принтеры> Политики «Включено» - вот что привело меня к процедуре в верхней части этого сообщения ...