Summary: | не работает печать на usb-принтеры | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Gleb Kulikov <glebus> |
Component: | kernel-image-std-def | Assignee: | Vitaly Chikunov <vt> |
Status: | NEW --- | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | aen, asy, cas, dd1email, george, kernelbot, placeholder, taf, vt |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux | ||
Bug Depends on: | |||
Bug Blocks: | 27685 |
Description
Gleb Kulikov
2012-12-19 17:25:19 MSK
Это не ошибка 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 установлен и работает. (В ответ на комментарий №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 не нуждается в загрузке фирмвари. |