Автор Тема: Canon LBP5050  (Прочитано 3989 раз)

Оффлайн tema

  • alt linux team
  • ***
  • Сообщений: 2 073
    • Email
Canon LBP5050
« : 14.03.2017 00:13:50 »
А так же
Цитировать
LBP9100Cdn, LBP7210Cdn, LBP7200C series, LBP7018C/LBP7010C, LBP6310dn, LBP6300dn, LBP6300n, LBP6200, LBP6020, LBP6018/LBP6000, LBP5300, LBP5100, LBP5050 series, LBP5000, LBP3500, LBP3310, LBP3300, LBP3250, LBP3210, LBP3200, LBP3150/LBP3108/LBP3100, LBP3050/LBP3018/LBP3010, LBP3000, LBP2900, LBP-1210, LBP-1120
Сделал себе шпаргалку, ибо замучился, но теперь всё работает.
Как подключить Canon i-SENSYS LBP5050
Может кому ещё пригодится  :-)

Оффлайн tema

  • alt linux team
  • ***
  • Сообщений: 2 073
    • Email
Re: Canon LBP5050
« Ответ #1 : 07.01.2018 04:49:34 »
Проверил на новой установке инструкция работает  :-)

Часть сообщения выделено в новую тему Вот и пользуйся вордпресс после этого :-(
« Последнее редактирование: 07.01.2018 08:59:55 от sb »

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 031
  • ITS
Re: Canon LBP5050
« Ответ #2 : 07.01.2018 19:46:12 »
Вот так я ставил LBPЗ200:
"-m" - /usr/share/cups/model/CNCUPSLBP3200CAPTK.ppd - файл должен находиться в каталоге /usr/share/cups/model
"-P" - по рекомендации мануала CAPT_Printer_Driver_for_Linux_V220_uk_EN указывается полный путь
Example: /usr/sbin/lpadmin -p LBP5000
              -P /usr/share/cups/model/CNCUPSLBP5000CAPTK.ppd
              -v ccp://localhost:59687 -E

1).
/usr/sbin/lpadmin -p LBP3200 -m CNCUPSLBP3200CAPTK.ppd -v ccp://localhost:59687 -E

2).
/usr/sbin/ccpdadmin -p LBP3200 -o /dev/usb/lp0

Подсмотрел здесь.

# cat /etc/modprobe.d/blacklist-cups.conf
#cups is incompatible with usblp kernel driver
#blacklist usblp
Уже не помню точно, вроде нужно закоментить 'blacklist usblp', а то устройство  /dev/usb/lp0 не будет работать.

Сделал себе шпаргалку, ибо замучился, но теперь всё работает.
Как подключить Canon i-SENSYS LBP5050
Может кому ещё пригодится  :-)
Нужно мануал делать не под вашу конфигурацию ОС, а для всех, чтобы "не засорять" инет еще одним не работающим справочником. Я это уже проходил.
У меня в systemd, автостарт ccpd работает вот с таким костылем:
# cat /etc/rc.d/rc.local
#!/bin/sh
systemctl start ccpd
Либо юнит не допилен, либо я что то  упустил. По этому напишите более подробный мануал.

Оффлайн tema

  • alt linux team
  • ***
  • Сообщений: 2 073
    • Email
Re: Canon LBP5050
« Ответ #3 : 07.01.2018 21:25:38 »
Я это тоже не сам выдумал  :-)
Я скомпилировал несколько решений в одно. Должно рабобтать не только в альте

Оффлайн Biker

  • в Linux начинающий "чайник"
  • Давно тут
  • **
  • Сообщений: 270
Re: Canon LBP5050
« Ответ #4 : 26.03.2018 22:25:38 »
Цитировать
CNCUPSLBP3200CAPTK.ppd - файл должен находиться в каталоге /usr/share/cups/model
А если его там нет?
А на сайте Canon скачивается архив в котором его тоже нет, лишь *.rpm

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 031
  • ITS
Re: Canon LBP5050
« Ответ #5 : 30.03.2018 16:07:19 »
Установка драйвера для принтеров Canon в Simply p8 AltLinux
Это программное обеспечение является драйвером принтера CAPT, который обеспечивает функции печати для принтеров Canon LBP, работающих под CUPS (Common система печати UNIX) среды, системы печати, которая работает в операционных системах Linux.

    Canon CAPT Драйвер принтера для Linux поддерживает следующие Canon
    продукты.

    Пожалуйста, просмотрите следующее, чтобы найти файл PPD для Canon CAPT
    Драйвер принтера.
    Canon LBP9100C (CNCUPSLBP9100CCAPTK.ppd)
   Canon LBP7210C (CNCUPSLBP7210CCAPTK.ppd)
   Canon LBP7200C (CNCUPSLBP7200CCAPTK.ppd)
    Canon LBP7010C / 7018C (CNCUPSLBP7018CCAPTK.ppd)
    Canon LBP6310 (CNCUPSLBP6310CAPTK.ppd)
    Canon LBP6300 (CNCUPSLBP6300CAPTK.ppd)
    Canon LBP6300n (CNCUPSLBP6300nCAPTK.ppd)
    Canon LBP6200 (CNCUPSLBP6200CAPTK.ppd)
   Canon LBP6020 (CNCUPSLBP6020CAPTK.ppd)
   Canon LBP6000 / 6018 (CNCUPSLBP6018CAPTK.ppd)
   Canon LBP5300 (CNCUPSLBP5300CAPTK.ppd)
   Canon LBP5100 (CNCUPSLBP5100CAPTK.ppd)
   Canon LBP5050 (CNCUPSLBP5050CAPTK.ppd)
   Canon LBP5000 (CNCUPSLBP5050CAPTK.ppd)
   Canon LBP3500 (CNCUPSLBP3500CAPTK.ppd)
