Cups1.4.3и USB [Решено]

Добрый день. не хочет купс видеть юсб.

Установлен CUPS 1.4.3
Ядро собирал через генкернел алл, так что поддержка юсб должна быть. к тому же в /dev/usb lp0 имеется.
Принтер canon i350

Поддержку юсб включил
equery u cups
+ + X : Adds support for X11
+ + acl : Adds support for Access Control Lists
+ + dbus : Enable dbus support for anything that needs it (gpsd, gnomemeeting, etc)
- - debug : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see
- - gnutls : Adds support for net-libs/gnutls (TLS 1.0 and SSL 3.0 support)
- - java : Adds support for Java
+ + jpeg : Adds JPEG image support
- - kerberos : Adds kerberos support
- - ldap : Adds LDAP support (Lightweight Directory Access Protocol)
- - linguas_da : Danish locale
- - linguas_de : German locale
- - linguas_es : Spanish locale
- - linguas_eu : Basque locale
- - linguas_fi : Finnish locale
- - linguas_fr : French locale
- - linguas_id : Indonesian locale
- - linguas_it : Italian locale
- - linguas_ja : Japanese locale
- - linguas_ko : Korean locale
- - linguas_nl : Dutch locale
- - linguas_no : Norwegian locale
- - linguas_pl : Polish locale
- - linguas_pt : Portuguese locale
- - linguas_pt_BR : Portuguese locale for Brasil
+ + linguas_ru : Russian locale
- - linguas_sv : Swedish locale
- - linguas_zh : Chinese locale
- - linguas_zh_TW : Chinese locale for Taiwan
+ + pam : Adds support for PAM (Pluggable Authentication Modules) - DANGEROUS to arbitrarily flip
+ + perl : Adds support/bindings for the Perl language
- - php : Include support for the PHP language
+ + png : Adds support for libpng (PNG images)
+ + python : Adds support/bindings for the Python language
- - samba : Adds support for SAMBA (Windows File and Printer sharing)
- - slp : Adds Service Locator Protocol support
+ + ssl : Adds support for Secure Socket Layer connections
- - static : !!do not set this during bootstrap!! Causes binaries to be statically linked instead of dynamically
+ + tiff : Adds support for the TIFF image format
- + usb : Adds USB support to applications that have optional USB support (e.g. cups)
- - xinetd : Add support for the xinetd super-server

Ставил, настраивал по этому мануалу http://en.gentoo-wiki.com/wiki/Canon_Pixma_Series

Дрова - bjfilter-2.50-r8.ebuild
флаг ip1000

Дрова ставятся нормально.
/usr/share/cups/model/canonpixusip1000.ppd правлю по мануалу.

Вот что говорит дмесг
dmesg | grep -i print
usblp0: USB Bidirectional printer dev 2 if 0 alt 0 proto 2 vid 0x04A9 pid 0x1082

Удивляет, то что при попытке добавить принтер из локальных почему-то доступны только SCSI Printer.
Подскажите в чем проблема.

USB Printing Support (так

USB Printing Support (так кажется оно звучит) точно включен в ядре?

Надо добавлять "Хост или

Надо добавлять "Хост или принтер LPD/LPR", или в SCSI просто вручную указать файл устройства принтера.
file:/dev/usb/lp0

Я не смог понять твой комментарий...
И по этому поводу решил подарить тебе запятую: ",". Используй её с умом!

Вроде я на эти грабли уже

Вроде я на эти грабли уже наступал.

CUPS поновее 1,3 использует какую-то свою систему для доступа к usb а не драйвер ядра, и драйвер ядра надо наоборот выключать чтобы он видел принтеры, хотя наверное метод вручную указать usblpt порт тоже прокатит

..................................................................
Unix - дружественная система, но своих друзей она хорошо выбирает.

- - -

CUPS-1.4 больше не использует usblp. Уберите из ядра usblp, или выгрузите модуль.

Спасибо за ответы.попробовал

Спасибо за ответы.
С фряхи перешел привычные kldload/kldunload разумеется не канают, подскажите мануал, либо команду для подгрузки\выгрузки модуля из ядра

file:/dev/usb/lp0 - не помогло, принтер моргает, мол задание получил, после чего купс делает вид, что задание выполнено

И еще, такие вкусности,как оперделение количества оставшихся чернил, их каким образом прикрутить?

- - -

Это: /dev/usb/lp0 и есть usblp - cups-1.4 с ним не работает.
#> lsmod | grep usblp && rmmod usblp
Если в модулях его нет, значит он собран в ядре - придется пересобирать ядро что бы его оттуда убрать.

Понял, с ядром разберусь. А

Понял, с ядром разберусь.
А как на счет определения уровня чернил? через servicetools у bjfilter я такого не нашел, есть ли какой-нибудь способ прикрутить?

- - -

Не знаю как на вашем принтере, а у Epson'ов с определением уровня чернил на Cups-1.4 проблема... Утилита определения чернил (escputil) работает только через usblp, а usblp в свою очередь блокирует работу Cups-1.4. Поэтому, тут:
либо - откатываться на использование CUPS-1.3;
либо - лепить мега-костыль: 1)выгружаем CUPS; 2)подгружаем usblp; 3)проверяем уровень чернил; 4)выгружаем usblp; 5)обратно врубаем CUPS.

соберите cups без usb и

соберите cups без usb и верните usblp. Все будет нормально работать

- - -

Мне что-то не удалось завести одновременно два эпсон и два hplip на usblp с cups-1.4. Но раз вы говорите - надо будет еще раз внимательнее попробовать...

Пересборка ядра помогла. всем

Пересборка ядра помогла. всем спасибо

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".