CUPS: чего-то принтер не печатает. Принтер найден капсом и установлен.. [solved]
В новой джентушной системе пытаюсь принтер реанимировать - нифига не выходит.
Принтер CUPS правильно определил и нашёл. Я ему ещё скормил PPD файл. Всё как в прошлой рабочей системе. Только версия капса сейчас выше, чем раньше. Раньше я ставил её где-то года полтора-два назад и не обновлял :) сейчас же:
localhost ~ # emerge cups -pv These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] net-print/cups-1.3.10-r2 USE="X acl dbus jpeg pam perl png ppds python ssl -avahi -gnutls -java -kerberos -ldap -php -samba -slp -static -tiff -xinetd -zeroconf" LINGUAS="-de -en -es -et -fr -he -id -it -ja -pl -sv -zh_TW" 0 kB Total: 1 package (1 reinstall), Size of downloads: 0 kB
Даже не знаю куда смотреть.. Симптомы такие: печатать пробовал из kwrite, okular, oowriter - в очередь становится (смотрю по localhost:631), но печатать принтер так и не начинает.
В /var/log/cups/error_log выдаёт вот такую ошибку:
E [07/Jun/2009:19:08:29 +0400] Filter "pstocanonij" for printer "Canon_MP160_USB_1" not available: No such file or directory
Локаль cp1251. Читал тут, что когда-то кроме как с ютфом капс вёркать не будет.. не ужто уже??
Подскажите куда копать..
- Для комментирования войдите или зарегистрируйтесь
cups где-то с 1.2.xxx больше
cups где-то с 1.2.xxx больше не работает с кодировкой отличной от utf8
Во-первых, непонятно что за
Во-первых, непонятно что за принтер и как (usb? lpt?) он подключен.
Во-вторых, пробовали ли печатать тестовую страницу?
localhost:631-->Printers-->Print test page
В-третьих, сработает ли это?
echo "test string" > test && lpr test && rm test
Также следует глянуть в /var/log/cups/error_log.
Про проблемы без юникода не слышал ибо сам под ним сижу :), и чем так крута cp1251?
>> и чем так крута cp1251? Да
>> и чем так крута cp1251?
Да привычка и не понимание чем же так ютф отличается :)
Как я понял, речь тут идёт не о полном переходе на 1251.. т.е. файлы твои по-прежнему останутся в этой кодировке и далее в ней же и будут, а локаль перейдёт на ютф.. Вот мне собсно и не понятно, что же есть локаль и что именно перейдёт на эту кодировку при локализации системы под utf..
Принтер USB, Canon MP160. Раньше работал в дженту под капсом. Тестовую страницу пробовал - результат тот же. Стоит и нифига не делает.
Обнаружил вот такую ошибку в /var/log/cups/error_log:
E [07/Jun/2009:19:08:29 +0400] Filter "pstocanonij" for printer "Canon_MP160_USB_1" not available: No such file or directory
Это оно о чём?
Цитата:Обнаружил вот такую
это о том, что cups не может найти бинарник к Canon_MP160_USB_1 (так он у вас в cups описан).
наверное, надо переустановить еще это (если у вас Canon_MP160_USB)
net-print/cnijfilter [1]
Available versions: (~)2.60 {amd64 cnijtools ip2200 ip4200 ip6600d ip7500 mp500}
Homepage: ftp://download.canon.jp/pub/driver/bj/linux/
Description: Canon InkJet Printer Driver for Linux (Pixus/Pixma-Series).
[1] "zugaina" /usr/portage/local/layman/zugaina
но в самом первом вашем посте видно -dbus в флагах cups :)
вобщем, для начала найдите порты :)
P.S.: Linux - это красная таблетка :-) Windows - синяя...
а как на счет прав на
а как на счет прав на /dev/lp0 (или /dev/usb/lp0) ? попробуйте chmod 0666 на соотв. порт. если используется gnome/kde/pпрочее - я бы dbus включил глобально.
P.S.: Linux - это красная таблетка :-) Windows - синяя...
Таких директорий у меня
Таких директорий у меня вообще нет.. :)
dbus у меня глобально включён. С ним я систему и собирал.
У вас точно какой-то косяк с
У вас точно какой-то косяк с драйвером принтера. Удалите его, переустановите cups с флагом ppds (это добавит встроенную базу драйверов) и установите принтер заново.
Смущает, что здесь нет небинарных драйверов для вашего принтера:
http://www.linuxprinting.org/printer_list.cgi
так что наверняка если он у вас и работал, то не под собственным драйвером.
Также стоит внимательно перечитать все здесь: http://www.gentoo.org/doc/en/printing-howto.xml
А где эти драйвера? Это вот
Вот мой принтер:
http://www.linuxprinting.org/show_printer.cgi?recnum=Canon-mp160
Там рекомендуют модель MP160. Не пойму где там можно ppd файл для него слить...
Там ещё написано, что:
NOTE: For user-contributed printer entries no PPD files can be generated or downloaded.
а где ж мне этот файл брать??
А откуда взялся тот PPD,
А откуда взялся тот PPD, который у вас сейчас?
Где-то выше в этой теме видел ссылку на генту вики, на установку принтеров canon не имеющих PPD файла. Я по ней делал.
как же он у вас нормально
как же он у вас нормально встал, если у вас нет ни lp, ни usb/lp ? может по bluetooth'у?
P.S.: Linux - это красная таблетка :-) Windows - синяя...
хаха :DD не, до блютуса он не
хаха :DD не, до блютуса он не дорос ещё :)
пока попробую переустановить..
Даже "USB printers support" в ядре включён и всё равно ничего в /dev'ах не видно.. странно...
если модулем - надо ручками
если модулем - надо ручками подгружать. /etc/conf.d/modules
usblp и lp
P.S.: Linux - это красная таблетка :-) Windows - синяя...
Не, не, не модулем. Монолитно
Не, не, не модулем. Монолитно в ядре.
Переустановил капс, но толку
Переустановил капс, но толку нет.. вот такие сообщения лезут в /var/log/cups/error_log:
покажите #ls -alh
покажите
#ls -alh /usr/libexec/cups/filter/
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Вот: localhost ~ # ls -alh
Вот:
более ничего..
Цитата: E
^^^ не найден экзешник фильтра для принтера. если оно все же устнаволено, но не через emerge - он может тупо оказаться в /usr/local/... или /usr/lib вместо /usr/libexec. вобщем, не там, где его купс ищет
тут чего-то с авторизацией. провербте, кому достоп разрешен/не_разрешен и тип авторизации в cups
^^^ вот! скорее всего в /usr/lib/cups/filter леголо, а ищеи в /usr/libexec/cups/filter/
если вообще устновлено
P.S.: Linux - это красная таблетка :-) Windows - синяя...
А как установить этот
А как установить этот PsToCanon* ?
Путь верный, но файла действительно нет:
Это вторая ваша тема за
Это вторая ваша тема за неделю с просьбой послать вас в гугол .
Здесь были ?
http://www.google.com/search?hl=ru&q=Pixma%2BGentoo+site%3Agentoo-wiki.com&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
А.. чёрт побери, точно!
А.. чёрт побери, точно! Забыл, что на прошлой системе я устанавливал этот пакет, который в доке http://en.gentoo-wiki.com/wiki/Canon_Pixma_Series указан для mp160, но вот проблемка ещё вырисовалась случайно.. :)
Ваще нифига не пойму.. походу здесь многое изменилось с тех пор :)
Сейчас пытаюсь найти файл, который нужен ебилду: http://bugs.gentoo.org/show_bug.cgi?id=177970
Мне выводится из ебилда:
Да где взять этот долбанный cnijfilter-common-2.70-2.src.rpm?? Нет там на той странице...
Первая версия (*-2.70-1.*) у меня есть..
Попробуй пройти по адресу,
Попробуй пройти по адресу, указанному в сообщении, -
* Please download cnijfilter-common-2.70-2.src.rpm manually from
* http://software.canon-europe.com/software/0027403.asp
* and move it to /usr/portage/distfiles
скачать архив, который там выложен - Linux_Print_Filterv270.tgz, извлечь из него нужный файл и положить куда надо...
Спасибо! Не догадался
Спасибо! Не догадался заглянуть :)
Чуть продвинулся далее. Но терь оказывается, что ебилд не особо рабочий:
Чего ещё за emul-linux-x86-bjdeps такой? Такого нет у меня в портежах..
А можь об этом надо написать
А можь об этом надо написать в те багсы этого ебилда? :)
emul-linux-x86-bjdeps можно
emul-linux-x86-bjdeps можно взять из оверлея zugaina, если не знакомы с оверлеями то вам сюда:
http://www.gentoo.org/proj/en/overlays/userguide.xml
Спасибо!Действительно там
Спасибо!
Действительно там такое пакет нашёлся!
Но видимо не судьба мне установить принтер :))
А вот содержание automake.out:
>am-wrapper:
>am-wrapper: /usr/bin/automake-1.6 is missing or not executable.
> Please try emerging the correct version of automake.
Установите sys-devel/automake-1.6.3:
emerge =sys-devel/automake-1.6.3
>localhost ~ # USE="mp160" emerge cnijfilter
Юзфлаги все таки стоит прописывать в /etc/portage/package.use, за подробностями в хендбук.
Флаги в package.use добавляю!
Флаги в package.use добавляю! :)
Поставил automake-1.6.3, но и с ним чего-то не получается...
Это нормально, что он по-видимому использует 1.10.2? вот там: configure.in:5: version mismatch. This is Automake 1.10.2,
Yamaha
WANT_AUTOCONF=1.6.3 emerge -av cnijfilter ,IMHO
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Неа.. абсолютно та же самая
Неа.. абсолютно та же самая ошибка. Даже ничего не изменилось..
Здесь:http://bugs.gentoo.or
Здесь:
http://bugs.gentoo.org/show_bug.cgi?id=129352#c18
предлагают в ebuild заменить строку:
eautomake
на
eautomake-1.6
Действительно
Действительно прокатило!
Походу оно установилось.. хотя и не очень обычно :))
Спасибо за помощь!! Он
Спасибо за помощь!! Он всё-таки заработал! :)
Правилнее будет ебилд
Правилнее будет ебилд отрихтовать под сегодняшние реалии
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Кстати, вот тут ещё
Кстати, вот тут ещё интересный момент:
Не знаете ли, зачем ему требуется обновлять cnijfilter до версии 2.6? Она ведь не поддерживает мой принтер.. кто же её тащит-то?
если не заметил, то оно в
если не заметил, то оно в слот становится
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Аа.. а зачем вообще нужен
Аа.. а зачем вообще нужен этот пакет?
man emerge, man eix, man
man emerge, man eix, man equery, и читать hanbook перед сном
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)