LinuxForum.Fans
Тема

Ошибка при настройке принтера СCanon LBP 6000

Автор: oiler1979 11 сообщений 3197 просмотров
#341530

Добрый день. Устанавливаю принтер в Debian 7 . После команды captstatusui получаю ошибку:

Показать
root@debian:/home/andr# ccpdadmin

Usage:
ccpdadmin [-p Printer-name -o Printer-dev-path]
ccpdadmin [-x Remove-Printer-name]


CUPS_ConfigPath = /etc/cups/
LOG Path = None
UI Port = 59787

Entry Num : Spooler : Backend : FIFO path : Device Path : Status
----------------------------------------------------------------------------
[0] : LBP6000 : ccp : /var/ccpd/fifo0 : /dev/usb/lp0 :
root@debian:/home/andr# captstatusui -P LBP6000
No protocol specified

(captstatusui:3857): Gtk-WARNING **: cannot open display: :0
root@debian:/home/andr# captstatusui -P LBP6000
No protocol specified

Подскажите пожалуйста, что не правильно?

#341532
"oiler1979" написал:
# captstatusui -P LBP6000
No protocol specified

эта программа очевидно не знает этого принтера. А он разве ей должен поддерживаться? Как вы это узнали?

"oiler1979" написал:
(captstatusui:3857): Gtk-WARNING **: cannot open display: :0

видимо программа могла-бы использовать GUI, и даже хочет это делать, но под рутом запускать GUI -- плохая идея.

#341541

Где-то в феврале уже устанавливал этот принтер на squeeze, именно этой программой проверял готовность принтера к работе. После команды captstatusui -P LBP6000 должно появиться окно с надписью ""ready to print"".

#341542

С переходом на wheezy что-то не получается, хотя делаю все то же.

#341565

"oiler1979" написал:
После команды captstatusui -P LBP6000 должно появиться окно с надписью ""ready to print"".
оно не может появится, потому-что нельзя запустить окно от пользователя root. У него не получается открыть $DISPLAY.
#343813

И что делать с этим? Как исправитьположение?

#343814

drBatty написал:
[quote="oiler1979"]После команды captstatusui -P LBP6000 должно появиться окно с надписью ""ready to print"".
оно не может появится, потому-что нельзя запустить окно от пользователя root. У него не получается открыть $DISPLAY.[/quote]
Может в KDE установка принтера отлтичается от установки в Gnome?
#343834

Не знаю, как оно работало у вас раньше, но сейчас требуется совершать дополнительные телодвижения для настройки доступа суперпользователя к дисплею простого пользователя. То же верно и в обратную сторону - если вы вошли как рут и хотите запустить нечто графическое от имени другого пользователя, получится ровно то же самое.

#344089
yars написал:
Не знаю, как оно работало у вас раньше, но сейчас требуется совершать дополнительные телодвижения для настройки доступа суперпользователя к дисплею простого пользователя. То же верно и в обратную сторону - если вы вошли как рут и хотите запустить нечто графическое от имени другого пользователя, получится ровно то же самое.

Все заново переустановил, вот что получилось:

Показать
root@debian:/home/andr# /etc/init.d/cups restart
[ ok ] Restarting Common Unix Printing System: cupsd.
root@debian:/home/andr# /etc/init.d/ccpd restart
Shutting down /usr/sbin/ccpd: .
Starting /usr/sbin/ccpd: .
root@debian:/home/andr# ccpdadmin

Usage:
ccpdadmin [-p Printer-name -o Printer-dev-path]
ccpdadmin [-x Remove-Printer-name]


CUPS_ConfigPath = /etc/cups/
LOG Path = None
UI Port = 59787

Entry Num : Spooler : Backend : FIFO path : Device Path : Status
----------------------------------------------------------------------------
[0] : LBP6000 : ccp : /var/ccpd/fifo0 : /dev/usb/lp0 :

root@debian:/home/andr# captstatusui -P LBP6000

После этого появляется окно с надписью:
Communication Error
Check the following:
-is the printer turned on?
-is the cable properly connected?

Кабель плохой?

#344352

Установка принтера полностью:

Показать

1. Устанавливаю драйвер:
dpkg -i cndrvcups-common_2.60-1_i386.deb cndrvcups-capt_2.60-1_i386.deb
(Reading database ... 210843 files and directories currently installed.)
Preparing to replace cndrvcups-common 2.20-1 (using cndrvcups-common_2.60-1_i386.deb) ...
Unpacking replacement cndrvcups-common ...
Preparing to replace cndrvcups-capt 2.20-1 (using cndrvcups-capt_2.60-1_i386.deb) ...
Unpacking replacement cndrvcups-capt ...
Setting up cndrvcups-common (2.60-1) ...
Setting up cndrvcups-capt (2.60-1) …
2. Останавливаю CUPS:
/etc/init.d/cups stop
[ ok ] Stopping Common Unix Printing System: cupsd.
3. Создаю очередь и роздаю права:
mkfifo /var/ccpd/fifo0
chmod 777 /var/ccpd/fifo0
chown root /var/ccpd/fifo0
chmod -R a+rX /usr/share/cups/model
4. Запускаю CUPS:
/etc/init.d/cups start
[ ok ] Starting Common Unix Printing System: cupsd.
5. Связываю принтер, драйвер и очередь:
/usr/sbin/lpadmin -p LBP6000 -P /usr/share/cups/model/CNCUPSLBP6018CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
6. Поручаю загрузку и выгрузку демона ccpd сервису udev:
создаю файл /etc/udev/rules.d/10-canon_LBP6000.rules
вот такого содержания:
# /etc/udev/rules.d/10-canon_LBP6000.rules
#Own udev rule for CANON LBP6000
KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="04a9", SYSFS{idProduct}=="04a9:271a", ACTION=="add",
NAME="canon_lbp6000",SYMLINK="usb/%k" OWNER="root", GROUP="lp", MODE="0660",
RUN+="/etc/init.d/ccpd start" KERNEL=="lp*", ACTION=="remove", NAME=="canon_lbp6000",
RUN+="/etc/init.d/ccpd stop"
#end file
Не уверен на счет SYSFS{idProduct}=="04a9:271a", ID продукта узнаю командой lsusb
7. Перегружаюсь, проверяю правильность установки:
# ccpdadmin

Usage:
ccpdadmin [-p Printer-name -o Printer-dev-path]
ccpdadmin [-x Remove-Printer-name]
CUPS_ConfigPath = /etc/cups/
LOG Path = None
UI Port = 59787

Entry Num : Spooler : Backend : FIFO path : Device Path : Status
----------------------------------------------------------------------------
[0] : LBP6000 : ccp : /var/ccpd/fifo0 : /dev/usb/lp0 :
8. Проверяю статус принтера:
captstatusui -P LBP6000

Ничего не происходит.

Подскажите, пожалуйста, что я делаю неправильно???

#344353

Где ошибка, почему печать не идет??

Войдите или зарегистрируйтесь, чтобы ответить.