Не уверен, что это ошибка cups. 3.6.10-std-def-alt1 #1 SMP Tue Dec 11 06:56:31 UTC 2012 x86_64 GNU/Linux (а также 3.5.7., 3.6.8, 3.6.9) После недавних обновлений перестала работать печать на usb устройства. Как минимум, HP Photosmart C3183 (установлен hplp), Lexmark Z12, Laserjet HP 2015. Симптомы: печтается кусочек растра // несколько строчек, после чего система помечает home77 kernel: [134612.319658] usb 1-2: USB disconnect, device number 2 и имеем home77 hp[10659]: io/hpmud/musb.c 978: invalid bulk out endpoint last message repeated 34 times. io/hpmud/musb.c 760: invalid deviceid ret=-4: No such device hp[7534]: prnt/backend/hp.c 625: ERROR: 5021 device communication error! Устройства исправны, на p5/p6/сентябрьском Сизифе --- работают нормально.
Это не ошибка cups, это проблемы ядра. Проверьте на других ядрах (un-def, например).
Не уверен насчет ядра, но проверить нужно.
Ошибки в логах указывают на ядро. Собственно у меня есть свежий сизиф, и буквально на днях я там печатал на USB принтер. Но ядро там такое: 3.6.6-std-def-alt1
(В ответ на комментарий №3) > Ошибки в логах указывают на ядро. > Собственно у меня есть свежий сизиф, и буквально на днях я там печатал на USB > принтер. > > Но ядро там такое: > 3.6.6-std-def-alt1 Ok. Тогда и тебя прошу проверить на этом принтере печать со свежайшим std-def. Там systemd, кстати? udev свежайший?
у меня нет систем на systemd И проверить пока не получится - это виртуалка и принтер от меня далеко.
(В ответ на комментарий №5) > у меня нет систем на systemd Вот поэтому я и не уверен, что это проблема ядра.
Проверяйте. Будет вменяемое доказательство проблем в cups - перевешивайте. Пока по сообщениям ядра явно видно, что проблема где-то в USB драйверах.
(В ответ на комментарий №1) > Это не ошибка cups, это проблемы ядра. > Проверьте на других ядрах (un-def, например). я и говорю, что скорее всего, ядро. проверить на un-def не имею возможности. на всех std-def начиная, как минимум, с 3.5.7, ошибка проявляется. Дополнение: вчера обнаружилось, что если проявить терпение и от 2 до 5 раз перезапустить задание, в один прекрасный момент оно печатается нормально.
> Ok. Тогда и тебя прошу проверить на этом принтере печать со свежайшим std-def. ошибка сохраняется. > Там systemd, кстати? udev свежайший? да.
lsusb с систем с такими принтерами + dmesg в любом случае не помешает. а когда это началось ?
[root@metamorph udev-configure-printer]# lsusb Bus 001 Device 006: ID 03f0:2b17 Hewlett-Packard LaserJet 1020 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 002: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub началось буквально 18-20 декабря. Еще такой момент. в логах имеется такая запись: Dec 24 21:17:06 metamorph udev-configure-printer: add /devices/pci0000:00/0000:00:02.1/usb1/1-1/1-1:1.0 Dec 24 21:17:06 metamorph udev-configure-printer: device devpath is /devices/pci0000:00/0000:00:02.1/usb1/1-1 Dec 24 21:17:06 metamorph udev-configure-printer: MFG:Hewlett-Packard MDL:HP LaserJet 1020 SERN:- serial:JL0GDT4 и далее: Dec 24 21:17:09 metamorph udev-configure-printer: no corresponding CUPS device found
Похоже, что бага не в ядре и systemd. Сегодня вспомнил, что есть еще hplip. Он сразу у меня увидел принтер (в отличии от cups'а). После того, как средставми hplip принтер был настроен, его стал видеть и cups. Вот пример /etc/cups/printers.conf: <DefaultPrinter HP-1020> UUID urn:uuid:6751297c-411b-30d3-4ee4-43a96ad49ab6 Info HP-1020 MakeModel HP LaserJet 1020 Foomatic/foo2zjs-z1 (recommended) DeviceURI usb://HP/LaserJet%201020?serial=JL0GDT4 State Stopped StateMessage Unplugged or turned off StateTime 1357555173 Reason paused Type 8388612 Accepting Yes Shared Yes JobSheets none none QuotaPeriod 0 PageLimit 0 KLimit 0 OpPolicy default ErrorPolicy stop-printer </Printer> <Printer HP_LaserJet_1020> UUID urn:uuid:150ca87a-1341-334f-68d0-79322347a350 Info HP_LaserJet_1020 MakeModel HP LaserJet 1020, hpcups 3.12.10a, requires proprietary plugin DeviceURI hp:/usb/HP_LaserJet_1020?serial=JL0GDT4 State Idle StateTime 1357756758 Type 36892 Accepting Yes Shared Yes JobSheets none none QuotaPeriod 0 PageLimit 0 KLimit 0 OpPolicy default ErrorPolicy retry-job </Printer> HP-1020 - не работает, HP_LaserJet_1020 - работает. Еще момент: при включении питания у принтера, правила в /etc/udev/rules.d/11-hplj10xx.rules отрабатываются нормально, в принтер успешно заливается фирмварь.
Что с 3.7.5-std-def-alt1?
(В ответ на комментарий №13) > Что с 3.7.5-std-def-alt1? проверю завтра к вечеру
с 3.7.5-std-def-alt1 все так же грустно. при наличии модуля ehci_hcd cups принтер не видит в упор. при этом скрипт 11-hplj10xx.rules фирмварь в принтер загружает успешно. Если выгрузить ehci_hcd, оставив только ohci_hcd, то долгожданный принтер cups видить начинает и только - ни печатать, ни загрузить фирмварь нельзя. наличие/отсутствие ohci_hcd ни на что не повлияло. При том при всем, через hplip печать работает.
critical->normal , так как есть обход.
(В ответ на комментарий №16) > critical->normal , так как есть обход. Алексей Евгеньевич, какой обход? PS: со всеми ядрами до 3.7.9-std-def-alt1.1 включительно, ошибка сохраняется. 3.7.10 ещё не проверял. PPS: hplip установлен и работает.
(В ответ на комментарий №18) > (В ответ на комментарий №16) > > critical->normal , так как есть обход. > > Алексей Евгеньевич, какой обход? > > PS: со всеми ядрами до 3.7.9-std-def-alt1.1 включительно, ошибка сохраняется. > 3.7.10 ещё не проверял. > > PPS: hplip установлен и работает. Обход -- hplip. Потому не critical.
(В ответ на комментарий №19) > (В ответ на комментарий №18) > > (В ответ на комментарий №16) > Обход -- hplip. Потому не critical. Тогда таки critical: мой photosart без hplip не работает вообще. И в этой ситуации, hplip никак не помогает. Похоже, всё-таки ошибка в usb подсистеме ядра.
(В ответ на комментарий №20) > ситуации, hplip никак не помогает. Похоже, всё-таки ошибка в usb подсистеме > ядра. И да, не все функции hplip теперь работают: попытка калибровать головки (цвета), не заканчивается успехом. в логе та же ругань на usb.
(В ответ на комментарий №21) > (В ответ на комментарий №20) > > ситуации, hplip никак не помогает. Похоже, всё-таки ошибка в usb подсистеме > > ядра. > > И да, не все функции hplip теперь работают: попытка калибровать головки > (цвета), не заканчивается успехом. в логе та же ругань на usb. Что с новыми ядрами?
(В ответ на комментарий №22) > (В ответ на комментарий №21) > > (В ответ на комментарий №20) > > > ситуации, hplip никак не помогает. Похоже, всё-таки ошибка в usb подсистеме > > > ядра. > > > > И да, не все функции hplip теперь работают: попытка калибровать головки > > (цвета), не заканчивается успехом. в логе та же ругань на usb. > > Что с новыми ядрами? без изменений. (В ответ на комментарий №22) > (В ответ на комментарий №21) > > (В ответ на комментарий №20) > > > ситуации, hplip никак не помогает. Похоже, всё-таки ошибка в usb подсистеме > > > ядра. > > > > И да, не все функции hplip теперь работают: попытка калибровать головки > > (цвета), не заканчивается успехом. в логе та же ругань на usb. > > Что с новыми ядрами? К сожалению, без прогресса: hp[6297]: io/hpmud/musb.c 1447: unable to write data hp:/usb/Photosmart_C3100_series?serial=MY68CC306C04KV: 45 second io ti meout hp[6297]: prnt/backend/hp.c 611: ERROR: 1009 media-empty-error; will retry in 30 seconds... hp[6297]: prnt/backend/hp.c 611: ERROR: 1009 media-empty-error; will retry in 30 seconds... last message repeated 2 times last message repeated 2 times last message repeated 2 times last message repeated 2 times kernel: [ 1333.926377] usb 1-2: USB disconnect, device number 4 udev-configure-printer: Disabled printer ipp://localhost:631/printers/HP_Photosmart as the corresponding device was unplugged or turned off
Не ту же природу имеет https://bugzilla.altlinux.org/show_bug.cgi?id=29018 ?
(В ответ на комментарий №24) > Не ту же природу имеет https://bugzilla.altlinux.org/show_bug.cgi?id=29018 ? весьма вероятно
(В ответ на комментарий №25) > (В ответ на комментарий №24) > > Не ту же природу имеет https://bugzilla.altlinux.org/show_bug.cgi?id=29018 ? > > весьма вероятно Увы, нет. В Sisyphus/p7 уже приложен патч cups-1.5.4-rh-usblp-quirks.patch. Его только в p6 нет.
Для статистики, это вот работает (да и саму ошибку я не видел, хотя ядро 3.6, наверняка, было в какой-то момент у меня): 3.14.38-std-def-alt1 Bus 003 Device 002: ID 03f0:0c17 Hewlett-Packard LaserJet 1010 Но 1010 не нуждается в загрузке фирмвари.