Первоначально этот вопрос был ограничен 11.10. Сейчас я в (Lubuntu) 12.10. (Об изменениях в вопросе см. Этот мета вопрос ).
Я пробовал разные (или не очень разные) подходы - которые также прокомментировали и другие пользователи. Моими основными ссылками были:
Никто не работал для меня.
Это дополнительный ответ , который следует рассматривать только как дополнение к любому другому.
После установки принтера, если он не работает, рассмотрите следующие действия:
отметьте в разделе «Печать» или «Принтеры», щелкните правой кнопкой мыши на принтере и «Просмотр очереди печати», выберите задание, щелкните правой кнопкой мыши и нажмите «Отпустить», если активно
, запустите 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"
Я нахожу их такими же полезными, как основной файл «Принтеры» или «Печать» рабочего стола / ярлыка.
Для 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
Загрузите общее и капитана .deb
Установите общее и капитана .deb
Перезапуск CUPS:
sudo /etc/init.d/cups restart
В зависимости от распределения Вы используете Вас, возможно, должен использовать
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). Этот метод содержит много полезных советов по устранению неисправностей.
Со временем этот ответ стал очень длинным и загроможденным в том, что касается Ubuntu 12.04 - 13.10. Ниже приведен ответ, который предлагает то же решение, но гораздо яснее.
Он должен работать так же, как и для 12.10 ниже.
Но, пытаясь сделать это в eOS Luna на базе Ubuntu 12.04, я не смог заставить его работать. На самом деле мои ответы здесь за 12.04 и 12.10 перестали работать через некоторое время в Xubuntu и Lubuntu, но я оставил их здесь, потому что они кажутся полезными для других, которые проголосовали за это.
У меня есть новое решение (протестировано в eOS и с драйвером 2.6) - представлено здесь .
я следовал инструкциям на странице документации Ubuntu и руководстве по драйверу, которое поставляется вместе с драйвером:
(v.2.4 не доступны по этой ссылке. Я загрузил его здесь . 2,5 версия здесь .)
Шаг 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
[", обеспечивающей соответствующее изменение этой строки: 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
).
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 на автоматический запуск при запуске 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"
То же самое, но мне пришлось установить пакет portreserve
для этого метод для работы.
Это действительно работает!
На веб-сайте Документация по 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
Если у вас возникли проблемы, попробуйте выключить принтер, перезагрузите компьютер и включите принтер только после того, как вы вошли в систему .
Я вернулся на официальный сайт документации 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 .
Но я боюсь, что это все еще временное решение .
РЕДАКТИРОВАТЬ: Для меня это было решение настолько же, насколько это лучшее, чего я мог достичь, но не сработало бы после перезагрузки, и его было громоздко использовать. Я держу его только для справки. Если другие находят это полезным или исправляемым, отредактируйте его, чтобы оно работало.