Canon LBP 6000 — как настроить в Mongaro Linux

monitor

В данной статье пойдет информация о настройке принтера Canon LBP в операционной системе Mongaro Linux. В частности, я настраивал свой принтер Canon LBP 6000, в Mongaro версии 21.2.4 с рабочим окружением XFCE.

Эта инструкция так же должна подойти к следующим моделям принтеров Сanon LBP:

LBP9100C
LBP7200C series
LBP7200Cdn (network mode)
LBP7018C / LBP7010C
LBP6300
LBP6200
LBP6000 / LBP6018
LBP5300
LBP5100
LBP5050 series
LBP5000
LBP3500
LBP3310
LBP3300
LBP3250
LBP3210
LBP3200
LBP3100 / LBP3108 / LBP3150
LBP3010 / LBP3018 / LBP3050
LBP3000
LBP2900
LBP-1210
LBP-1120
LBP-810

Этап первый — подготовка системы

Как выяснилось, для начало необходимо установить Yaourt.

В менеджере программ включаем поддержку AUR

Canon LBP - настраиваем менеджер установки программ - включаем поддержку AUR

Инструкцию по установке Yaourt я нашёл на сайте mongaro.ru в разделе «Новичкам»

инструкция по установке yaourt

Ставил по выше описанной инструкции — все получилось, поэтому выкладываю ниже текстовый вариант, чтоб не набирать руками.

После ввода каждой команды в терминале нажимаем Enter.

sudo pacman -S --needed base-devel git wget yajl
cd /tmp
git clone https://aur.archlinux.org/package-query.git
cd package-query/
makepkg -si
cd ..
git clone https://aur.archlinux.org/yaourt.git
cd yaourt/
makepkg -si
cd ..
sudo rm -dR yaourt/ package-query/

Этап второй — ставим драйвер Canon LBP и настраиваем принтер

Саму инструкцию по установке и настройке драйвера нашёл на сайте mongaro.ru

Принтер должен быть выключенным, но подключенным к компьютеру.

Все команды вводим в терминале.

Ставим драйвер для принтера

yaourt -S capt-src

Перезагружаем службу управления принтерами CUPS

sudo systemctl restart org.cups.cupsd.service

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

Вместо моих значений:

Имени принтера «LBP6000»

и файла PPD «CNCUPSLBP6018CAPTK.ppd» , если у вас принтер другой модели,

подставляете свои из таблицы которая приведена ниже самих команд.

sudo lpadmin -p LBP6000 -m CNCUPSLBP6018CAPTK.ppd -v ccp://localhost:59687 -E
sudo ccpdadmin -p LBP6000 -o /dev/usb/lp0

Таблица имен принтеров и соответствия ppd

Имя принтераИмя файла PPD
LBP9100CCNCUPSLBP9100CCAPTK.ppd
LBP7200C seriesCNCUPSLBP7200CCAPTK.ppd
LBP7200Cdn (network mode)CNCUPSLBP7200CCAPTK.ppd
LBP7018C / LBP7010CCNCUPSLBP7018CCAPTK.ppd
LBP6300CNCUPSLBP6300CAPTK.ppd
LBP6200CNCUPSLBP6200CAPTK.ppd
LBP6000 / LBP6018CNCUPSLBP6018CAPTK.ppd
LBP5300CNCUPSLBP5300CAPTK.ppd
LBP5100CNCUPSLBP5100CAPTK.ppd
LBP5050 seriesCNCUPSLBP5050CAPTK.ppd
LBP5000CNCUPSLBP5000CAPTK.ppd
LBP3500CNCUPSLBP3500CAPTK.ppd
LBP3310CNCUPSLBP3310CAPTK.ppd
LBP3300CNCUPSLBP3300CAPTK.ppd
LBP3250CNCUPSLBP3250CAPTK.ppd
LBP3210CNCUPSLBP3210CAPTK.ppd
LBP3200CNCUPSLBP3200CAPTK.ppd
LBP3100 / LBP3108 / LBP3150CNCUPSLBP3150CAPTK.ppd
LBP3010 / LBP3018 / LBP3050CNCUPSLBP3050CAPTK.ppd
LBP3000CNCUPSLBP3000CAPTK.ppd
LBP2900CNCUPSLBP2900CAPTK.ppd
LBP-1210CNCUPSLBP1210CAPTK.ppd
LBP-1120CNCUPSLBP1120CAPTK.ppd
LBP-810CNCUPSLBP1120CAPTK.ppd

Запускаем службу ccpd

sudo systemctl start ccpd

Добавляем службу ccpd в автозагрузку

sudo systemctl enable ccpd

Этап третий — создаем правило udev

Скажу сразу созданиее этого правило, у меня не заввершилось успехом, но принтер исправно печатает, даже после отключения и выключения ПК.

Это правило нужно, чтоб ваш принтер всегда определялся правильно. В моей системе он определяется — регистрируется как lp0

Как он определяется у Вас вы можете посмотреть в папке /dev/usb

Откройте эту папку и включите принтер, увидите как появится lp c вашим номером. Номер может быть любой.

Выглядеть это будет так:

lp c вашим номером принтера

Теперь зная номер вводим команду в терминале

udevadm info -a -p $(udevadm info -q path -n /dev/usb/lpВаш_НОМЕР)

Откроется файл из которого нам нужно найти столбец со строкой

«ATTRS{product}==»Canon CAPT USB Device»»

Ниже этой строки будет строка с серийным номером

ATTRS{serial}==»серийный номер»

Записываем или копируем этот серийный номер.

Создаём файл с правилом для udev

sudo nano /etc/udev/rules.d/99-printer.rules

В созданный и открывшийся файл вставляем запись:

SUBSYSTEMS=="usb", ATTRS{serial}=="серийный номер", SYMLINK+="canonLBP"

Сохраняем файл Ctrl+O и закрываем его Ctrl+X

Перезапускаем сервис — udev

sudo systemctl restart systemd-udevd.service

Выключаем, спустя 10 — 15 секунд, заново включаем принтер.

Проверяем правило:

ls -al /dev/canonLBP

Если все работает правильно то вывод команды будет примерно таким:

lrwxrwxrwx 1 root root 21 ноября 27 15:18 /dev/canonLBP -> usb/lp0 (вместо lp0 может быть любая ваша цифра)

Обновляем ccpdadmin в соответствии с нашим правилом, Вместо LBP6000 — указываем вашу модель, как делали ранее.

sudo ccpdadmin -p LBP6000 -o /dev/canonLBP

Как я уже писал выше третий этап у меня не удался — но принтер работает и по сей день.

Если есть, что дополнить или поделится опытом, пишите в комментариях.

У кого Linux Ubuntu или любой на основе Debian — читаем инструкцию в этой статье.

В последствии по этой инструкции был успешно настроен принтер на Arch Linux. В отличии от монжаро, выполнены все, с первого по последний, пункты инструкции. Все работает.

Удачи!

Про ПК
Добавить комментарий