- Сообщения
- 1
Установил данную систему на Virtualbox. "Из коробки" данный принтер на разные системы линукс пытается установиться, но не печатает. Поэтому, нужен другой подход. Имея опыт установки принтера в Debian, я легко справился с этой задачей. Нюансы таковы: 1) в 64-разрядной системе драйвер от производителя (64 разр) работать не будет без доустановки некоторых библиотек для архитектуры i386. 2) нужно внести некоторые коррективы в систему, написав юнит ccpd.service. 3) нужно правильно настроить некоторые службы, поместив их в автозагрузку, чтобы ваш принтер печатал и после перезагрузки компьютера.4) если система так настроена, что принтер автоматически начинает устанавливаться сразу "из коробки", то в данном случае эту функцию надо убрать, иначе после всех действий мы включим принтер и он начнет устанавливаться как второй (дублирование) и печатать не будет ни тот ни другой!Но здесь обошлось без этого шага. Это крайне важно, т.к. даже при правильной установке правильных драйверов и всего остального принтер печатать не будет.
Итак начнем. Принтер не включаем.
Если до этого были попытки установить принтер, то нужно удалить его в разделе "Принтеры".
Работаем в терминале под именем root из папки "Загрузки":
1. Скачаем драйвер отсюда (сайт производителя)
и распакуем архив в эту же папку:
2. Скачиваем необходимую для разрешения зависимостей библиотеку
3. Устанавливаем ее:
(ввиду отсутствия данной библиотеки в репозитории мы не можем выполнить "apt install").
4. Далее переходим в директорию с локальными пакетами драйверов
5. Устанавливаем драйверы последовательным выполнением команд:
6. Все зависимости разрешены и драйверы установлены, теперь можем перезагрузить cups:
7. Добавляем библиотеки для i386-архитектуры:
8. Редактируем файл "ccpd.service":
добавляем текст:
сохраняем (Ctrl+O,Enter) и закрываем редактор (Ctrl+X)
9. Перезагружаем службы:
10. Выполняем команды
11. Далее добавляем принтер в систему и регистрируем его в диспетчере очереди печати, а также в установочном файле демона ccpd:
После выполнения первой команды (см.п.11) в разделе «Принтеры» должен появиться наш принтер Canon LBP 3000.
После выполнения второй команды (см.п.11) терминал должен показать таблицу, где будет фигурировать наш принтер и отметка «NEW!» (или «Modified!»)
12. Перезагружаем демоны и ставим демон ccpd в автозагрузку:
После выполнения последней команды появится сообщение типа : "Created symlink /etc … "
Рекомендую использовать именно "reenable", т.к. вариант с "enable" может привести к ошибке. Последние две команды крайне важны, потому что без них проблема с печатью останется нерешенной. Принтер, возможно, и будет печатать, но до первой перезагрузки.
13. Перезагружаем компьютер, включаем принтер и проверяем печать.
ВАЖНО! При установке данного принтера в другие дебиан-системы потребовалось дополнительно вводить команду, запрещающую автоматическую установку принтера при подключении, дабы избежать дублирования. В этой ОС мне не понадобилось это делать.
Итак начнем. Принтер не включаем.
Если до этого были попытки установить принтер, то нужно удалить его в разделе "Принтеры".
Работаем в терминале под именем root из папки "Загрузки":
1. Скачаем драйвер отсюда (сайт производителя)
sudo wget https://gdlp01.c-wss.com/gds/6/0100004596/05/linux-capt-drv-v271-uken.tar.gz
и распакуем архив в эту же папку:
sudo tar -xf linux-capt-drv-v271-uken.tar.gz
2. Скачиваем необходимую для разрешения зависимостей библиотеку
sudo wget http://ftp.de.debian.org/debian/pool/main/libg/libglade2/libglade2-0_2.6.4-2.3_amd64.deb
3. Устанавливаем ее:
sudo dpkg -i libglade2-0_2.6.4-2.3_amd64.deb
(ввиду отсутствия данной библиотеки в репозитории мы не можем выполнить "apt install").
4. Далее переходим в директорию с локальными пакетами драйверов
cd ./linux-capt-drv-v271-uken/64-bit_Driver/Debian
5. Устанавливаем драйверы последовательным выполнением команд:
Код:
sudo dpkg -i cndrvcups-common_3.21-1_amd64.deb
sudo dpkg -i cndrvcups-capt_2.71-1_amd64.deb
sudo /etc/init.d/cups restart
7. Добавляем библиотеки для i386-архитектуры:
Код:
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install libc6:i386 libpopt0:i386 libatk1.0-0:i386 libcairo2:i386 libgtk2.0-0:i386 libpango1.0-0:i386 libstdc++6:i386 libxml2:i386
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
9. Перезагружаем службы:
Код:
sudo service cups restart
sudo service ccpd start
Код:
sudo mkdir /var/ccpd
sudo mkfifo /var/ccpd/fifo0
sudo chown -R lp:lp /var/ccpd
Код:
sudo lpadmin -p LBP3000 -m CNCUPSLBP3000CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
sudo ccpdadmin -p LBP3000 -o /dev/usb/lp0
После выполнения второй команды (см.п.11) терминал должен показать таблицу, где будет фигурировать наш принтер и отметка «NEW!» (или «Modified!»)
12. Перезагружаем демоны и ставим демон ccpd в автозагрузку:
Код:
sudo systemctl enable ccpd.service
cd /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl reenable ccpd.service
Рекомендую использовать именно "reenable", т.к. вариант с "enable" может привести к ошибке. Последние две команды крайне важны, потому что без них проблема с печатью останется нерешенной. Принтер, возможно, и будет печатать, но до первой перезагрузки.
13. Перезагружаем компьютер, включаем принтер и проверяем печать.
ВАЖНО! При установке данного принтера в другие дебиан-системы потребовалось дополнительно вводить команду, запрещающую автоматическую установку принтера при подключении, дабы избежать дублирования. В этой ОС мне не понадобилось это делать.
Вложения
-
79.3 КБ Просмотры: 89
-
303 байт Просмотры: 85
-
1.3 КБ Просмотры: 94
Последнее редактирование: