LINUX.ORG.RU

Настройка принтера Canon 6000B


0

1
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

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

Ответ на: комментарий от daemonpnz

Спасибо большое, заработало в debian wheezy,хотя в начале года на sqeezy

/usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59787 -E
/usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0
не работало.... Еще раз спасибо)

oiler1979
() автор топика
Ответ на: комментарий от daemonpnz

После перегрузки опять не работает...

Status LBP6000 LBP6000 Canon LBP6000/LBP6018 CAPT (UK) Processing - «ccp send_data error, exit»

captstatusui -P LBP6000

в окошке Communication Error

oiler1979
() автор топика
Ответ на: комментарий от oiler1979

Сделай sudo service ccpd status, скорее всего вместо положеных двух процесов ccpd зависает на одном. Должно помочь sudo killall -9 ccpd и последующее sudo service ccpd restart.

daemonpnz ★★★★★
()
Ответ на: комментарий от oiler1979

Ну как вариант могу посоветовать только выключить и включить принтер, рестартануть ccpd, рестартануть cups. Помогало.

daemonpnz ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.