Jul 08, 2008 06:32
Ця стаття описує процедуру підключення принтеру Canon LBP-1120 до машини з Deepstyle 3.0 GNU/Linux (Slackware 12.0)
Згідно з документацією розробника драйверу таким же чином підключаються i-SENSYS LBP-2900, i-SENSYS LBP3000, Laser Shot LBP-1120, Laser Shot LBP-1210, Laser Shot LBP2900, LaserShot LBP3000, Laser Shot LBP3300, LBP-3200, LBP5000, LBP5100, LBP5300
Також з драйвером от 1120 запустився LBP-810
Завантажуємо офіційний драйвер
cndrvcups-common-1.50-2.i386a.rpm
cndrvcups-capt-1.50-2.i386a.rpm
з сайту ftp://download.canon.jp/pub/driver/lasershot/linux/
Перетворюємо ці пакети у формат Slackware (tgz)
rpm2tgz cndrvcups-common-1.50-2.i386a.rpm
rpm2tgz cndrvcups-capt-1.50-2.i386a.rpm
Встановлюємо пакети
installpkg cndrvcups-common-1.50-2.i386a.tgz
installpkg cndrvcups-capt-1.50-2.i386a.tgz
Створюємо чергу та надаємо відповідні права:
mkfifo /var/ccpd/fifo0
chmod 777 /var/ccpd/fifo0
chown root /var/ccpd/fifo0
Підключаємо новий принтер у CUPS
/usr/sbin/lpadmin -p LBP1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
Перевіряємо:
lpstat -p
printer LBP1120 is idle. enabled since Пнд 30 Чер 2008 16:58:07
Підключаємо чергу до демона Canon:
/usr/sbin/ccpdadmin -p LBP1120 -o /dev/usblp0
CUPS_ConfigPath = /etc/cups/
LOG Path = None
UI Port = 59787
Entry Num : Spooler : Backend : FIFO path : Device Path : Status
----------------------------------------------------------------------------
[0] : LBP1120 : ccp : /var/ccpd/fifo0 : /dev/usblp0 : New!
Перезавантажуємо CUPS:
/etc/rc.d/rc.cups restart
Перезавантажуємо демон драйверу Canon:
/etc/init.d/ccpd restart
Тепер все повинно працювати.
Щоб драйвер завантажувався при запуску системи додаємо у файл /etc/rc.d/rc.local строку
/etc/init.d/ccpd restart
Побачити, куди підключений принтер допомогла команда:
tail -f /var/log/messages
тепер включаємо принтер та бачимо:
Jul 1 07:17:35 localhost kernel: usb 1-2: new full speed USB device using uhci_hcd and address 2
Jul 1 07:17:35 localhost kernel: usb 1-2: configuration #1 chosen from 1 choice
Jul 1 07:17:35 localhost kernel: drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 2 if 0 alt 0 proto 2 vid 0x04A9 pid 0x262B
Jul 1 07:17:35 localhost kernel: usbcore: registered new interface driver usblp
Jul 1 07:17:35 localhost kernel: drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver
slackware,
cups,
linux,
deepstyle