Задача: Есть принтер Canon LBP-800. Надо подключить его к компьютеру с ОС Ubuntu 10.
Примечание: Ссылки на скачивание пакетов и соотв. команды приведены для версии x86_64.
Решение:
Пункт 1: Устанавливаем CUPS.
В Ubuntu установить CUPS можно из Synaptic, натыкав мышкой в нужные пакеты, а можно и из командной строки:
sudo apt-get install cups
Пункт 2: Доустанавливаем пакеты, необходимые для установки драйвера.
Для установки драйвера необходимы пакеты libcups2, libcups2-dev, libcupsys2, libcupsys2-dev, cupsys.
Вот здесь и появляется маленькая проблема: пакеты libcupsys2, начиная с Ubuntu 10.04 были переименованы в libcups2. Поэтому надо либо пересобирать драйвер, либо поставить эти пакеты от предыдущей версии Ubuntu (например от Hardy), что я и сделал. Сами пакеты можно найти на сайте http://packages.ubuntu.com/
Вот здесь и появляется маленькая проблема: пакеты libcupsys2, начиная с Ubuntu 10.04 были переименованы в libcups2. Поэтому надо либо пересобирать драйвер, либо поставить эти пакеты от предыдущей версии Ubuntu (например от Hardy), что я и сделал. Сами пакеты можно найти на сайте http://packages.ubuntu.com/
Вначале ставим libcups2 (скорее всего поставится при установке cups) и libcups2-dev:
sudo apt-get install libcups2 libcups2-dev
Теперь ставим cupsys. В Ubuntu 10.04 он лежит в репозитории, поэтому ставим его командой:
sudo apt-get install cupsys
В Ubuntu 10.10 этого пакета нет. Скачиваем его отдельно и устанавливаем.
Ссылка на скачивание cupsys
sudo dpkg -i cupsys_1.4.3-1ubuntu1.3_all.deb
Теперь ставим libcupsys2 и libcupsys2-dev.
Ссылка на скачивание libcupsys2
Ссылка на скачивание libcupsys2-dev
sudo dpkg -i libcupsys2_1.3.7-1ubuntu3.12_amd64.deb
sudo dpkg -i libcupsys2-dev_1.3.7-1ubuntu3.12_amd64.deb
Пункт 3: Скачиваем драйвер с сайта Canon и устанавливаем его.
Canon CAPT Printer Driver for Linux
Распаковываем его и устанавливаем. В архиве два пакета
cndrvcups-common_2.00-2_i386.deb и
cndrvcups-capt_2.00-2_i386.deb.
В таком порядке их и ставим.
sudo dpkg --force-architecture -i cndrvcups-common_2.00-2_i386.deb
sudo dpkg --force-architecture -i cndrvcups-capt_2.00-2_i386.deb
Пункт 4: Настраиваем CUPS.
В любом удобном браузере набираем http://127.0.0.1:631 и при настройке принтера указываем ему использовать драйвер Canon LBP1120 CAPT ver.1.5.
Все. Наш Canon LBP-800 работает с Ubuntu 10.04/10.10.
Супер, спасибо, заработало!
ОтветитьУдалитьне пробовали завести его на 12.04?
ОтветитьУдалитьчет я уже третий день с ним мучаюсь.. никак
блин.. юзера в группу lp добавить надо еще, чтоб работало
ОтветитьУдалитьно с дровами на 1120 ниче не вышло..
скомпилил дрова из исходников для 800го...
юзал этот мануал
http://www.unixboard.de/vb3/showthread.php?50006-Ubuntu-12-04-Installation-Drucker-Parallel-Port
Удалось скомпилить драйвера и настроить принтер на Ubuntu 13.04.
ОтветитьУдалитьСделал репозиторий на гитхабе + инструкцию: https://github.com/aleksejleonov/lbp800_linux
Локально заработал сразу. По сети из винды - только после подключения ЛОКАЛЬНОГО принтера как СЕТЕВОГО через ipp как Generic PostScript, и расшаривания его, как сетевого, для виндовых компьютеров. Кто знает правильный способ?
ОтветитьУдалить