Как заставить работать принтер LBP-1120 Canon?

Первоначально этот вопрос был ограничен 11.10. Сейчас я в (Lubuntu) 12.10. (Об изменениях в вопросе см. Этот мета вопрос ).

Учитывая 11.10

Я пробовал разные (или не очень разные) подходы - которые также прокомментировали и другие пользователи. Моими основными ссылками были:

Никто не работал для меня.

13
задан 22 January 2013 в 21:25

3 ответа

Это дополнительный ответ , который следует рассматривать только как дополнение к любому другому.

После установки принтера, если он не работает, рассмотрите следующие действия:

  • отметьте в разделе «Печать» или «Принтеры», щелкните правой кнопкой мыши на принтере и «Просмотр очереди печати», выберите задание, щелкните правой кнопкой мыши и нажмите «Отпустить», если активно

  • , запустите captstatusui -P LBP1120 и установите флажок «Возобновить задание», если активно

  • , перезапустите Принтер от кнопки питания


Рассмотрите возможность создания исполняемых скриптов под рукой для основных полезных команд. Для этого необходим gnome-терминал или другой терминал с пользовательским профилем (в данном случае называемый 'new1'), который будет держать терминал открытым после завершения команды. В терминале gnome: Настройки профиля - Заголовок и команда - Когда команда открывается: Держите терминал открытым.

Скрипт для просмотра статуса ccpd (два числа):

#!/bin/bash

gnome-terminal --window-with-profile=new1 -e "service ccpd status"

Скрипт для перезапуска чашек и просмотра статуса:

#!/bin/bash

gnome-terminal --window-with-profile=new1 -e " sudo service ccpd restart && service ccpd status"

Скрипт для открытия пользовательского интерфейса «capt» :

#!/bin/bash

gnome-terminal --window-with-profile=new1 -e "captstatusui -P LBP1120"

Я нахожу их такими же полезными, как основной файл «Принтеры» или «Печать» рабочего стола / ярлыка.

0
ответ дан 22 January 2013 в 21:25

Рассмотрение Ubuntu 12.04, 12.10, 13.04 и 13.10

Для 12,04 и 13.04 существуют некоторые дополнительные шаги. Для всех других выпусков пропустите их.

Для Ubuntu 12.04 сделайте это сначала:

Ubuntu 12.04 снова поместила в черный список usblp модуль, который создает/dev/usb/lp0 ссылку устройства. Решить это редактирование задач /etc/modprobe.d/blacklist-cups-usblp.conf

Войдите в терминал:

sudo gedit /etc/modprobe.d/blacklist-cups-usblp.conf

Затем прокомментируйте файл для сходства с этим, драйвер канонов не говорит с принтером через чашки:

# cups talks to the raw USB devices, so we need to blacklist usblp to avoid
# grabbing them
# blacklist usblp

Для Ubuntu 13.10 сделайте это сначала:

  • Установите portreserve пакет:

    sudo apt-get install portreserve

Для всех других версий Ubuntu запустите здесь

В зависимости от распределения Вы используете Вас, возможно, должен использоватьsudo /etc/init.d/cupsys restart или sudo service cups restart перезапускать CUPS. Необходимо получить некоторую проверку, которую действительно перезапустили чашки

  • Зарегистрируйте принтер (PPD) в спулере печати:

    sudo /usr/sbin/lpadmin -p LBP1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp://localhost:59787 -E

  • Зарегистрируйте принтер в ccpd файле настройки демона:

    sudo /usr/sbin/ccpdadmin -p LBP1120 -o /dev/usb/lp0

Необходимо получить что-то подобное этому:

CUPS_ConfigPath = /etc/cups/
 LOG Path        = None
 UI Port         = 59787

 Entry Num  : Spooler   : Backend   : FIFO path     : Device Path   : Status 
 ----------------------------------------------------------------------------
     [0]    : LBP1120   : ccp       : //localhost:59787     : /dev/usb/lp0 : Modified
  • Запустите ccpd демона.

    sudo /etc/init.d/ccpd start

  • Тест, если ccpd deamon работает правильно:

