Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Canon Laser Shot LBP-1120 в Ubuntu 9.04  (Прочитано 35257 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн $mert(Nick)

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
  • Странный
    • Просмотр профиля
Canon Laser Shot LBP-1120 в Ubuntu 9.04
« : 19 Мая 2009, 16:47:32 »
       Столкнулся недавно с проблемой печати в Ubuntu 9.04, а именно с установкой и настройкой принтера Canon Laser Shot LBP-1120. Просидев некоторое количество времени на форумах понял, что ни один из предложенных там способов для меня не подходит. Наткнулся на маленькую заметочку, совсем неприметную, на английском языке. Она-то и помогла внести ясность в ситуацию. Драйверы, которые предлагает Canon на своем официальном сайте — что-то как-то не заработали (хотя пробовал различные версии и сборки). Итак, с минимальными плясками и практически без ударов в бубен начнём…

Для успешной “операции” нам потребуется:
а) пакет build-essential (есть в официальном репозитории);
б) вот этот архив.http://files.myopera.com/Pitstopper/blog/capt-0.1.tar.gz

Поехали:
1) Устанавливаем пакет build-essential;
2) Распаковываем скачанный (capt-0.1.tar.gz) архив куда-либо и заходим терминалом в распакованную папку;
3) Выполняем sudo su, так как для дальнейших действий потребуются права суперпользователя;
4) Выполняем make;
5) Выполняем make install;
6) Вы должны иметь поддержку USB-принтеров в ядре. Для установки необходимых модулей введите (под root): modprobe usblp и новое устройство появится (/dev/usb/lp0);
7) Чтобы раздать права пользователям, введите (под root): chmod a rw /dev/usb/lp0;
 Заходим “Система — > Администрирование — > Печать”, выбираем “Создать принтер”;
9) В появившемся окне выбираем “Serial port #1” и жмем “Вперед”;
10) В следующем окне ставим пимпочку на “Выбрать принтер из базы данных” и выбираем производителя “Canon”;
11) В последующем окне выбираем из списка “LBP-810” (да, я не опечатался, именно его. Так надо ) справа появится название драйвера “Canon LBP-810 Foomatic/capt (recommended)“;
12) В следующем окне вводим название принтера (как правило — уже есть) и расположение (по желанию) и жмем “Применить”;
13) Все готово! Заходим в свойства принтера, проверяем чтобы URI устройства. Оно должно быть приблизительно таким: serial:/dev/ttyS0?baud=115200;
14) Название принтера можно поменять по желанию. Печатаем пробную страницу. Работает? Если нет — просто перезагрузитесь.

Взято с http://my.opera.com/Pitstopper/blog/

Оффлайн djhumster

  • Новичок
  • *
  • Сообщений: 8
  • In Linux I'm trust!
    • Просмотр профиля
    • Блог в ЖЖ
Re: Canon Laser Shot LBP-1120 в Ubuntu 9.04
« Ответ #1 : 09 Июня 2009, 23:22:28 »
у меня LBP810 ставлю также, но при печати возьникает такая проблема все страницы печатаюстся с отступом слева, что делать? Ubuntu 9.04
Software is like SEX - it`s better when it`s FREE
Linus Torvalds

Оффлайн genrich

  • Участник
  • *
  • Сообщений: 179
    • Просмотр профиля
Re: Canon Laser Shot LBP-1120 в Ubuntu 9.04
« Ответ #2 : 12 Июня 2009, 09:12:35 »
Установил следующим образом:
1. Устанавливаем драйвера от Canon
1.1. Скачиваем http://files.canon-europe.com/files/soft31118/software/CAPTDRV180.tar.gz
1.2. Распаковываем архив
          tar xvf CAPTDRV180.tar.gz
1.3 Заходим в создавшеюся дирикторию, находим там папку Driver/Debian/ и устанавливаем оба пакета, удовлетворяя зависимости, которые они требуют
          sudo dpkg -i --force-architecture cndrvcups-common_1.80-1_i386.deb
          sudo dpkg -i --force-architecture cndrvcups-capt_1.80-1_i386.deb
* Для 32-битных систем(i386) опцию --force-architecture надо убрать.
1.4. Перегружаем CUPS(Common Unix Printing Service)
          sudo /etc/init.d/cups restart
1.5. Регистрируем принтер в системе
          sudo /usr/sbin/lpadmin -p LBP1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
* Название принтера и *.ppd файл можно поменять в зависимости от вашего принтера
1.6. Регистрируем принтер в демоне ccpd
          sudo /usr/sbin/ccpdadmin -p LBP1120 -o /dev/usblp0
1.7. Разрешаем доступ всем
$ sudo chmod 777 /var/ccpd/fifo0
2. Создаем скрипты автозапуска ccpd при подключении принтера к системе.
2.1. Создаем файл следующего содержания и сохраняем в /etc/hal/fdi/policy/30-hal-printer-test.fdi