Canon LBP3310 (CNCUPSLBP3310CAPTK.ppd)
    Canon LBP3300 (CNCUPSLBP3300CAPTK.ppd)
   Canon LBP3250 (CNCUPSLBP3250CAPTK.ppd)
    Canon LBP3210 (CNCUPSLBP3210CAPTK.ppd)
    Canon LBP3200 (CNCUPSLBP3200CAPTK.ppd)
    Canon LBP3100 / LBP3108 / LBP3150 (CNCUPSLBP3150CAPTK.ppd)
    Canon LBP3010 / LBP3018 / LBP3050 (CNCUPSLBP3050CAPTK.ppd)
    LBP3050 / LBP3018 / LBP3010
  LBP3000 (CNCUPSLBP3000CAPTK.ppd)   
   Canon LBP2900 (CNCUPSLBP2900CAPTK.ppd)
   Canon LBP-1210 (CNCUPSLBP1210CAPTK.ppd)
   Canon LBP-1120 (CNCUPSLBP1120CAPTK.ppd)


Скачиваем драйвера с сайта: http://software.canon-europe.com
Драйвера конкретно для Canon LBPxxx: http://software.canon-europe.com/products/0010177.asp
Установку производим без подключения принтера
Все операции производятся от имени привилегированного пользователя root,

$ su -l

Временные файлы удобней разместить в директории /tmp (или другой, если Вы думаете что они Вам понадобятся после):

# cd /tmp

Итак, скачиваем:

# wget http://gdlp01.c-wss.com/gds/6/0100004596/04/Linux_CAPT_PrinterDriver_V270_uk_EN.tar.gz

Распаковываем:

# tar -xvf Linux_CAPT_PrinterDriver_V270_uk_EN.tar.gz

Ставим драйвера из пакета CAPT (Canon Advanced Printing Technology):

# cd Linux_CAPT_PrinterDriver_V270_uk_EN/64-bit_Driver/RPM/
# apt-get install ./cndrvcups-common-3.20-1.x86_64.rpm — для 64 разрядной системы
# apt-get install ./cndrvcups-capt-2.70-1.x86_64.rpm — для 64 разрядной системы

Перезапускаем службу CUPS:
# /etc/init.d/cups restart

Загружаем модуль
# modprobe usblp
и прописываем его в автозагрузку, т. е. добавить usblp запись в файл /etc/modules
 echo "usblp" >> /etc/modules
Проверяем наличие устройства /dev/usb/lp0 — только после подключения принтера
# ls /dev/usb/lp0
/dev/usb/lp0

В файле /etc/modprobe.d/blacklist-cups.conf коментируем '#' строчку blacklist usblp , если таковая имеется
# blacklist usblp

 Для принтера Canon i-sensys LBP3010 регистрация в спулере:
# /usr/sbin/lpadmin -p LBP3010-1 -P /usr/share/cups/model/CNCUPSLBP3050CAPTK.ppd -v ccp://localhost:59687 -E

Регистрация принтера в файле настроек демона ccpd:
# ccpdadmin -p LBP3010-1 -o /dev/usb/lp0
при этом в файл /etc/ccpd.conf добавятся строчки:
<Printer LBP3010-1>
DevicePath /dev/usb/lp0
</Printer>



# systemctl restart cups
# /etc/init.d/ccpd start — на момент написания данной инструкции юнит ccpd.service запускаемый командой systemctl start ccpd видится только после перезапуска системы


Теперь запустим GUI монитора печати для принтеров Canon:
# captstatusui -P LBP3010-1
Монитор соединится с принтером и покажет его состояние. Если соединение прошло неуспешно - выключите и включите питание принтера. Если все нормально, то монитор оповещает состояние 'Ready to Print' (готов) или 'Communication Error' (не подключен) и прочее.

Осталось добавить демона ccpd в автозагрузку:
Прописать инструкцию (для systemd)

systemctl start ccpd

в файл /etc/rc.d/rc.local вызвав его на редактирование командой:

# pluma /etc/rc.d/rc.local  или  medit /etc/rc.d/rc.local в зависимости от установленного текстового редактора или создать в консоли:
touch /etc/rc.d/rc.local
echo '#!/bin/sh' > /etc/rc.d/rc.local
echo "systemctl start ccpd" >> /etc/rc.d/rc.local


chmod +x /etc/rc.d/rc.local

Возможные ошибки в названии можно проверить в текстовом файле /etc/cups/printers.conf