Войти sudo /etc/init.d/ccpd status видеть, видите ли Вы 2 числа. Одна руда никакие числа означает несправедливость somthing. Два числа означают, что все должны работать, но никакая печать до того, чтобы выходить из системы и подключения принтера после входа в систему.

Я предполагаю, что эти правила нужно рассмотреть, если печать не работает:

  • соедините/начните принтер после входа в систему

  • sudo /etc/init.d/ccpd start Запустить ccpd демона

  • sudo /etc/init.d/ccpd status видеть эти 2 числа

  • Когда Вы только получите одно число, попробоватьsudo /etc/init.d/ccpd restart

То, что по всей вероятности произойдет, - то, что необходимо будет перезапустить ccpd демона после каждой перезагрузки для печати: если Вы не устанавливаете ccpd демона для запуска автоматически, когда Linux запускает. Вы найдете много способов сделать это в ответах под здесь):

Если вещи все еще не работают

Вот другой, весьма схожий, метод. Протестированный на Элементарной Луне ОС (на основе Ubuntu 12.04). Этот метод содержит много полезных советов по устранению неисправностей.

1
ответ дан 22 January 2013 в 21:25

Со временем этот ответ стал очень длинным и загроможденным в том, что касается Ubuntu 12.04 - 13.10. Ниже приведен ответ, который предлагает то же решение, но гораздо яснее.

С учетом 12.04

Он должен работать так же, как и для 12.10 ниже.

Но, пытаясь сделать это в eOS Luna на базе Ubuntu 12.04, я не смог заставить его работать. На самом деле мои ответы здесь за 12.04 и 12.10 перестали работать через некоторое время в Xubuntu и Lubuntu, но я оставил их здесь, потому что они кажутся полезными для других, которые проголосовали за это.

У меня есть новое решение (протестировано в eOS и с драйвером 2.6) - представлено здесь .

С учетом 12.10, 13.04

я следовал инструкциям на странице документации Ubuntu и руководстве по драйверу, которое поставляется вместе с драйвером:

(v.2.4 не доступны по этой ссылке. Я загрузил его здесь . ​​2,5 версия здесь .)

  • Установка общего и Capt Deb (v. 2.4) [шаг 2 и 3 в руководстве]
  • Вход в терминал от имени пользователя root
  • Шаг 4: [«Перезапустите CUPS. Для пакетов rpm: введите следующая команда:

    /etc/init.d/cups restart

Для пакетов deb: введите следующую команду:

/etc/init.d/cupsys restart

Не регистрируйте принтер с помощью команды «lpadmin» перед перезапуском CUPS. В зависимости от используемого дистрибутива команда «Для пакетов deb» может не вводиться. В этом случае введите команду «Для пакетов rpm». »] 1166]

Это был мой случай: мне пришлось бежать:

/etc/init.d/cups restart

(мне пришло сообщение с терминала, что я могу Также используйте service cups restart)

получили такой результат:

cups stop/waiting
cups start/running, process 2758
  • Шаг 5 в руководстве («Зарегистрируйте принтер (PPD) с помощью диспетчера очереди печати».) исправлено на странице документации Ubuntu

[", обеспечивающей соответствующее изменение этой строки: sudo / usr / sbin / lpadmin -p LBP5000 -m CNCUPSLBP5000CAPTK.ppd -v ccp: // localhost: 59787 -E В руководстве написано, что ccp: // localhost: 59687, но Ubuntu по умолчанию использует 59787. Это даст вам головную боль, если вы ее не измените. (Файл /etc/ccpd.conf определяет UI_Port 59787 и PDATA_Port 59687. Итак, оба эти порта должны быть открыты в настройках брандмауэра.) "]

Соответственно, мне пришлось ввести

sudo /usr/sbin/lpadmin -p LBP1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp://localhost:59787 -E

Документация Ubuntu гласит: «* Примечание: Ubuntu 12.04 снова внесла в черный список модуль usblp, который создает ссылку на устройство / dev / usb / lp0. Чтобы решить эту проблему, выполните следующие действия: sudo nano /etc/modprobe.d/blacklist-cups-usblp.conf

Затем прокомментируйте файл, чтобы он выглядел так, драйвер canons не обращается к принтеру через чашки:

# cups talks to the raw USB devices, so we need to blacklist usblp to avoid
# grabbing them
# blacklist usblp

Итак, поскольку я потерял использование nano, я попытался

sudo gedit /etc/modprobe.d/blacklist-cups-usblp.conf

и добавил выше (blacklist-cups-usblp.conf был файлом empy, и я просто вставил эти строки)

(На этом этапе проверьте в главном меню в разделе Система / Принтеры, что имя записанного там принтера точно , точно LBP1120).

  • Шаг 6. «Зарегистрируйте принтер в файле установки демона ccpd.»
sudo /usr/sbin/ccpdadmin -p LBP1120 -o /dev/usb/lp0

Вы должны получить что-то подобное на это:

CUPS_ConfigPath = /etc/cups/
 LOG Path        = None
 UI Port         = 59787

 Entry Num  : Spooler   : Backend   : FIFO path     : Device Path   : Status 
 ----------------------------------------------------------------------------
     [0]    : LBP1120   : ccp       : //localhost:59787     : /dev/usb/lp0 : Modified
  • Шаг 7 в руководстве:

"Запустить демон ccpd. Введите следующую команду.

sudo /etc/init.d/ccpd start

ПРИМЕЧАНИЕ было бы удобно настроить демон ccpd на автоматический запуск при запуске Linux. "

После этого введите sudo /etc/init.d/ccpd status, чтобы увидеть, вижу ли я 2 числа (знакомых по установке в предыдущих версиях): да, есть были 2 числа. Но не печатайте до выхода из системы и подключения принтера после входа в систему.

Я думаю, что эти правила должны быть рассмотрены, если печать не работает:

  • подключить / запустить принтер после входа в систему

  • /etc/init.d/ccpd status, чтобы увидеть 2 цифры

  • sudo /etc/init.d/ccpd start для запуска демона ccpd

Скорее всего, вам потребуется перезапускать демон ccpd после каждой перезагрузки, чтобы вывести на печать: если вы не установите демон ccpd в запускаться автоматически при запуске Linux - как предполагает руководство. Для этого добавьте следующую команду в startup-приложения (как в ответах в здесь ):

sudo update-rc.d ccpd defaults

ПРИМЕЧАНИЕ. 12.10 этот метод работал у меня на одном компьютере, но не удалось по другому. 13.04 это не сработало вообще. Мне удалось автоматически запустить ccpd deamon 13.04, добавив sudo /etc/init.d/ccpd start к автозагрузке приложений.

Чтобы увидеть состояние, просто дважды щелкнув файл исполняемого скрипта, сделайте этот исполняемый файл:

#!/bin/bash

gnome-terminal -e "/etc/init.d/ccpd status"

Учитывая 13.10

То же самое, но мне пришлось установить пакет portreserve для этого метод для работы.


Учитывая установку в Ubuntu 10.10

Это действительно работает!

На веб-сайте Документация по Ubuntu упоминается, что этот принтер был протестирован с Ubuntu 10.10. Хотя в настоящее время я использую 12.10, я решил попробовать. Итак, я установил 10.10 в качестве постоянного живого usb и следовал процедурам из " Хранилище пакетов (до 11.10) ".

Наконец, я был успешным , выполнив следующие действия:

Добавьте PPA в вашу систему и установите пакеты:

sudo add-apt-repository ppa:michael-gruz/canon
sudo apt-get update
sudo apt-get install cndrvcups-capt cndrvcups-common

System-> Administration-> Печать добавить принтер. Выберите «Добавить принтер». Не выбирайте USB-принтер, найденный Ubuntu здесь. Выберите «CAPT Printer». Вы должны увидеть «ccp» в URI. Измените его так, чтобы URI стал «ccp: / var / ccpd / fifo0». Нажмите «Далее», найдите свою модель и добавьте свой принтер. Выберите английский вариант, если вы видите японский и английский варианты.

Вместо действий с графическим интерфейсом вы можете попробовать это:

