Дано:
Комп под WinXP, на нем принтер Canon 2900, сетевое название принтера — Принтер
Комп под Gentoo Linux, установил дрова Canon 1.80-p1, есть Cups сервер.
Настраиваю Cups, ввожу там адрес smb://server/Принтер выбираю модель Canon LBP 2900, не работает. Почему? Связано ли это с тем, что принтер назван кирилицей?
Часть лога при попытке напечатать тестовую страницу:
I [22/Jun/2009:09:31:06 +0000] Started «/usr/libexec/cups/cgi-bin/printers.cgi» (pid=15548)
I [22/Jun/2009:09:31:07 +0000] Started «/usr/libexec/cups/cgi-bin/printers.cgi» (pid=15551)
I [22/Jun/2009:09:31:07 +0000] [Job 2] Adding start banner page «none».
I [22/Jun/2009:09:31:07 +0000] [Job 2] Adding end banner page «none».
I [22/Jun/2009:09:31:07 +0000] [Job 2] File of type application/postscript queued by «anonymous».
I [22/Jun/2009:09:31:07 +0000] [Job 2] Queued on «CANON2900» by «anonymous».
I [22/Jun/2009:09:31:07 +0000] [Job 2] Started filter /usr/libexec/cups/filter/pstops (PID 15553)
I [22/Jun/2009:09:31:07 +0000] [Job 2] Started filter /usr/libexec/cups/filter/pstocapt (PID 15554)
I [22/Jun/2009:09:31:07 +0000] [Job 2] Started backend /usr/libexec/cups/backend/smb (PID 15555)
E [22/Jun/2009:09:31:07 +0000] [Job 2] Tree connect failed (NT_STATUS_DUPLICATE_NAME)
E [22/Jun/2009:09:31:07 +0000] [Job 2] Tree connect failed (NT_STATUS_ACCESS_DENIED)
E [22/Jun/2009:09:31:07 +0000] [Job 2] Unable to connect to CIFS host, will retry in 60 seconds…
I [22/Jun/2009:09:31:09 +0000] Started «/usr/libexec/cups/cgi-bin/printers.cgi» (pid=15560)
I [22/Jun/2009:09:31:20 +0000] Started «/usr/libexec/cups/cgi-bin/printers.cgi» (pid=15561)
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Подправил имя хоста до его реального SMB-имени (айпишник присваивается через hosts.conf), ввел теперь адрес принтера в купсе smb://guest:guest@server/Принтер
теперь лог принял такой вид:
I [22/Jun/2009:11:16:51 +0600] [Job ???] Request file type is application/pdf.
I [22/Jun/2009:11:16:51 +0600] [Job 12] Adding start banner page «none».
I [22/Jun/2009:11:16:51 +0600] [Job 12] Adding end banner page «none».
I [22/Jun/2009:11:16:51 +0600] [Job 12] File of type application/pdf queued by «admin».
I [22/Jun/2009:11:16:51 +0600] [Job 12] Queued on «OfficeCanonLBP2900» by «admin».
I [22/Jun/2009:11:16:51 +0600] [Job 12] Started filter /usr/libexec/cups/filter/pdftops (PID 31284)
I [22/Jun/2009:11:16:51 +0600] [Job 12] Started filter /usr/libexec/cups/filter/pstops (PID 31285)
I [22/Jun/2009:11:16:51 +0600] [Job 12] Started filter /usr/libexec/cups/filter/pstocapt (PID 31286)
I [22/Jun/2009:11:16:51 +0600] [Job 12] Started backend /usr/libexec/cups/backend/smb (PID 31287)
I [22/Jun/2009:11:16:51 +0600] [Job 12] Completed successfully.
Но получается так, что все задания уходящие на печать как бы печатаются, а принтер на самом деле ничего не печатает, куда копать дальше?
Попробуй в /etc/cups/mime.convs раскомментировать вот эту строку:
И да, лучше бы переименовать его латиницей, от греха подальше…
Латинскими назвал, локально подключил, локально — определяет, всё типа чики-поки, но, принтер тем не менее молчит, ошибок нет, а он молчит.
В гугле по первой ссылке ходили? гугл://canon+2900+linux
# captmon
captmon: error while loading shared libraries: libpopt.so.0: cannot open shared object file: No such file or directory
наверно меня мучает ЭТО, как исправить и симлинки делал в /usr/local/lib/ ; /usr/local/canon/lib … а воз по ныне на месте
Вобщем похоже всё дело оказалось именно в libpopt.so.0, который должен был лежать в /usr/lib32/, (внимательнее нужно было читать то что пишет emerge после инсталляции), popt я так и не понял как нужно собрать чтобы он еще и 32-х битные библиотеки установил… Скачал этот libpopt.so.0.0.0 оттуда же откуда и взял ебилды дров 1.80-p1 — с багзиллы, пересобрал cndrvcups-capt, и чисто случайно перезагрузив у меня это дело заработало, по самбе правда, а локально — нет… Но это уже, как говорится, другая история :) Всем спасибо!
PS revdep-rebuild теперь ругается только на библиотеку /usr/lib/libcaiowrap.so, но по крайней мере, без нее, хотябы это всё работает…
PPS
И кириллическое имя расшаренного принтера не стало препятствием работы.