[13.2] где находится /dev/usb/lp0 ?

Всем привет.
После обновления до 13.2 через zypper dup с 13.1** исчезла директория /dev/usb**

**Логичным кажется что теперь путь сократился и /dev/lp0 занял место **/dev/usb/lp0 но не все так просто.

Я никогда бы не задался этим вопросом, если бы не нужда в определении файла принтера.

Попробую по порядку.

Предыстория для пояснения ситуации]
*
Раньше до обновления я периодически чистил головки принтера (Epson) утилитой escputil штатная opensource утилита для принтеров epson. И да,
* из CUPS необходимые возможности либо не работают либо недоступны**.

так вот раньше запустив из консоли команду

escputil --raw-device /dev/usb/lp0 --status

я получал статус принтера.

Суть в том, чтобы утилита работала ей нужен файл принтера. Раньше им был /dev/usb/lp* В зависимости от того сколько принтеров в системе и какой по очереди был инициализирован необходимый.

У меня 4 принтера в системе, поэтому нехитрым перебором вышеозначенной команды со значениями от 0-3 я находил искомый путь.

*Суть проблемы]
*
Если предположить что путь принтера перенесен в /dev/lp0 и использовать этот путь то имею:

~> sudo escputil --raw-device /dev/lp0 --status
root's password:
Escputil version 5.2.10, Copyright (C) 2000-2006 Robert Krawitz
Escputil comes with ABSOLUTELY NO WARRANTY; for details type 'escputil -l'
This is free software, and you are welcome to redistribute it
under certain conditions; type 'escputil -l' for details.


Cannot write to /dev/lp0: Ресурс временно недоступен

Что характерно, по запросу /dev/lp0 обрабатывается значительно дольше чем /dev/lp[1-3] что заставляет меня думать, что файл принтера все таки /dev/lp0

YaST и CUPS показывают путь принтера в виде **usb://someText **Очень похоже что то изменилось

Да при использовании пути из CUPS ситуация примерно таже


sudo escputil --raw-device usb://EPSON/Stylus%20Photo%201290?serial=W01010607171430510 --statusEscputil version 5.2.10, Copyright (C) 2000-2006 Robert Krawitz
Escputil comes with ABSOLUTELY NO WARRANTY; for details type 'escputil -l'
This is free software, and you are welcome to redistribute it
under certain conditions; type 'escputil -l' for details.


Cannot open usb://EPSON/Stylus%20Photo%201290?serial=W01010607171430510 read/write: Нет такого файла или каталога

Права на /dev/lp*

 ~> sudo ls -l /dev/lp*root's password:
crw-rw---- 1 root lp 6, 0 апр  4 15:17 /dev/lp0
crw-rw---- 1 root lp 6, 1 апр  4 11:43 /dev/lp1
crw-rw---- 1 root lp 6, 2 апр  4 11:43 /dev/lp2
crw-rw---- 1 root lp 6, 3 апр  4 11:43 /dev/lp3

Запускаю утилиту от root’а

Заранее благодарю за помощь

Андрей

Т. е. было 4 устройства /dev/usb/lp{0…3}, а потом стало одно /dev/usb/lp0, и вы решили, что это то же самое? Вам не кажется, что тут что-то не так? :wink:
yast2 hwinfo смотрите для начала.

нет я писал буквально следующее:

исчезла директория /dev/usb

ни yast > сведения ни hwinfo не показывают путь принтера вида /dev/
Так что для пути устройства они оказались бесполезны. Если я что то проглядел, поправьте.

Не знаю почему но директория /dev/usb стала появляться после физического отключения включения usb кабеля.
Почему это произошло, я так и не понял.

Тему можно закрывать.

Тему можно закрывать.

А мне только начало интересно становиться :slight_smile: чего там в 13.2 изменили?- придется же когда-то обновляться (но, думаю, сразу на 13.3).

Результаты команд:
udevadm monitor
dmesg
при подключении-отключении принтеров?

Про udevadm monitor не знал - отдельное спасибо

~> udevadm monitormonitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent


