Главная Файлы Форум Галерея Гостевая книга Обратная связь Карта сайта Поиск
 

 

Моё место работы

СитиСервис
  • Заправка и ремонт лазерных картриджей
  • Ремонт любых принтеров и копиров
  • Оригинальные и совместимые картриджи
  • Доставка бесплатно (от 2-х картриджей)
  • Накопительная система расчётов для корпоративных клиентов
Телефон
+7 (4722) 373-983
8-980-326-01-23
Адрес E-mail
mybelpost@gmail.com

Привет, Гость

Войти
Идентификация
Я забыл свой пароль
Регистрация

Разделы -> Статьи -> Linux и драйверы -> Установка принтеров ...

Инструкции и драйверы для принтеров Canon LBP


Так же может быть полезна вот эта статья: "Кнопка рестарта при зависаниях принтеров CANON LBP 2900, 3200 и им подобных"
   Здесь собрал все драйверы, которые работают у меня с принтерами Canon LBP - 1120, 1210, 2900, 3000, 3200, 3210, 3300, 3600, 5000, 3500, 5300, 3050, 3100, 3150, 3250, 3310, 5100.
ОС Debian-4.0-Etch, Debian-5.0-Lenny, Debian-6.0-Squeeze, Ubuntu-8.04, Ubuntu-10.10, ALT-Linux-4 и ALT-Linux-5.
Самые последние драйверы с оф. сайта сам не пробовал, однако говорят, что имеются какие-то проблемы.

Ссылки на драйверы для загрузки

И пакет fоо2zjs для ALT-Linux-4

Инструкции по настройке

Пример установки и настройки принтера LBP 2900 под Debian/Ubuntu

Скачиваем и распаковываем нужную версию драйвера. Здесь версию конкретизовать не могу, т.к. под одной ОС на разных ПК работают разные версии - нужно пробовать, но начинать желательно по убывающей.
Запускаем терминал и получаем права root.
Заходим в каталог с распакованными драйверами.

Пример cndrvcups-1.30-2, cndrvcups-1.50-2


Устанавливаем драйвер

dpkg -i cndrvcups-common_1.30-2_i386.deb cndrvcups-capt_1.30-2_i386.deb

Останавливаем CUPS

/etc/init.d/cupsys stop

Создаём каталоги

mkdir /var/ccpd
mkdir /var/captmon

Создаём очередь и раздаём права

mkfifo /var/ccpd/fifo0
chmod 777 /var/ccpd/fifo0
chown root /var/ccpd/fifo0
chmod -R a+rX /usr/share/cups/model

Запускаем CUPS

/etc/init.d/cupsys start

Связываем принтер, драйвер и очередь

/usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E

Копируем нового демона и устанавливаем ему права

cp ./ccpd /etc/init.d/ccpd
chmod a+x /etc/init.d/ccpd

Копируем конфиг демона

cp ./ccpd.conf /etc/ccpd.conf

Создаём ссылку

cd /usr/share/ppd/
ln -s /usr/share/cups/model/CNCUPSLBP2900CAPTK.ppd

Связываем dev с принтером

для Debian и Ubuntu-10.10

/usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0

для Ubuntu-8.04

/usr/sbin/ccpdadmin -p LBP2900 -o /dev/usblp0

Разница лищь в слеше /dev/usb/lp0 и /dev/usblp0

Запускаем демона ccpd

/etc/init.d/ccpd start

Прописываем ccpd в автостарт

update-rc.d ccpd defaults 20

Выключаем принтер и перезагружаем ПК для верности (нужно проверить автостарт).

После пререзагрузки выполняем первый тест в консоли с root правами

ccpdadmin

И если всё стало прямо, то получим что-то похожее на:

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


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

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


Если всё так то делаем второй тест

captstatusui -P LBP2900

Должно появиться окно с надписью ""ready to print""
Если всё не так то ищем ошибки и прикручиваем заново!

Примечания

Для принтеров LBP с другими цифрочками необходимо во всех строках примера заменить 2900 на свою модель. Как пример исправления приведу строку:

из примера
/usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E

и замена на LBP-3200
/usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP3200CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E

изменения подчеркнуты. Подобным образом изменяем все команды, а так же необходимо изсправить файл
/etc/ccpd.conf
где так же переписываем все 2900 на нужную модель.


Пример для драйвера cndrvcups-1.80-1 и ос Debian/Ubunru

   Установку драйвера можно произвести по выше приведённой схеме, но на оф. сайте была другая инструкция.
Временами по фирменной всё поднимается нормально, временами нет.

Вот официальная инструкция для LBP-2900

Ставим скаченный и распакованный драйвер:

Запускаем консоль с правами root и заходим в каталог с распакованным драйвером.

Выполняем

dpkg -i cndrvcups-common_1.80-1_i386.deb cndrvcups-capt_1.80-1_i386.deb

После этого создаём директории (если они не создались при установке драйверов):

mkdir /var/ccpd
mkdir /var/captmon

Создаём pipe, присваиваем его суперюзеру (если по каким-то причинам pipe небыл создан при установке драйверов):

mkfifo /var/ccpd/fifo0
chmod 777 /var/ccpd/fifo0
chown root /var/ccpd/fifo0

Теперь свяжем драйвер нашего принтера с пайпом, а пайп свяжем с устройством принтера:

/usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
/usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0

Теперь нужно поручить загрузку и выгрузку демона ccpd сервису udev
(в старой инструкции мы просто включали ccpd в автозагрузку ОС,

что вызывало зависания демона при любой ошибке печати).
Делается это с помощью создания файла /etc/udev/rules.d/10-canon_LBP2900.rules
вот такого содержания:

