не нашел ссылку и сворачивать не умею Вот по этому ликбезу я настраивал свой принтер 2900.Тебе надо только заменить цифры и все.Извиняюсь что такую большую портянку выкладываю во весь рост
. Первое, что нужно сделать – это найти самые последние драйвера к нашему принтеру.
Идём на официальный сайт фирмы Canon.
Operating system – Выбираем операционную систему (Linux)
Language - Выбираем язык (русских драйверов может и не оказаться, по этому выбираем English)
на момент написании статьи, самым последним драйвером был:
Canon CAPT Printer Driver for Linux (220)
2. Далее логично предположить, что следующим шагом было бы установка этих драйверов, но не тут то было! Драйвера не смогут установиться, т.к. в системе отсутствуют два дополнительных пакета печати, а именно:
libcupsys и libstdc, которые отсутствуют в официальных репозитариях Ubuntu.
Скачать можно здесь и libstdc x86 или libstdc x64
либо в терминале:
для x86
wget
http://bez-wareza.ru/files/drivers/libcupsys2_1.3.9-17ubuntu3.7_all.deb wget
http://bez-wareza.ru/files/drivers/libstdc__5_3.3.6-17ubuntu1_i386.debдля x64
wget
http://bez-wareza.ru/files/drivers/libstdc__5_3.3.6-17ubuntu1_amd64.deb3. Устанавливаем эти два пакета.
*deb-пакеты устанавливаются простым щелчком мыши!
или через терминал:
# Устанавливаем пакет libcupsys
3
sudo dpkg -i libcupsys2_1.3.9-17ubuntu3.7_all.deb
# Устанавливаем пакет libstdc
3
4
sudo dpkg -i libstdc__5_3.3.6-17ubuntu1_i386.deb - для x86
sudo dpkg -i libstdc__5_3.3.6-17ubuntu1_amd64.deb - для x64
4. Устанавливаем драйвера от принтера
Сначала пакет cndrvcups-common, а затем cndrvcups-capt
Следует устанавливать именно в такой последовательности!
5. Перезагружаем демон (драйвер) CUPS :
5
sudo /etc/init.d/cups restart
6. Уточняем PDD-файл принтера Canon LBP 2900.
6
sudo updatedb && locate *LBP*.ppd
Получаем что-то в виде:
&
7. Регистрируем принтер в нашей системе
7
sudo /usr/sbin/lpadmin -p lbp2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
8. Добавляем принтер
8
sudo /usr/sbin/ccpdadmin -p lbp2900 -o /dev/usb/lp0
Видим? /var/ccpd/fifo0 : /dev/usb/lp0 : New!!
Надпись New!! говорит о том, что принтер успешно добавлен.
9. Редактируем скрипт запуска демона CCPD:
# Создаем резервную копию, размещенную в /etc/init.d/ccpd.orig
9
sudo cp /etc/init.d/ccpd /etc/init.d/ccpd.orig
# Открываем скрипт запуска демона ccpd в текстовом редакторе
9
sudo gedit /etc/init.d/ccpd
10. Заменяем все содержимое этого файла на текст приведенный ниже.
Текст нового скрипта запуска демона ccpd.
Спойлер
# startup script for Canon Printer Daemon for CUPS (ccpd)
### BEGIN INIT INFO
# Provides: ccpd
# Required-Start: $local_fs $remote_fs $syslog $network $named
# Should-Start: $ALL
# Required-Stop: $syslog $remote_fs
# Default-Start: 2 3
# Default-Stop: 0 1 4 5 6
# Description: Start Canon Printer Daemon for CUPS
### END INIT INFO
DAEMON=/usr/sbin/ccpd
LOCKFILE=/var/lock/subsys/ccpd
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
NAME=ccpd
DESC="Canon Printer Daemon for CUPS"
test -f $DAEMON || exit 0
. /lib/lsb/init-functions
case $1 in
start)
log_begin_msg "Starting $DESC: $NAME"
start-stop-daemon --start --quiet --exec $DAEMON
log_end_msg $? ;;
stop)
log_begin_msg "Stopping $DESC: $NAME"
start-stop-daemon --stop --quiet --oknodo --exec $DAEMON
log_end_msg $? ;;
status)
echo "$DESC: $NAME:" `pidof $NAME`
;;
restart)
log_begin_msg "Restarting $DESC: $NAME"
start-stop-daemon --stop --quiet --oknodo --exec $DAEMON
sleep 1
start-stop-daemon --start --quiet --exec $DAEMON
log_end_msg $?
;;
*)
echo "Usage: ccpd {start|stop|restart|status}"
exit 1
;;
esac
exit 0
11. Перезапускаем демон CCPD:
11
sudo /etc/init.d/ccpd restart
или
11
sudo service ccpd restart
12. Добавляем скрипт запуска в автозагрузку:
12
sudo update-rc.d ccpd defaults 50
Чтобы проверить работоспособность принтера, набираем в терминале:
12
captstatusui -P lbp2900
Если всё сделано верно, то должно появиться графическое окно с фразой: ready to print.
13. Снова перезапускаем демон CCPD:
13
sudo /etc/init.d/ccpd restart
или
13
sudo service ccpd restart
Если принтер не ожил!
1. Идём: Система -> Администрирование -> Печать
Удаляем принтер, затем полностью его выключаем и перезагружаем CCPD
1
sudo service ccpd restart
2. Набираем в терминале
2
sudo gedit /etc/ccpd.conf
находим строки
<Printer LBP2900>
DevicePath /dev/usb/lp0
</Printer>
проверяем и при необходимости правим
3. Включаем наш принтер
4. После перезагрузки система сама найдёт наш принтер и добавит в устройства.
Снова идём: Система -> Администрирование -> Печать
Выбираем наш принтер LBP2900 и нажимаем свойства ->
Проверяем URI устройства (должно быть ccp:/var/ccpd/fifo0)
и снова рестарт
4
sudo service ccpd restart
5. Если вдруг появилось 2 принтера, то ничего страшного
Выставляем первый по умолчанию, а про второй просто забываем.
Или прописываем в браузере:
http://localhost:631/ далее выбираем (в верхнем меню) Принтеры ->
LBP2900-2 -> не принимать задания
После проделанного принтер будет отключен.
Удачи с экспериментами
информация частично позаимствована с
https://forum.ubuntu.ru/