Рейтинг:1

Файл принтера /dev/usb/lpx исчезает в Ubuntu Mate 20.04

флаг ye

В Ubuntu mate 18.04 я отправлял данные в шестнадцатеричном представлении на термопринтер USB с помощью этой команды:

кошка cmds.txt > /dev/usb/lpx

Я обновился до ubuntu mate 20.04 и понял, что файл lpx (принадлежащий принтеру) не отображается в папке /dev/usb, как в ubuntu mate 18.04. Я немного погуглил и нашел, что

dmesg | grep usblp

Команда должна предоставить некоторую полезную информацию о подключении принтера. Я не специалист в этой области, поэтому я не использую надлежащие термины в этом месте.

С его использованием я понял, что: В Ubuntu 20.04 вывод:

$ dmesg | grep usblp
[ 17.634888] usblp 3-3:1.0: usblp1: USB двунаправленный принтер dev 3 if 0 alt 0 proto 2 vid 0x04F9 pid 0x209D
[ 17.634950] usbcore: зарегистрирован новый драйвер интерфейса usblp
[ 35.318303] usblp1: удалено

в то время как в Ubuntu 18.04 журнал не заканчивается удаленный ключевое слово, и файл lpx отображается по ожидаемому пути. Принтер показывает вывод lsusb в обеих системах:

$ лсусб
Шина 003 Устройство 003: ID 04f9:209d Brother Industries, Ltd QL-820NWB Принтер для печати этикеток P-touch

Я подозреваю, что в Ubuntu 20.04 есть какой-то процесс удаления usblp. Так как usblp должен отвечать за создание файлов lpx, они не появляются.

Мой вопрос: как заставить usblp работать для отображения файлов lpx в Ubuntu Mate 20.04?

Спасибо.

РЕДАКТИРОВАТЬ 1:

Вывод команды sudo journalctl --since="-5 минут" относится к принтеру следующее:

ÅÃj 31 20:50:53 dalibor-HP-EliteBook-8470p ядро: usb 1-1.2.1: Отключение USB, номер устройства 8
ÅÃj 31 20:50:54 dalibor-HP-EliteBook-8470p ядро: usb 1-1.2.4: Отключение USB, номер устройства 7
ÅÃj 31 20:50:58 dalibor-HP-EliteBook-8470p ядро: usb 1-1.2: Отключение USB, номер устройства 6
ÅÃj 31 20:51:11 dalibor-HP-EliteBook-8470p ядро: usb 1-1.2: новое полноскоростное USB-устройство номер 9 с использованием ehci-pci
ÅÃj 31 20:51:11 dalibor-HP-EliteBook-8470p ядро: usb 1-1.2: найдено новое USB-устройство, idVendor=04f9, idProduct=209d, bcdDevice= 1.00
ÅÃj 31 20:51:11 dalibor-HP-EliteBook-8470p ядро: usb 1-1.2: Новые строки USB-устройства: Mfr=1, Product=2, SerialNumber=3
ÅÃj 31 20:51:11 dalibor-HP-EliteBook-8470p ядро: usb 1-1.2: Продукт: QL-820NWB
ÅÃj 31 20:51:11 dalibor-HP-EliteBook-8470p ядро: usb 1-1.2: Производитель: Brother
ÅÃj 31 20:51:11 dalibor-HP-EliteBook-8470p ядро: usb 1-1.2: Серийный номер: 000M0Z803274
ÅÃj 31 20:51:11 dalibor-HP-EliteBook-8470p ядро: usblp 1-1.2:1.0: usblp1: двунаправленный принтер USB dev 9 if 0 alt 0 proto 2 vid 0x04F9 pid 0x209D
ÅÃj 31 20:51:12 dalibor-HP-EliteBook-8470p systemd[1]: Запуск Daemon, чтобы сделать принтеры IPP-over-USB доступными в качестве сетевых принтеров (001:009)...
ÅÃj 31 20:51:12 dalibor-HP-EliteBook-8470p ядро: usblp1: удалено
ÅÃj 31 20:51:13 dalibor-HP-EliteBook-8470p ядро: аудит: тип=1400 аудит(1635709872.880:52): apparmor="DENIED" operation="open" profile="ippusbxd" name="/etc /nsswitch.conf" pid=68483 comm="ippusbxd" required_mask="r" Denied_mask="r" fsuid=0 ouid=0
ÅÃj 31 20:51:13 dalibor-HP-EliteBook-8470p ядро: аудит: тип=1400 аудит(1635709872.900:53): apparmor="DENIED" operation="open" profile="ippusbxd" name="/etc /nsswitch.conf" pid=68483 comm="ippusbxd" required_mask="r" Denied_mask="r" fsuid=0 ouid=0
ÅÃj 31 20:51:13 dalibor-HP-EliteBook-8470p ядро: аудит: тип=1400 аудит(1635709872.940:54): apparmor="DENIED" operation="open" profile="ippusbxd" name="/etc /passwd" pid = 68483 comm = "ippusbxd" запрашиваемый_маск = "r" Denied_mask = "r" fsuid = 0 ouid = 0
ÅÃj 31 20:51:13 dalibor-HP-EliteBook-8470p ядро: аудит: тип=1400 аудит(1635709872.940:55): apparmor="DENIED" operation="open" profile="ippusbxd" name="/etc /passwd" pid = 68483 comm = "ippusbxd" запрашиваемый_маск = "r" Denied_mask = "r" fsuid = 0 ouid = 0
ÅÃj 31 20:51:13 dalibor-HP-EliteBook-8470p ядро: TCP: request_sock_TCP: Возможен SYN-флуд на порту 60000. Отправка куки. Проверьте счетчики SNMP.
ÅÃj 31 20:51:13 dalibor-HP-EliteBook-8470p ядро: аудит: тип=1400 аудит(1635709873.044:56): apparmor="DENIED" operation="open" profile="ippusbxd" name="/etc /passwd" pid = 68483 comm = "ippusbxd" запрашиваемый_маск = "r" Denied_mask = "r" fsuid = 0 ouid = 0
ÅÃj 31 20:51:13 dalibor-HP-EliteBook-8470p ядро: аудит: тип=1400 аудит(1635709873.044:57): apparmor="DENIED" operation="open" profile="ippusbxd" name="/etc /passwd" pid = 68483 comm = "ippusbxd" запрашиваемый_маск = "r" Denied_mask = "r" fsuid = 0 ouid = 0
ÅÃj 31 20:51:12 dalibor-HP-EliteBook-8470p аудит[68483]: AVC apparmor="DENIED" operation="open" profile="ippusbxd" name="/etc/nsswitch.conf" pid=68483 comm="ippusbxd" required_mask="r" disabled_mask="r" fsuid=0 ouid=0
ÅÃj 31 20:51:12 dalibor-HP-EliteBook-8470p аудит[68483]: AVC apparmor="DENIED" operation="open" profile="ippusbxd" name="/etc/nsswitch.conf" pid=68483 comm="ippusbxd" required_mask="r" disabled_mask="r" fsuid=0 ouid=0
ÅÃj 31 20:51:12 dalibor-HP-EliteBook-8470p аудит[68483]: AVC apparmor="DENIED" operation="open" profile="ippusbxd" name="/etc/passwd" pid=68483 comm= "ippusbxd" запрашиваемая_маска = "r" deny_mask = "r" fsuid = 0 ouid = 0
ÅÃj 31 20:51:12 dalibor-HP-EliteBook-8470p аудит[68483]: AVC apparmor="DENIED" operation="open" profile="ippusbxd" name="/etc/passwd" pid=68483 comm= "ippusbxd" запрашиваемая_маска = "r" deny_mask = "r" fsuid = 0 ouid = 0
ÅÃj 31 20:51:13 dalibor-HP-EliteBook-8470p аудит[68483]: AVC apparmor="DENIED" operation="open" profile="ippusbxd" name="/etc/passwd" pid=68483 comm= "ippusbxd" запрашиваемая_маска = "r" deny_mask = "r" fsuid = 0 ouid = 0
ÅÃj 31 20:51:13 dalibor-HP-EliteBook-8470p аудит[68483]: AVC apparmor="DENIED" operation="open" profile="ippusbxd" name="/etc/passwd" pid=68483 comm= "ippusbxd" запрашиваемая_маска = "r" deny_mask = "r" fsuid = 0 ouid = 0
ÅÃj 31 20:51:12 dalibor-HP-EliteBook-8470p systemd[1]: Запущен Daemon, чтобы сделать принтеры IPP-over-USB доступными в качестве сетевых принтеров (001:009).
ÅÃj 31 20:51:18 dalibor-HP-EliteBook-8470p ippusbxd[68483]: <-1643116800>Ошибка: опрос вернул неожиданное событие
ÅÃj 31 20:51:28 dalibor-HP-EliteBook-8470p sudo[68511]: dalibor : TTY=pts/2 ; PWD=/home/dalibor ; ПОЛЬЗОВАТЕЛЬ=корень ; COMMAND=/usr/bin/journalctl --since=-5 минут

waltinator avatar
флаг it
Пролистайте журналы с помощью `sudo journalctl -b 0`, чтобы увидеть, как запуск системы обнаруживает термопринтер, ИЛИ отключите/повторно подключите термопринтер и `sudo journalctl --since="-5 минут"`, чтобы увидеть то же самое. ИЛИ отключиться, `ls -l /dev >disconnect.tmp`, снова подключиться, подождать несколько секунд, `ls -l /dev >connect.tmp; diff {dis,}connect.tmp`.
флаг ye
@waltinator - Спасибо за ответ. Я приложил вывод к РЕДАКТИРОВАТЬ 1 моего сообщения. Хотя для меня это не имеет особого смысла. Любая другая помощь будет оценена по достоинству. Спасибо.
Рейтинг:0
флаг ye

Выполнение процедуры отладки для USB-принтеров на веб-страницах UBUNTU https://wiki.ubuntu.com/DebuggingPrintingProblems, команда:

$ tail -f /var/log/syslog

предоставляет информацию, в чем заключается проблема с правильной инициализацией USB-принтера. Когда принтер снова подключается к USB-порту, за этим следует неожиданное событие, выдаваемое ippusbxd:

ippusbxd: <1468000000> Ошибка: опрос вернул непредвиденное событие

Это также видно из журнала EDIT 1 ВОПРОСА.

О подобных проблемах с неработающими USB-принтерами сообщалось в UBUNUTU 20.04..

Аналогичная ошибка была зарегистрирована официально. Стоит сказать, что в моем случае ippusbxd вылетает после каждого запуска.

К счастью, сообществу удалось получить решение этой проблемы:

Да, CUPS хочет отказаться от драйверов и полностью перейти на IPP с принтерами; однако эта часть Ubuntu кажется сломанной, когда к простому USB-порту подключен простой принтер.

я полностью удалил ippusbxd

В моем случае с помощью команды:

sudo apt-get remove --auto-remove ippusbxd

проблема решена. Файлы lpx снова появились в каталоге /dev/usb/.

Некоторые функции могут быть потеряны при удалении ippusbxd упаковка. Но в моем случае я не наблюдаю никакого странного поведения ОС. Вместе с установленным драйвером я снова могу печатать на своем термопринтере с помощью команды:.

текстовый файл с котом | лп-д QL820NWB

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.