Не печатает принтер Canon LBP6000
Установил драйвер для принтера LBP6000B. Принтер не печатает. Жму — печать, в очереди висит задача статусом «обработка» и всё.
Всем привет, я решил эту проблему с помошью ребят из группы в Телеграм https://t.me/deepinru. за что им большое спасибо.
Если ваш принтер CANON не модель LBP6000 то нужно подставить значение .ppa вашей модели из списка ниже.
Имя принтера | Имя файла PPD |
---|---|
LBP9100C | CNCUPSLBP9100CCAPTK.ppd |
LBP7200C series | CNCUPSLBP7200CCAPTK.ppd |
LBP7200Cdn (network mode) | CNCUPSLBP7200CCAPTK.ppd |
LBP7018C / LBP7010C | CNCUPSLBP7018CCAPTK.ppd |
LBP6300 | CNCUPSLBP6300CAPTK.ppd |
LBP6200 | CNCUPSLBP6200CAPTK.ppd |
LBP6000 LBP6018 | CNCUPSLBP6018CAPTK.ppd |
LBP5300 | CNCUPSLBP5300CAPTK.ppd |
LBP5100 | CNCUPSLBP5100CAPTK.ppd |
LBP5050 series | CNCUPSLBP5050CAPTK.ppd |
LBP5000 | CNCUPSLBP5000CAPTK.ppd |
LBP3500 | CNCUPSLBP3500CAPTK.ppd |
LBP3310 | CNCUPSLBP3310CAPTK.ppd |
———————————————— | ———————————————— |
Имя принтера | Имя файла PPD |
---|---|
LBP3300 | CNCUPSLBP3300CAPTK.ppd |
LBP3250 | CNCUPSLBP3250CAPTK.ppd |
LBP3210 | CNCUPSLBP3210CAPTK.ppd |
LBP3200 | CNCUPSLBP3200CAPTK.ppd |
LBP3150 / LBP3108 / LBP3100 | CNCUPSLBP3150CAPTK.ppd |
LBP3100 / LBP3108 / LBP3150 | CNCUPSLBP3150CAPTK.ppd |
LBP3010 / LBP3018 / LBP3050 | CNCUPSLBP3050CAPTK.ppd |
LBP3000 | CNCUPSLBP3000CAPTK.ppd |
LBP2900 | CNCUPSLBP2900CAPTK.ppd |
LBP-1210 | CNCUPSLBP1210CAPTK.ppd |
LBP-1120 | CNCUPSLBP1120CAPTK.ppd |
LBP-810 | CNCUPSLBP1120CAPTK.ppd |
———————————————— | ———————————————— |
Итак начнем:
Качаем драйвера с сайта canon.
https://www.usa.canon.com/internet/portal/us/home/support/details/printers/laser-single-function/imageclass/lbp6000?tab=drivers_downloads
Распаковываем и устанавливаем файлы из папки linux-capt-drv-v271-usen/64-bit_Driver/Debian/
dpkg -i cndrvcups-common_3.21-1_amd64.deb dpkg -i cndrvcups-capt_2.71-1_amd64.deb
Далее вводим команды по очереди и не забываем вместо CNCUPSLBP6018CAPTK.ppd подставить значение вашего принтера если у вас не LBP6000, так же знаечение в этой команде LBP6000 вы можете изменить на название вашего принтера.
sudo /etc/init.d/cups restart sudo /usr/sbin/lpadmin -p LBP6000 -m CNCUPSLBP6018CAPTK.ppd -v ccp://localhost:59687 -E
В команде что указана ниже, важно изменить значение lp1 на то значение которое у вас отображается в папке /dev/usb после того как вы подключили к USB входу пинтер и включили его. У меня он отображается как lp1, у вас это может быть lp0 или lp3 и.т.д.
sudo /usr/sbin/ccpdadmin -p LBP6000 -o /dev/usb/lp1 sudo /etc/init.d/ccpd start
После этой команды, можете пробовать печатать.
—————————————————————————————
Делаем автозагрузку CCPD для того чтоб каждый раз не вводить в командной строке команду sudo /etc/init.d/ccpd start.
Создаем файл /etc/systemd/system/ccpd.service со следующим содержимым и сохраняем его:
sudo nano /etc/systemd/system/ccpd.service
[Unit]
Description=CCPD Printing Daemon
Requires=cups.service
After=cups.service
[Service]
Type=forking
ExecStart=/usr/sbin/ccpd
TimeoutSec=30
[Install]
WantedBy=default.target
Активируем созданый файл для автозагрузки CCPD:
sudo systemctl enable ccpd.service
Все, теперь ваш принтер готов к работе после каждой загрузки Linux.
———————————————————
Удаление принтера и драйверов:
sudo /usr/sbin/ccpdadmin -x LBP6000 sudo /usr/sbin/lpadmin -x LBP6000 sudo dpkg -P cndrvcups-common_3.21-1_amd64.deb sudo dpkg -P cndrvcups-capt_2.71-1_amd64.deb
Удаление ccpd из автозагрузки:
$ sudo systemctl stop ccpd.service $ sudo systemctl disable ccpd.service $ sudo rm /etc/systemd/system/ccpd.service $ sudo systemctl daemon-reload $ sudo systemctl reset-failed
Скачали с оф сайта последние драйвера в архиве. распаковали зашли в папку с деб пакетами для 64 битной поставили их . Затем зашли в папку с 32 битными деб пакетами поставили их после установки одного из 32 битных пакетов система скажет что ошибка совместимости и исправит ее путем удаления старого пакета в системе. И дальше все заведется. ( справлять совместимости легче через менеджер пакетов synaptic)
Поверх 64 битных установились 32 битные драйвера без ругательства и откатов. Просто встали и всё. Но от этого принтер не заработал.
зайди через синоптик и посмотри есть ли пакеты с конфликтами .. Просто проверь
Так а если deb пакеты для 32 бит и 64 бит ставились без конфликтов вообще? Я поставил 64 бит, потом 32 бит и не было вообще никаких конфликтов, они просто встали и всё.
Я нашёл в Синаптике драйвера, установил их (они отличались от официальных), но всё равно принтер не печатает. В Синаптике cndrvcups-common_3.21-1_amd64 новее и версия у него 3.80-1. В Синаптике cndrvcups-capt_2.71-1_amd64 имеет приставку в своё мназвании deepin1. Но всё равно принтер не печатает. Я хз что делать.
Блин, неужели никто не сталкивался с подобными проблемами?
Такая же проблема 2020.05.01 , linux mint xfce 19.3, принтер canon LBP 6000P
Joshua Sturmvogel
попробуйте драйвер из моего ответа:
https://mydeepin.ru/question/ne-poluchaetsya-ustanovit-drajver-printera-canon-lbp2900/
iYuzver
Пробовал я ставить тот скрипт. Всё равно не печатает, а статус становится «Простаивает — ccp send_data error, exit».