[Решено] cups 1.6 не видит принтер epson p50 usb.

Доброго времени суток всем.
Уже дня четыре пытаюсь настроить принтер Epson P50 в Archlinux и все безрезультатно. Пробовал по https://wiki.archlinux.org/index.php/CUPS#USB_printers_under_CUPS_1.4.x делать, не выходит. Добавлял в белклист usblp (хотя в 1.6. написано не надо) и убирал из блеклиста, ничего не помогает. Права на устройство стоят правильные, группа lp присутствует и юзер в ней, но результата никакого. Ни через веб морду cups'а, ни через утилиту kde не получается.
Искал в гугле и на английском форуме по арчу и генту, но там у всех все сводится к банальному blacklist usblp или правам, или дровам на принтер.
Я поставил cups, настроил cupsd.conf, поставил foomatic-db foomatic-db-engine и другие утилиты. Собрал из аура драйвера для принтера epson p50 (epson-inkjet-printer-stylus-photo-t50-series), тоже никакого эффекта.
при поиске принтера из веб морды в логах cups (/var/log/cups/error_log) имеем
E [01/Sep/2012:00:59:02 +0600] [cups-deviced] PID 4268 (dnssd) stopped with status 1!
при поиске через параметры системы в kde в логах появляется
 [01/Sep/2012:01:47:34 +0600] [CGI] Missing NickName and ModelName in /usr/share/cups/model/foomatic-db-ppds/Epson/eplp880c.ppd.gz!
W [01/Sep/2012:01:47:34 +0600] [CGI] Missing NickName and ModelName in /usr/share/cups/model/foomatic-db-ppds/Epson/eplp980c.ppd.gz!
W [01/Sep/2012:01:47:34 +0600] [CGI] Missing NickName and ModelName in /usr/share/cups/model/foomatic-db-ppds/Epson/eplp9100.ppd.gz!
W [01/Sep/2012:01:47:34 +0600] [CGI] Missing NickName and ModelName in /usr/share/cups/model/foomatic-db-ppds/Epson/eplp920c.ppd.gz!
W [01/Sep/2012:01:47:34 +0600] [CGI] Missing NickName and ModelName in /usr/share/cups/model/foomatic-db-ppds/Epson/eplp830c.ppd.gz!
W [01/Sep/2012:01:47:34 +0600] [CGI] Missing NickName and ModelName in /usr/share/cups/model/foomatic-db-ppds/Epson/eplp850c.ppd.gz!
W [01/Sep/2012:01:47:34 +0600] [CGI] Missing NickName and ModelName in /usr/share/cups/model/foomatic-db-ppds/Epson/eplp960s.ppd.gz!
W [01/Sep/2012:01:47:34 +0600] [CGI] Missing NickName and ModelName in /usr/share/cups/model/foomatic-db-ppds/Epson/eplp950c.ppd.gz!
E [01/Sep/2012:01:47:34 +0600] [cups-driverd] Bad driver information file "/usr/share/cups/model/foomatic-db-ppds/Kyocera/ReadMe.htm"!
W [01/Sep/2012:01:47:37 +0600] [CGI] Missing NickName and ModelName in /usr/share/cups/model/foomatic-db-ppds/KONICA_MINOLTA/KOC451JX.ppd.gz!
W [01/Sep/2012:01:47:37 +0600] [CGI] Missing NickName and ModelName in /usr/share/cups/model/foomatic-db-ppds/Brother/BR5070DN_GPL.ppd.gz!
E [01/Sep/2012:01:47:41 +0600] [cups-driverd] Bad driver information file "/usr/share/cups/drv/cupsfilters.drv"!
Пытался в гугле искать похожие ошибки, но не нашел ничего. В общем главная проблема, это то, что cups не видит принтер вообще.
Здесь смотрел?
Да, там тоже смотрел. В большинстве разъяснений отталкиваются от того, что cups видит принтер. У меня же он не видит его. Даже после установки всех драйверов и прочего. У меня такие варианты подключения:
Add Printer
Local Printers:
Discovered Network Printers:
Other Network Printers: LPD/LPR Host or Printer
AppSocket/HP JetDirect
Windows Printer via SAMBA
Internet Printing Protocol (ipp)
Internet Printing Protocol (https)
Internet Printing Protocol (ipps)
Internet Printing Protocol (http)
Backend Error Handler
И соответственно ничего не происходит. Даже если в ручную указать URI и затем нужный драйвер, принтер молчит.
Сегодня записал на флешку xubuntu 12.04 live usb, загрузился с нее, cups (там 1.5.3) нашел принтер сам и поставил нужные драйвера, все принтер готов к работе. И причем печатает, я проверял.
В арче же, я не могу заставить его просто увидеть принтер. Та же ситуация и в calculate linux (на другом компьютере), там cups (тоже 1.5.3) ни в какую не видит принтер. Я уже вики по капсу перечитал, посмотрел как генте это делается и в других дистрах. Но везде сказано. что cups сам увидит принтер.
Просто интересно, что такого в убунте включено в cups, что принтер там из коробки работает.
У меня например никак не устанавливаются принтеры из “System settings”, зато через localhost:631 (т.е. веб-морда CUPS) всё настраивается влёт.
В том-то и дело, что не видит. В убунту лайв все само настраивается, только шнурок воткни, а в арч и калькулейт, следовательно и в генту тишина. Все делал по вики. Может что-то нужно эдакое установить для капса. В устройствах усб появляется, dmesg все показывает. Создается устройство /dev/usb/lp1, с правами тоже все хорошо root и lp, пользователь в группе lp, в cupsd.conf добавлена группа lp, чтобы позволяло админить cups. И тишина, тем не менее. Печаль блин…
На работе тоже специально собрал комп, поставил калькулейт, чтобы быстрее, нашел принтер hp 1010, все пакеты поставил, и тоже самое, cups не видит принтер. А в девайсах принтер появляется. Даже пересобрал ядро с поддержкой usb printing support (по-умолчанию отключено) и тоже не работает. Я в стпоре. Может чего специфичного в ядрах 3.4.х и 3.5.х?
Проблему удалось решить. Решение подсмотрел на этом форуме и wiki.
Причем работает этот метод и с usblp и без него.
Нужно просто создать файл в
/etc/udev/rules.d/
Я его назвал 10-usbprinter.rules, в него добавил
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0007", MODE:="0666", GROUP:="lp"

Vendor и Product id можно посмотреть командой lsusb. Штука в том, что в вики сказано выставить права MODE=0660, так у меня не заработало, а принтер увиделся только на 0666. Вот и все, после этого
 /etc/rc.d/cupsd restart
, и принтер увиделся.
Отметку ставь сам, путём редактирования своего первого поста, точнее - его заголовка.
А мне это не помогло. Тоже бьюсь с подключением похожего - R290.
P.S. Уже победил, спасибо! Я сам запутался где что я правил))
 
Зарегистрироваться или войдите чтобы оставить сообщение.