Добрый вечер!
Выкладываю подробный
Manual по принтеру
Canon LBP 3010 для дистрибутивов
Ubuntu 10.04, 10.10 для 32-битной архитектуры! Мной просмотрены вопросы и ответы данной темы, и многие учтены с кратким объяснением.
Много пользователей используют специальный скрипт для настройки принтера - но принтер у меня как правило даже после этого не работал. Для понимания настройки и слежение за ходом установки необходимо всё делать самому, и тогда у Вас точно всё будет работать. От лирики - к делу:
Будет использован драйвер версии 2.0 (в нем не надо доустанавливать пакеты, которые долго ищутся и выдают кучу неразрешимых зависимостей - проверено на 10.04 и 10.10).
1. Скачиваем драйвер отсюда:
http://www.ziddu.com/download/14405229/CAPT_Printer_Driver_for_Linux_V200_uk_EN.tar.gz.html/russian2. Распаковываем скачаный архив и 2 .rpm файла из CAPT_Printer_Driver_for_Linux_V200_uk_EN/Driver/RPM копируем в домашнюю папку /home/ваше_имя_пользователя (оттуда легче работать с терминала).
DEB пакеты не используются, из-за некорректной работы.
3. Открываем терминал.
4. Устанавливаем конвертор alien:
sudo apt-get install alien
5. Конвертируем rpm пакеты в deb:
sudo alien cndrvcups-common-2.00-2.i386.rpm
sudo alien cndrvcups-capt-2.00-2.i386.rpm
6. Устанавливаем deb пакеты через терминал:
sudo dpkg -i cndrvcups-common_2.00-3_i386.deb
sudo dpkg -i cndrvcups-capt_2.00-3_i386.deb
Или через оконный менеджер.
7. Перезапускаем службу управления печатью:
sudo /etc/init.d/cups restart
Ответ терминала:
* Restarting Common Unix Printing System: cupsd [ OK ]
8. Регистрируем принтер:
sudo /usr/sbin/lpadmin -p LBP3010 -m CNCUPSLBP3050CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
Обратите внимание: использовать в терминале нужно именно эту вышеуказанную команду, так как код, указанный в инструкции файла драйвера 2.0, выдает ошибку исполнения.
9. Регистрируем usb соединение принтера:
sudo /usr/sbin/ccpdadmin -p LBP3010 -o /dev/usb/lp0
10. Запускаем ccpd - демон управления печатью. Вводим в терминале:
sudo /etc/init.d/ccpd start
11. Правим ccpd:
sudo cp /etc/init.d/ccpd /etc/init.d/ccpd.orig
gksudo gedit /etc/init.d/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
И сохраняем изменения, после - закрываем текстовый редактор.
12. Перезапускаем ccpd:
sudo /etc/init.d/ccpd restart
Должны получить утвердительный ответ.
13. Для автозапуска принтера после перезагрузки компьютера, вводим в терминале:
sudo update-rc.d ccpd defaults 50
14. Включаем принтер, закрываем терминал.
15. Делаем свеженастроеный принтер общесистемным: Меню пуск - Система - Администрирование - Печать:
Вы видите 2 зарегистрированых принтера - ваш настроеный LBP3010 и тот, который добавился после включения принтера LBP3010-LBP3018-LBP3050. Правой клавишей на последнем (он нас не интересует) снимаем галочки с "Разрешен" и "Общий доступ". Противоположное делаем с LBP3010, только ставим еще на "Использовать по умолчанию".
16. Правим сервер управления печатью CUPS: набираете в вашем браузере
http://localhost:631/, переходите на вкладку "Принтеры" и переходим на LBP3010-LBP3018-LBP3050. Там на вкладке "Обслуживание" выбираем параметр "Не принимать задания". В поле ввода логина вводим ваше имя пользователя, и в строке пароля - ваш пароль пользователя аналогично (авторизация выполнения административных задач в CUPS).
Пункты 15 и 16 делаются для того, чтобы ваш принтер работал, а не вис в очередях печати!!!!!!!17.
Обязательно делаем пробную печать и перезапускаем компьютер. Если принтер не печатает - смотрите ошибки после ввода команд в терминале по пунктам выше. Если печатает - переходим к следующим пунктам.
18. Проверяем печать - работает - супер Вы молодцы и всё настроили. Не работает - виснет CUPS из-за злополучного LBP3010-LBP3018-LBP3050. Исправляется очень просто: набираем в терминале
sudo killall -9 ccpd
sudo /etc/init.d/ccpd start
Наслаждаемся)
Обратите внимание: ccpd должен успешно запускаться или перезагружаться, как указано в пункте 7 мануала. Если выдает параметр fail - делаем по инструкции пункта 18.
Официальная документация по данному вопросу находится по адресу:
https://help.ubuntu.com/community/CanonCaptDrv190