KERNEL[6200.203302] remove   /devices/pci0000:00/0000:00:1d.1/usb7/7-2/7-2:1.0 (usb)
KERNEL[6200.203429] remove   /devices/pci0000:00/0000:00:1d.1/usb7/7-2 (usb)
UDEV  [6200.571353] remove   /devices/pci0000:00/0000:00:1d.1/usb7/7-2/7-2:1.0 (usb)
UDEV  [6202.028461] remove   /devices/pci0000:00/0000:00:1d.1/usb7/7-2 (usb)
KERNEL[6205.657259] add      /devices/pci0000:00/0000:00:1d.1/usb7/7-2 (usb)
KERNEL[6205.660130] add      /devices/pci0000:00/0000:00:1d.1/usb7/7-2/7-2:1.0 (usb)
KERNEL[6205.668100] add      /class/usbmisc (class)
KERNEL[6205.668465] add      /devices/pci0000:00/0000:00:1d.1/usb7/7-2/7-2:1.0/usbmisc/lp0 (usbmisc)
UDEV  [6205.670208] add      /class/usbmisc (class)
UDEV  [6205.841162] add      /devices/pci0000:00/0000:00:1d.1/usb7/7-2 (usb)
UDEV  [6205.861544] add      /devices/pci0000:00/0000:00:1d.1/usb7/7-2/7-2:1.0 (usb)
UDEV  [6205.862297] add      /devices/pci0000:00/0000:00:1d.1/usb7/7-2/7-2:1.0/usbmisc/lp0 (usbmisc)
KERNEL[6207.458201] remove   /devices/pci0000:00/0000:00:1d.1/usb7/7-2/7-2:1.0/usbmisc/lp0 (usbmisc)
KERNEL[6207.458410] remove   /usbmisc (class)
UDEV  [6207.458636] remove   /devices/pci0000:00/0000:00:1d.1/usb7/7-2/7-2:1.0/usbmisc/lp0 (usbmisc)
UDEV  [6207.458756] remove   /usbmisc (class)
KERNEL[6207.518165] add      /class/usbmisc (class)
KERNEL[6207.518292] add      /devices/pci0000:00/0000:00:1d.1/usb7/7-2/7-2:1.0/usbmisc/lp0 (usbmisc)
UDEV  [6207.518422] add      /class/usbmisc (class)
UDEV  [6207.519076] add      /devices/pci0000:00/0000:00:1d.1/usb7/7-2/7-2:1.0/usbmisc/lp0 (usbmisc)

Посмотреть в dmesg все время забываю =(


  232.609457] usblp0: removed
  278.953098] usb 7-2: USB disconnect, device number 2
  280.759027] usb 7-2: new full-speed USB device number 3 using uhci_hcd
  280.925060] usb 7-2: New USB device found, idVendor=04b8, idProduct=0005
  280.925066] usb 7-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
  280.925070] usb 7-2: Product: USB Printer
  280.925074] usb 7-2: Manufacturer: EPSON
  280.925077] usb 7-2: SerialNumber: W01010607171430510
  280.936182] usblp 7-2:1.0: usblp0: USB Bidirectional printer dev 3 if 0 alt 0 proto 2 vid 0x04B8 pid 0x0005
  282.006341] usblp0: removed
  282.025413] usblp 7-2:1.0: usblp0: USB Bidirectional printer dev 3 if 0 alt 0 proto 2 vid 0x04B8 pid 0x0005
  284.743923] usblp0: removed
 3551.047639] perf interrupt took too long (2504 > 2500), lowering kernel.perf_event_max_sample_rate to 50000
 6200.203106] usb 7-2: USB disconnect, device number 3
 6205.491032] usb 7-2: new full-speed USB device number 4 using uhci_hcd
 6205.657062] usb 7-2: New USB device found, idVendor=04b8, idProduct=0005
 6205.657068] usb 7-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
 6205.657072] usb 7-2: Product: USB Printer
 6205.657075] usb 7-2: Manufacturer: EPSON
 6205.657078] usb 7-2: SerialNumber: W01010607171430510
 6205.668462] usblp 7-2:1.0: usblp0: USB Bidirectional printer dev 4 if 0 alt 0 proto 2 vid 0x04B8 pid 0x0005
 6207.458665] usblp0: removed
 6207.518277] usblp 7-2:1.0: usblp0: USB Bidirectional printer dev 4 if 0 alt 0 proto 2 vid 0x04B8 pid 0x0005

Но после какой либо печати /dev/usb исчезает

Вот прямо сейчас проверил, запустил на печать тестовую страницу из CUPS отпечатало /dev/usb отвалился

 # ls /dev/usb
ls: невозможно получить доступ к /dev/usb: Нет такого файла или каталога

перевоткнул usb

# ls -l /dev/usb
итого 0
crw-rw---- 1 root lp 180, 0 апр  9 09:58 lp0

Еще раз спасибо