Рано порадовался, после перезагрузки, ситуация повторяется Lbp2900 стоит молчит. Используя скрипт - удаляю, устанавливаю, опять работает. Перезагружаюсь, молчит.
Если перезапуск сервиса ccpd помогает, поставьте перезапуск сервиса в /etc/rc.local
Если помогает несколько перезапусков, попробуйте добавить правила udev и скрипты, что я чуть выше оставил.
Как вариант -- поставить выполнение скрипта установки принтера в тот же /etc/rc.local
Вопрос ко всем: достаточно часто udevadm monitor показывает при подключении принтера что-то типа add /dev/usb/lp1 (usbmisc), и через некоторое время remove /dev/usb/lp1 (usbmisc), соответственно принтер становится недоступным до переподключения. Куда копать?
Лог udev monitor при неудачном подключении canon lbp2900
udevadm monitor
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent
KERNEL[13290.552952] add /devices/pci0000:00/0000:00:1a.7/usb1/1-4 (usb)
KERNEL[13290.553349] add /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0 (usb)
KERNEL[13290.555754] add /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/usbmisc/lp1 (usbmisc)
KERNEL[13292.983085] remove /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/usbmisc/lp1 (usbmisc)
KERNEL[13292.989246] add /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/usbmisc/lp1 (usbmisc)
KERNEL[13294.132461] remove /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/usbmisc/lp1 (usbmisc)
UDEV [13294.303756] add /devices/pci0000:00/0000:00:1a.7/usb1/1-4 (usb)
UDEV [13294.611146] add /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0 (usb)
UDEV [13294.669207] add /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/usbmisc/lp1 (usbmisc)
UDEV [13295.861645] remove /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/usbmisc/lp1 (usbmisc)
UDEV [13295.924120] add /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/usbmisc/lp1 (usbmisc)
UDEV [13297.091341] remove /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/usbmisc/lp1 (usbmisc)
ls -la /dev/usb
итого 0
drwxr-xr-x 2 root root 80 июня 23 19:55 .
drwxr-xr-x 18 root root 4440 июня 23 16:41 ..
crw------- 1 root root 180, 0 июня 23 16:14 hiddev0
lrwxrwxrwx 1 root root 12 июня 23 17:56 lp0 -> /dev/usb/lp1
Когда последними записами в udev monitor остаётся что-то типа
UDEV [13620.259438] remove /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/usbmisc/lp1 (usbmisc)
UDEV [13626.376349] add /devices/pci0000:00/0000:00:1a.7/usb1/1-4/1-4:1.0/usbmisc/lp1 (usbmisc)
то /dev/usb/lp1 появляется и не исчезает.
up. Если не найдём причину и будет сильно доставать, думаю, что udevadm trigger ... (аттрибуты устройства) --action=remove и --action=add, добавленное в скрипт подъёма кэноновских сервисов с несколькими повторениями, должно проблему решить.