# /etc/udev/rules.d/10-canon_LBP2900.rules
#Own udev rule for CANON LBP2900
KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="04a9", SYSFS{idProduct}=="2676", ACTION=="add", NAME="canon_lbp2900",SYMLINK="usb/%k" OWNER="root", GROUP="lp", MODE="0660", RUN+="/etc/init.d/ccpd start" KERNEL=="lp*", ACTION=="remove", NAME=="canon_lbp2900", RUN+="/etc/init.d/ccpd stop"
#end file

Все, установка закончилась, теперь перезагрузите компьютер.
После перезагрузки включите принтер и поверьте правильность установки:

ccpdadmin

В ответ вы должны получить примерно следующие строки:

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

И в конце проверяем статус принтера командой:

captstatusui -P LBP2900

Должно появиться окошко с надписью "Ready To Print".
 

Внимание, если в окошке пусто, это не значит что у вас ничего не получилось, это значит
что вам необходимо, выключить и включить принтер, после чего перезапустить даймоны cupsd
и ссpd командами:

/etc/init.d/cupsd restart
/etc/init.d/ccpd restart

Для других версий LBP

   Меняем в строках примера марку 2900 на свою.
А так же необходимо создавать для каждой модели свой файл в /etc/udev/
т.е. если модель LBP3200, то создаём файл /etc/udev/rules.d/10-canon_LBP3200.rules
И его содержимое тоже несколько иное - зависит от модели.

А именно:

строка SYSFS{idProduct}=="2676"
должна быть заменена на SYSFS{idProduct}=="заводской ID вашей модели"

все строки с NAME="canon_lbp2900"
должны быть заменены на NAME="canon_lbp_ваша_модель"

Заводской ID принтера можно узнать командой

lsusb


Инструкция установки драйвера cndrvcups-1.50-2 под ALT-Linux-4.0

Качаем и распаковываем архив с драйвером.

Запускаем терминал и с правами root заходим в каталог с драйверами.

Устанавливаем пакеты

rpm -i cndrvcups-common-1.50-2.i386a.rpm cndrvcups-capt-1.50-2.i386a.rpm

Перезапускаем сервер печати

/etc/init.d/cups restart

Разрешаем права доступа к принтеру

chmod 777 /var/ccpd/fifo0

Регистрируем принтер в системе

/usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
/usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0

Запускаем ccpd

/etc/init.d/ccpd start

Делаем возможность автоматического запуска ccpd при старте системы

cp ./ccpd-wrapper /etc/rc.d/init.d/

Разрешаем права доступа

cmod a+rx /etc/rc.d/init.d/

Добавляем в автозагрузку следующей командой

/sbin/chkconfig ccpd-wrapper on

Тестируем так же как и в инструкции для Debian/Ubuntu
Всё.


Инструкция установки драйвера cndrvcups-1.80-1 под ALT-Linux-5

Качаем драйвер cndrvcups-1.80-1-rpm

распаковываем и терминалом заходим в распакованный каталог

Запускаем скрипт rinstall.sh

./rinstall.sh

возможно придётся исправить файлы как скажет скрипт после отработки.

Если принтер "гонит" белый лист то необходимо установить или обновить foo2zjs


PS:
Забыл указать версию драйвера и поддерживаемые модели принтеров
cndrvcups-1.30-2 cndrvcups-1.50-2 cndrvcups-1.80-1 CAPT_Printer_Driver_for_Linux_V220_uk_EN
Этот драйвер у меня отсутствует.
1120
1210
2900
3000
3200
3210
3300
3600
5000
Добавлены

3500
5300
Добавлены

3050
3100
3150
3250
3310
5100
i-SENSYS LBP-2900
i-SENSYS LBP3000
i-SENSYS LBP3010
i-SENSYS LBP3100
i-SENSYS LBP3250
i-SENSYS LBP3310
i-SENSYS LBP5050
i-SENSYS LBP5050n
i-SENSYS LBP6000
i-SENSYS LBP6000B
i-SENSYS LBP6300dn
i-SENSYS LBP7200Cdn
Laser Shot LBP-1120
Laser Shot LBP-1210
Laser Shot LBP2900
LaserShot LBP3000
Laser Shot LBP3300
LBP-3200
LBP5000
LBP5100
LBP5300


PS:




Опубликовано: foxadmin, Автор/источник: Сакрюкин К.В. 23 Январь 2012 15:41:58

Комментировать

Вы не залогинены! Регистрация

Комментарии

Страницы: 
[20:06:12 29.07.2012] Опубликовано Константин
foxadmin
suicide не выход! У меня жгучее желание производителей подобных девайсов punishment punishment punishment ну как-то так!
[18:52:35 29.07.2012] Опубликовано Гость
No avatar
сколько геморроя suicide
Страницы: 

Афоризмы, мысли

Как можно воспитать или привить доброту, любовь?
-Ни как!
Эти чувства, они лили есть или их нет!
Можно только научить человека действовать, чтобы внешне это характеризовалось как доброта или любовь в рамках понимания общества, в котором человек находится.
/Сакрюкин К.В./

Счётчик

Сейчас на сайте - 1 (0 зарег.)
Всего хитов3635 
Сегодня хитов3635 
Сегодня хостов652 

Откуда гости наши?

 
Powered by ReloadCMS 1.5.0.
© 2004-2012 ReloadCMS Team
RSS AggregationPHP powered
Генерация страницы: 2.8
  Яндекс.Метрика
    Сакрюкин К.В.   Яндекс цитирования    
 
Здесь всё можно копировать и цитировать, но рабочая ссылка на мой сайт обязательна!