10 декабря 2010 г.

Настройка принтера Canon LBP-800 в Ubuntu 10

Задача: Есть принтер 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/

Вначале ставим 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.

5 комментариев:

  1. не пробовали завести его на 12.04?
    чет я уже третий день с ним мучаюсь.. никак

    ОтветитьУдалить
  2. блин.. юзера в группу lp добавить надо еще, чтоб работало
    но с дровами на 1120 ниче не вышло..
    скомпилил дрова из исходников для 800го...
    юзал этот мануал
    http://www.unixboard.de/vb3/showthread.php?50006-Ubuntu-12-04-Installation-Drucker-Parallel-Port

    ОтветитьУдалить
  3. Удалось скомпилить драйвера и настроить принтер на Ubuntu 13.04.
    Сделал репозиторий на гитхабе + инструкцию: https://github.com/aleksejleonov/lbp800_linux

    ОтветитьУдалить
  4. Локально заработал сразу. По сети из винды - только после подключения ЛОКАЛЬНОГО принтера как СЕТЕВОГО через ipp как Generic PostScript, и расшаривания его, как сетевого, для виндовых компьютеров. Кто знает правильный способ?

    ОтветитьУдалить