Детали установки затрагивают принтер LBP3300 на 64-битную Debian-базированную систему
Если возможно, выключите принтер во время всего процесса компиляции и установки во избежание автоматической установки из других источников вашего дистрибутива.
Источник 1: http://ubuntuforums.org/showpost.php?p=6134355&postcount=2
Источник 2: https://help.ubuntu.com/community/HardwareSupportComponentsPrinters/CanonPrinters/Canon_LBP_2900#Compiling%20the%20driver%20%28amd64 %29%20Steps:Use Case
1. Компиляция драйверов из актуальных исходников Cannon
2. Установка собранных драйверов
3. Автозагрузка демона CAPT
Файлы для скачивания
Cannon Linux Printer Driver (CAPT) Source
llibcupsys2.deb Этот "dummy" пакет решает вопрос зависимостей при установке пакета capt-common
Примечание: Установочные пакеты Deb могут быть установлены любым установщиком вашего дистрибутива: консольные dpkg, apt; фронт-энд synaptic и другие.
Шаг 1 - Установка необходимых пакетов для компиляции драйвера
Установите следующие пакеты перед началом компиляции-сборки (некотороые пакеты могут быть уже установлены на вашей системе, просто продолжите устанавливать другие пакеты из списка)
Последовательность установок пакетов, консоль. не забудьте про права суперюзера (root), или sudo. Если sudo настроен
sudo apt-get install build-essential
sudo
apt-get install libstdc++6-4.4-dev
sudo
apt-get install debhelper
sudo
apt-get install libtool
sudo
apt-get install libglade2-dev
sudo
apt-get install autoconf
sudo
apt-get install libglib2.0-dev
sudo
apt-get install libgtk2.0-dev
sudo
apt-get install libltdl-dev
sudo
apt-get install libgpg-error-dev
sudo
apt-get install libcups2-dev
sudo
apt-get install libxml2-dev
Шаг 2 – Распаковать файлы с исходниками
tar xfz CAPT_Printer_Driver_for_Linux_Src_V190_uk_EN.tar.gz
cd CAPT_Printer_Driver_for_Linux_Src_V190_uk_EN/Src/
tar xfz cndrvcups-common-1.90-1.tar.gz
tar xfz cndrvcups-capt-1.90-1.tar.gz
либо распаковать фронт-энд-программой, например Ark
Шаг 3 – Компиляция cndrvcups-common-1.90-1
cd cndrvcups-common-1.90
gedit ./debian/control
Измените текст “Architecture: i386” на “Architecture: amd64” сохраните исправленный файл и выйдите из редактора. Затем вызовите команду
dpkg-buildpackage
Пакет cndrvcups-common_1.90-1_amd64.deb будет собран и сохранён в директории CAPT_Printer_Driver_for_Linux_Src_V190_uk_EN/Src
Шаг 4 – Установка cndrvcups-common_1.90-1_amd64.deb
Этот установочный пакет должен быть установлен в первую очередь, до компиляции исходников cndrvcups-capt, т.к. последний зависим от установленной библиотеки cndrvcups-common
cd ..
sudo dpkg -i cndrvcups-common_1.90-1_amd64.deb
Шаг 5 – Компиляция и установка cndrvcups-capt-1.90-1
cd cndrvcups-capt-1.90
gedit ./debian/control
Измените “Architecture: i386” на “Architecture: amd64” сохраните файл и покиньте редактор
gedit ./debian/rules
Отреактивируйте строчку с опцией dh_shlibdeps, вставив в начале строки символ “# (комментарий), будет выглядеть так:
# dh_shlibdeps
Сохрание файл и покиньте редактор
dpkg-buildpackage
Пакет cndrvcups-capt_1.90-1_amd64.deb будет создан и сохранен в директории CAPT_Printer_Driver_for_Linux_Src_V190_uk_EN/Src
sudo dpkg -i cndrvcups-capt_1.90-1_amd64.deb
После этой команды драйвер принтера будет установлен и готов к конфигурации.
Шаг 6 – Редактирование старт-скрипта для автостарта CAPT демона
Скрипт был изменён следующим обарзом для улучшения.
#!/bin/sh
# startup script for Canon Printer Daemon for CUPS (ccpd)
# Modified for Debian GNU/Linux
DAEMON=/usr/sbin/ccpd
LOCKFILE=/var/lock/subsys/ccpd
NAME=ccpd
DESC="Canon Printer Daemon for CUPS"
test -f $DAEMON || exit 0
. /lib/lsb/init-functions
export PATH=$PATH:/usr/local/sbin:/usr/local/bin
ccpd_start ()
{
log_begin_msg "Starting $DESC: $NAME"
start-stop-daemon --start --quiet --oknodo --exec ${DAEMON}
log_end_msg $?
}
ccpd_stop ()
{
log_begin_msg "Stopping $DESC: $NAME"
start-stop-daemon --stop --quiet --oknodo --signal 15 --exec ${DAEMON}
log_end_msg $?
}
case $1 in
start)
ccpd_start
;;
stop)
ccpd_stop
;;
status)
echo "$DESC: $NAME:" `pidof $NAME`
;;
restart)
log_begin_msg "Restarting $DESC: $NAME"
ccpd_stop
sleep 2
ccpd_start
log_end_msg $?
;;
*)
echo "Usage: ccpd {start|stop|restart|status}"
exit 1
;;
esac
exit 0
Заменяем старое содержимое скрипта на новое
cd /etc/init.d
sudo cp ccpd ccpd-old
sudo gedit ccpd
Замените всё содержимое на данный сверху текст
Шаг 7 – Установка принтера в CUPS
sudo /etc/init.d/cups restart
sudo /usr/sbin/lpadmin -p LBP3300 -P /usr/share/cups/model/CNCUPSLBP3300CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
Это действие добавит принтер LBP3300 в список
Шаг 8 – Установка принтера для CAPT
sudo /usr/sbin/ccpdadmin -p LBP3300 -o /dev/usb/lp0
Эта команда добавит принтер LBP3300 к CAPT минитор-программе (демон)
Шаг 9 – Добавляем CAPT в список автостарта демонов системы
sudo update-rc.d ccpd defaults 50
Ремарка*
Мы используем "50" для того, чтобы запустить ccpd одним из последних.
Шаг 10 – Завершение
Сейчас мы произвели все настройки, пришло время для включения принтера. Как только принтер будет включен, система запустит новый драйвер для нашего принтера и сделает его принтером по умолчанию.
Теперь наш последний шаг к изменению принтера по умолчанию и отключению автоматической установки принтера (Примечание: не удалять принтер - может автоматически устанавиться системой, поэтому его лучше отключить его или оставить его как есть)
Шаги, для изменения принтера по умолчанию
Выбирать
System-> Администратор-> PrintingThis выведет список всех установленных принтеров, щелкните правой кнопкой мыши принтер LBP3300 и установите по умолчанию.
Щелкните правой кнопкой мыши на автоматически установленный принтер (LBP3300-2) и снимите флажок Включено.
Сейчас мы завершаем, перезагрузив систему.
слямзил здесь, перевод текста - мой
p.s. на данный момент самая актуальная версия программы от Cannon версии 2.4 можно найти здесь CAPT Printer Driver for Linux Version 2.40
Комментариев нет:
Отправить комментарий