sudo /usr/sbin/lpadmin -p LBP1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp://localhost:59787 -E

Затем:

sudo /etc/init.d/ccpd restart
sudo /etc/init.d/ccpd status

Там должно быть 2 числа, а у меня только одно.

Итак, в этом случае:

Проверьте в /etc/ccpd.conf (gksudo gedit /etc/ccpd.conf), что у вас есть это:

<Printer  LBP1120>
DevicePath  /dev/usb/lp0
</Printer>

Чтобы получить его :

sudo /usr/sbin/ccpdadmin -p LBP1120 -o /dev/usb/lp0

Кроме того, в /etc/udev/rules.d/85-canon-capt.rules вы должны иметь это:

KERNEL=="lp*", SUBSYSTEMS=="usb", ACTION=="add", SYSFS{idVendor}=="04a9", RUN+="/bin/bash /etc/init.d/ccpd start"
KERNEL=="lp*", SUBSYSTEMS=="usb", ACTION=="remove", RUN+="/bin/bash /etc/init.d/ccpd stop"

(чтобы добавить его

gksudo gedit /etc/udev/rules.d/85-canon-capt.rules)

и затем включите правила:

sudo udevadm control --reload-rules

Затем повторите попытку:

sudo /etc/init.d/ccpd restart
sudo /etc/init.d/ccpd status

Если вы получили два числа, попробуйте напечатать. А затем перезагрузите компьютер.

Проверьте 2 цифры

sudo /etc/init.d/ccpd status

Если у вас возникли проблемы, попробуйте выключить принтер, перезагрузите компьютер и включите принтер только после того, как вы вошли в систему .


Учитывая установку в 11.10

Я вернулся на официальный сайт документации Ubuntu в пакете драйверов LBP Canon и после переустановки версии 2.3 драйвера из debian Пакеты (используя Gdebi) я следовал инструкциям из раздела «Добавление принтера» - безуспешно. Это несмотря на то, что я получил упомянутые там «два числа» (я цитирую: «Вы должны увидеть два числа в конце. Если вы это сделаете, вам повезет :) и т. Д.»).

Затем я продолжил с командами в разделе «Запуск / остановка на USB add / Remove», но не смог ни получить диагностику, указанную там, ни распечатать тестовую страницу, как указано на этом этапе. Когда я следовал командам в разделе «Перезапустить и проверить», я получил не «два числа», а только одно.

Я добавил команды из раздела «Устранение неполадок» (на самом деле я наткнулся на эти здесь ) - хотя я не заметил ошибку отчетов монитора состояния: я просто не знал, что делать больше. То есть:

lsmod | grep usblp
sudo modprobe usblp
ls -l /dev/usb/lp0
sudo /etc/init.d/ccpd restart

Ну, вот и все!

После подключения USB-принтера я получил сообщение о том, что принтер был замечен системой, и затем я смог напечатать идеально.

Но, согласно следующей заметке («Примечание: По состоянию на Ubuntu 11. 10 (Oneiric Ocelot), usblp устарел и не будет автоматически загружаться при подключении USB-принтера ") после перезагрузки компьютер не может печатать. Это связано, по-видимому, с , ошибкой # 842823 . По адресу где ошибка обсуждалась Тиллом Камппетером, я нашел и следовал этим инструкциям и смог распечатать тестовую страницу - но НИЧЕГО НЕ ИМЕЕТ. И приключение продолжается: эти инструкции работали, когда я следовал им снова после следующего повторения Этапы «Запуск / остановка на USB добавить / удалить», «Перезапустить и проверить» и «Монитор состояния» из официальной страницы документации Ubuntu .

Но я боюсь, что это все еще временное решение .

РЕДАКТИРОВАТЬ: Для меня это было решение настолько же, насколько это лучшее, чего я мог достичь, но не сработало бы после перезагрузки, и его было громоздко использовать. Я держу его только для справки. Если другие находят это полезным или исправляемым, отредактируйте его, чтобы оно работало.

0
ответ дан 22 January 2013 в 21:25

Другие вопросы по тегам:

Похожие вопросы: