Скрипт автоматической установки принтеров canon
Далее рассмотрен вариант установки драйвера в ручном режиме.
Драйвер для принтеров Canon доступен по ссылке, этот драйвер поддерживает принтеры:
Принтер | Название файла PPD |
LBP1120 | CNCUPSLBP1120CAPTK.ppd |
LBP1210 | CNCUPSLBP1210CAPTK.ppd |
LBP2900 | CNCUPSLBP2900CAPTK.ppd |
LBP3000 | CNCUPSLBP3000CAPTK.ppd |
LBP3050 | CNCUPSLBP3050CAPTK.ppd |
LBP3018 | CNCUPSLBP3050CAPTK.ppd |
LBP3010 | CNCUPSLBP3050CAPTK.ppd |
LBP3150 | CNCUPSLBP3150CAPTK.ppd |
LBP3108 | CNCUPSLBP3150CAPTK.ppd |
LBP3100 | CNCUPSLBP3150CAPTK.ppd |
LBP3200 | CNCUPSLBP3200CAPTK.ppd |
LBP3210 | CNCUPSLBP3210CAPTK.ppd |
LBP3250 | CNCUPSLBP3250CAPTK.ppd |
LBP3300 | CNCUPSLBP3300CAPTK.ppd |
LBP3310 | CNCUPSLBP3310CAPTK.ppd |
LBP3500 | CNCUPSLBP3500CAPTK.ppd |
LBP5000 | CNCUPSLBP5000CAPTK.ppd |
LBP5050 | CNCUPSLBP5050CAPTK.ppd |
LBP5100 | CNCUPSLBP5100CAPTK.ppd |
LBP5300 | CNCUPSLBP5300CAPTK.ppd |
LBP6018 | CNCUPSLBP6018CAPTK.ppd |
LBP6000 | CNCUPSLBP6018CAPTK.ppd |
LBP6300dn | CNCUPSLBP6300CAPTK.ppd |
LBP7200C | CNCUPSLBP7200CCAPTK.ppd |
LBP9100Cdn | CNCUPSLBP9100CCAPTK.ppd |
Выполните удаление system-config-printer-udev, чтобы автоматически не добавлялся принтер:
yum remove system-config-printer-udev -y
Установка драйвера
Перейдите в каталог с загруженным архивом и выполните распаковку:
tar -xvf linux-capt-drv-v271-uken.tar.gz
Перейдите в каталог linux-capt-drv-v271-uken/64-bit_Driver/RPM
и выполните установку пакетов командой:
yum localinstall cndrvcups*
Регистрация принтера в спулере печати
Данные для команды возьмите из выше представленной таблицы.
Команда для установки принтера LBP2900:
sudo lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59687 -E
Для регистрация в системе, узнаем адрес принтера:
dmesg | grep printer 5.876692] usblp 1-10:1.0: usblp0: USB Bidirectional printer dev 7 if 0 alt 0 proto 2 vid 0x04A9 pid 0x2676
тут нам нужна цифра после usblb в данном случае это 0.
sudo /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0
LBP2900 — это имя взятое из таблицы представленной в начале. Укажите своё имя принтера.
Создание сервиса ccpd
Выполните следующие команды:
mkdir /var/ccpd mkfifo /var/ccpd/fifo0 chmod 777 /var/ccpd/fifo0 chown root:root /var/ccpd/fifo0 chmod -R a+rx /usr/share/cups/model
Создайте файл:
nano /etc/systemd/system/ccpd.service
Содержание файла:
[Unit] Description=CCPD Printing Daemon Requires=cups.service After=cups.service [Service] Type=forking ExecStart=/usr/sbin/ccpd [Install] WantedBy=multi-user.target
Добавить в автозагрузку ccpd:
systemctl enable ccpd systemctl start ccpd
Просмотр статуса принтера:
captstatusui -P LBP2900
Должно появиться окошко с надписью «Ready To Print».