dr_magnus 04.11.2010 23:39

How-to`sУстановка принтера Canon LBP-1120 в Arch Linux

Лирическое отступление:
Возможно, этот пост кому-то покажется вольным переводом АрчВики, но я, для того чтобы запустить принтер, потратил день, несколько мегабайт трафика и парочку килограмм своих нервов. Если мои указания кому-нить облегчат жизнь - я буду рад.


1. Установка необходимых пакетов.
Я не совсем уверен в необходимости установки всех перечисленных пакетов, но т.к. я шел разными путями, то просто уже не уверен, какие из пакетов нужны, а какие - нет.

cupsfoomatic-db foomatic-filters capt-lbpghostscriptgsfontscapt*
*capt ставится из AUR'а

2. Настройка.
При подключении принтера у нас должно появиться новое устройство /dev/usb/lpX (X - какой-то номер. в моем случае - это 0).
Проверить, что принтер подключился и определился можно командами dmesg и lsusb. В моем случае это выглядело так:
1
2
3
4
5
6
7
8
9
$ dmesg
usb 2-1: new full speed USB device using uhci_hcd and address 3
usblp0: USB Bidirectional printer dev 3 if 0 alt 0 proto 2 vid 0x04A9 pid 0x262B

$ lsusb
Bus 002 Device 003: ID 04a9:262b Canon, Inc. LaserShot LBP-1120 Printer

$ ls /dev/usb/
lp0


Добавляем себя в группу lp и предоставляем членам этой группы административные права в CUPS'e:
1
2
3
4
$ gpasswd -a magnus lp

$ cat /etc/cups/cupsd.conf
SystemGroup sys root lp


Запустим CUPS:
1
$ /etc/rc.d/cups start



Как вы помните, мы установили пакет capt. Он, кроме добавления драйверов, еще и добавляет некое (виртуальное?) устройство /var/ccpd/fifo0. Проставим права для него:
1
2
chmod 777 /var/ccpd/fifo0
chown root /var/ccpd/fifo0



Добавление нашего принтера в систему
1
2
3
$ lpadmin -p LBP1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E

$ ccpdadmin -p LBP1120 -o /dev/usblp0



3. Завершение.
Добавьте в автозагрузку (/etc/rc.conf) демоны cups и ccpd и можно перезагружаться.

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

З.Ы. На усмотрение администрации можно перенести в Хауту.


Тэги: ArchLinux LBP printer
+ 9 -
Похожие Поделиться

exelens 05.11.2010 08:58 #
З.Ы. На усмотрение администрации можно перенести в Хауту.
готово =)

я, для того чтобы запустить принтер, потратил день, несколько мегабайт трафика и парочку килограмм своих нервов.
опыт как известно =) сын ошибок трудных
mwChief 05.11.2010 18:52 #
Огромное спасибо. Еще бы хауту как подключить через сеть принтер подключенный к машине с виндой.
vovans 07.11.2010 09:24 #
да элементарно же. Ставим виртуальный постскрипт принтер, перенаправлем печать с него на на реальный девайс. И расшариваем именно виртуальный. Теперь печать доступна при помощи любых ps-дров
vovans 08.11.2010 00:03 #
Создание виртуального принтера в Windows

Держи, специально для тебя написал :) реально этим методом пользуюсь более 4х лет и иногда уже кажется, что неактуально, а тут бац... то то, то это... В общем, не так уж и редко приходится заводить виртуальные принтеры. Как-то было даже, что у главбуха личный принтер печатал с блокнотов и прочего из терминатльного сервера, а вот из 1с или ворда - ни в какую. Долго с напарником бились, пока я виртуальный принтер не завёл. Локально ведь печатается нормально. Значит сделаем псевдолокально ))

Кстати, я Кеноны не юзал никогда. Так уж завелось, что наша фирма работает с НР. Ну, Sharp или Xerox попадается, а Canon... Только зеркалка у директора и сканер в бухгалтерии ) В общем, к чему это я. Человек на форуме задал вопрос. Думал, что фигня. Убил час наверно, пока нашёл более-менее терпимое решение, которое можно новичку дать.

Я, кстати, потому в эту тему и заглянул... Если бы 2 дня назад на неё наткнулся, даже не зашёл бы :)