<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- -*- SGML -*- -->
<deviceinfo version="0.2">

    <device>
      <match key="printer.description" contains="Canon LASER SHOT LBP-1120">
        <match key="printer.commandset" contains="CAPT">
          <append key="info.callouts.add" type="strlist">hal_test_canon_printer</append>
          <append key="info.callouts.remove" type="strlist">hal_test_canon_printer</append>
        </match>
      </match>
   </device>
</deviceinfo>
* Если модель другая, то опять же замените её.
2.2. Создаем файл следующего содержания и сохраняем в  /usr/lib/hal/scripts/hal_test_canon_printer
(Кликните, чтобы показать/скрыть)
#!/bin/sh
#

Canon_add="/tmp/hal-test-Canon-add"
Canon_remove="/tmp/hal-test-Canon-remove"

if [ "${HALD_ACTION}" = "add" ]
then
   # date > ${Canon_add}
   #  env >> ${Canon_add}
    /etc/init.d/ccpd start
fi

if [ "${HALD_ACTION}" = "remove" ]
then
  #  date > ${Canon_remove}
  #  env >> ${Canon_remove}
    /etc/init.d/ccpd stop
fi
2.3. Скачиваем скрипт ccpd
wget http://public.celtiore.fr/Canon/ibex/ccpd
2.4. Копируем скрипт в /etc/init.d/
cp ccpd /etc/init.d/ccpd
chmod a+x /etc/init.d/ccpd
1.10. Запускаем демон печати
/etc/init.d/ccpd start
Всё. Теперь всё должно работать. Просто включаем принтер и печатаем.
Возмозно некоторые шаги лишние. Я не считаю себя спецом в Linux. Однако все работает. А это главное.
Данное решение родилось после изучения многих постов на форуме. Спасибо ВСЕМ.

Пользователь решил продолжить мысль 12 Июня 2009, 20:28:23:
Все-таки необходимо добавить запуск демона печати в автозагрузку:
$sudo update-rc.d ccpd defaults 20
Принтер работает после перезагрузки или выполнения команды sudo /etc/init.d/ccpd start
« Последнее редактирование: 12 Июня 2009, 20:28:23 от genrich »

Оффлайн Прометей

  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Re: Canon Laser Shot LBP-1120 в Ubuntu 9.04
« Ответ #3 : 16 Июня 2009, 09:47:51 »
У меня получилось установить принтер согласно инструкции автора, а как его сделать сетевым? И отступ слева все-таки есть. :- . И еще некоторые страницы печатает непонятным образом: сначала часть с конца страницы, а потом все остальное  :'(.

Пользователь решил продолжить мысль 16 Июня 2009, 16:48:27:
Попробовал как genrich посоветовал: задание идет на принтер, пишет что все нормально, но из принтера ничего не выходит  :tickedoff:
« Последнее редактирование: 16 Июня 2009, 16:48:27 от Прометей »

Оффлайн sptica

  • Любитель
  • *
  • Сообщений: 75
    • Просмотр профиля
Re: Canon Laser Shot LBP-1120 в Ubuntu 9.04
« Ответ #4 : 15 Июля 2009, 11:08:22 »
$mert(Nick), спасибо за отличную тему. Я заводил LBP-810, заработало с небольшими поправками, правда только по ubs, по lpt так работать не будет. Да, ещё у меня 4 пункт  (make) выдал:
(Нажмите, чтобы показать/скрыть)
Не знаю насколько это критично.

К 10 пункту в базе данных принтеров у меня не появился LBP-810, поэтому эти драйвера я доставлял из репозитория:
Цитировать
1) Add the following lines to your /etc/apt/sources.list:
#for cups capt driver
deb http://debian.are-ata.org/ all main
deb-src http://debian.are-ata.org/ all main
2) update your list
apt-get update
3) then install the driver using apt-get:
apt-get install cupsys-driver-capt
Источник: http://debian.are-ata.org/capt/.

Ещё было бы неплохо в имени темы указать что данная схема работает с небольшими поправками и для LBP-810.

Оффлайн pruha2000

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Canon Laser Shot LBP-1120 в Ubuntu 9.04
« Ответ #5 : 15 Июля 2009, 16:03:45 »
Воспользовавшись данной инструкцией завел LBP-810, драйверов правда не оказалось - скармливал  .ppd

 А кто нить подскажет - как организовать на всем этом печать из DosEmu ????  ???
На печать уходит - и в очереди печати появляется , но принтер не реагирует


В догонку - печатает из Dosemu,
 принтер подвешивается на LPT1
 в конфиг Dosemu вставлен параметр $_LPT1="lpr",  при добавлении любых дополнительных ключей - печатать отказывается


