Просили выложить описание установки принтера по шагам. Я сам начинающий убунтовец, поэтому прошу строго не судить, если какая последовательность не так сделана.
У кого уже установлены драйвера, я бы посоветовал их удалить и начать установку с первого пункта, у кого нет - сразу переходите ко второму.
При загрузке компьютера принтер выключить.
1. Удаление драйверов. Открываем терминал и вводим в такой последовательности команды:
sudo /usr/sbin/ccpdadmin -x LBP2900
sudo /usr/sbin/lpadmin -x LBP2900
sudo dpkg -P cndrvcups-capt
sudo dpkg -P cndrvcups-common
Перезагружаемся и устанавливаем драйвера.
2. Установка драйверов.
1. Идём по этой ссылке и скачиваем драйвера версии 1.80: http://files.canon-europe.com/files/soft31118/software/CAPTDRV180.tar.gz
2. Заходим в только что скачанный архив и идём по пути /CANON_UK/Driver/Debian/ и прямо из архива запускаем сначала файл cndrvcups-common_1.80-1_i386.deb, а затем cndrvcups-capt_1.80-1_i386.deb. При установке первого пакета может вылезти ошибка, что не все зависимости установлены. Тогда открываем терминал и вводим команду:
sudo apt-get install -f
3. Включаем принтер.
4. Должно появится окошко настроек принтера. Нажимаем кнопку "Изменить" справа от строки ввода "URI устройства". Слева в списке выбираем "Canon Printer Daemon Port#1" и нажимаем кнопку "Применить". В поле ввода должно появится: ccp:/var/ccpd/fifo0. Нажимаем "Ок".
5. Редактируем файл /etc/ccpd.conf
sudo gedit /etc/ccpd.conf
Находим такие строчки:
#<Printer LBP3200>
#DevicePath /dev/usb/lp0
#</Printer>
Удаляем знак # в начале каждой строки, вместо 3200 пишем 2900, и заменяем /dev/usb/lp0 на /dev/usblp0 (т.е. убираем слэшь между usb и lp0).
Сохраняем файл.
6. Перезапускаем ccpd:
sudo /ect/init.d/ccpd restart
7. Проверяем, что принтер работает:
captstatusui -P LBP2900
В окошке должно появится "Ready to Print".
8. Решаем проблему с перезагрузкой (спасибо за подсказку marabup).
Открываем для редактирования файл rc.local
sudo gedit /etc/rc.local
и добавляем в конец файла строчку
/etc/init.d/ccpd restart
Всё, принтер настроен.
Прошу отписаться, как данная методика у кого работает.
Огромное СПАСИБО за систематизацию материала!
4 дня поисков на русскоязычных и англоязычных ресурсах, перепробовав 7 вариаций установки наконец заработал CANON LBP2900 на Ubuntu 9.04.
Сделал всё как сказано выше - принтер печатает. После прочтения огромного количества постов выяснил что не у всех, и даже наоборот - у большинства команда
/etc/init.d/ccpd restart
не срабатывает. Поэтому в файле /etc/rc.local вместо
/etc/init.d/ccpd restart
вставил три:
/etc/init.d/ccpd start
/etc/init.d/ccpd stop
/etc/init.d/ccpd start
Почему три, а не две?! - Не спрашивайте, просто после всего прочитанного захотелось, так сказать перестраховаться:)
При этом замечено:
если системник включается с выключенным принтером, то приходиться вручную перезапустить ccpd,
если принтер включить первым, а потом уже включать системник, то после загрузки системы принтер печатает