----
UBUNTU 9.04
DosEmu 1.4.0.0
« Последнее редактирование: 11 Августа 2009, 18:36:27 от pruha2000 »
UBUNTU 8.10  9.04  9.10  10.04 DeskTop & Server
DEBIAN Lenny

Оффлайн serg-ssv

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Canon Laser Shot LBP-1120 в Ubuntu 9.04
« Ответ #6 : 15 Июля 2009, 23:52:57 »
Может кто знает где взять драйвер под Canon MF 3228 (или другой подходящий). Очень нужно!
Очень надеюсь на вашу помощь, спасибо...

Оффлайн fizzz

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Canon Laser Shot LBP-1120 в Ubuntu 9.04
« Ответ #7 : 20 Июля 2009, 16:19:45 »
Делаю все согласно инструкции, но lbp 810 в списке не появляется???? :( Что с ним еще можно сделать?

Оффлайн sptica

  • Любитель
  • *
  • Сообщений: 75
    • Просмотр профиля
Re: Canon Laser Shot LBP-1120 в Ubuntu 9.04
« Ответ #8 : 20 Июля 2009, 16:31:30 »
Чтобы драйвера появились в списке надо их поставить. Поставить их можно, например, из репозитория:

Цитировать
1) Add the following lines to your /etc/apt/sources.list:
#for cups capt driver
deb http://debian.are-ata.org/ all main
deb-src http://debian.are-ata.org/ all main
2) update your list
apt-get update
3) then install the driver using apt-get:
apt-get install cupsys-driver-capt
Источник: http://debian.are-ata.org/capt/.

После перезагрузки появятся.

Оффлайн fizzz

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Canon Laser Shot LBP-1120 в Ubuntu 9.04
« Ответ #9 : 21 Июля 2009, 10:04:39 »
Заработало! Спасибо! Только почему после того как страница напечаталась, иконка с надписью "обработка" не пропадает? Из-за этого чтобы напечатать следующую страницу надо отменить печать предыдущей.

Оффлайн Baggio

  • Любитель
  • *
  • Сообщений: 70
  • Телепад
    • Просмотр профиля
    • Linux & FreeBSD
Re: Canon Laser Shot LBP-1120 в Ubuntu 9.04
« Ответ #10 : 21 Июля 2009, 10:12:28 »
Все-таки необходимо добавить запуск демона печати в автозагрузку:
$sudo update-rc.d ccpd defaults 20
Принтер работает после перезагрузки или выполнения команды sudo /etc/init.d/ccpd start
И всё таки обьясните как решить проблему при включении системы, чтобы сам загружался или перезагружался CUPS?
Мой сайт http://linux-bsd.pp.ua

Оффлайн sptica

  • Любитель
  • *
  • Сообщений: 75
    • Просмотр профиля
Re: Canon Laser Shot LBP-1120 в Ubuntu 9.04
« Ответ #11 : 21 Июля 2009, 11:08:23 »
fizzz, иконка из трея не пропадает? Не понял с отменами предыдущих страниц.

Baggio, попробуйте сделать по первой инструкции от $mert(Nick), у меня завелось именно благодаря ей.

Оффлайн fizzz

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Canon Laser Shot LBP-1120 в Ubuntu 9.04
« Ответ #12 : 21 Июля 2009, 11:23:01 »
Baggio, Я все сделал как раз по первой инструкции! После перезагрузки напечатал пробную страницу - печатает! Но иконка с надписью "1 документ в очереди" не пропадает, а в статусе надпись "обработка", как будто страница не напечаталась. И если пустить на печать следующую страницу, то она стает в очедь печати и соответственно не печатается. Приходится заходить в "Состояние печати документа" и отменять первое задание, чтобы напечаталось второе. Плюс к этому текст печатается со здвигом вправо?

Оффлайн sptica

  • Любитель
  • *
  • Сообщений: 75
    • Просмотр профиля
Re: Canon Laser Shot LBP-1120 в Ubuntu 9.04
« Ответ #13 : 21 Июля 2009, 11:54:43 »
fizzz, т.е. вы печатаете на принтер с пустой очередью и после этого происходит 2 действия:
1) документ распечатывается,
2) документ не убирается из очереди.

Так?

По поводу сдвига вправо ничего сказать не могу - у себя такого не замечал.

Оффлайн fizzz

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Canon Laser Shot LBP-1120 в Ubuntu 9.04
« Ответ #14 : 21 Июля 2009, 12:03:34 »
fizzz, т.е. вы печатаете на принтер с пустой очередью и после этого происходит 2 действия:
1) документ распечатывается,
2) документ не убирается из очереди.

Так?

По поводу сдвига вправо ничего сказать не могу - у себя такого не замечал.
Именно так!

 

Страница сгенерирована за 0.061 секунд. Запросов: 25.