Linux Mint и LBP2900: если возникли проблемы
С давних пор на боку моего принтера Canon LBP2900 наклеена скотчем бумажка-рецепт для супруги, если ей вдруг придется срочно что-то печатать, а меня поблизости не окажется. Простой этот рецепт выстрадан был года четыре назад, и вот снова оказался актуальным. А ведь я собирался его оторвать, дурень-оптимист.
Опыт показывает (причем, увы, уже многолетний опыт), что успешно установленный на Debian-based системы лазерный принтер Canon i-SENSYS LBP2900 (и его «родственники» по драйверу) может в один непрекрасный момент закапризничать. Вот и теперь возникла та же подлость на LM 17. Симптомы знакомые: cups молчит, или сообщает, что задание поставлено в очередь, или даже нагло врет, что печать завершена, а принтер при этом стоит себе тихо и ничего не делает. Причем на разных системах эта лажа проявляется по-разному, даже на двух одинаковых Linux Mint 17 Cinnamon, стоящих на одном железе(!). А на Linux Mint 16 Cinnamon Petra вообще ничего такого нет, там принтер как начал печатать после установки, так и продолжает.
Я намереваюсь со временем выяснить, почему так происходит, но печатать-то надо здесь и сейчас. Поэтому привожу тот самый способ лечения с бумажки на боку своего принтера.
После загрузки системы выясняем, как там с демоном ccpd:
Если в ответ получим
или любое другое, но одно число, рестартуем демон:
После этого опять смотрим статус, и если получаем ответ с двумя числами, примерно так:
то смело включаем принтер: он почти наверняка заработает как шелковый.
Это работает в 99% случаев. Если же приключился оставшийся процент, придется почти повторить установку принтера в кратком варианте:
затем снова перезапустить ccpd (возможно, дважды), пока не заработают два демона близнеца.
Если же и это не помогает, возможно, придется дать по новой команду
на что мы должны получить
а затем снова перезапустить ccpd и проконтролировать его статус.
Побочным эффектом этих плясок может стать «взбесившийся» принтер: он начнет печатать все то, что мы безуспешно пытались от него получить, и дай бог, чтобы это был не стостраничный документ, иначе придется в разгар этого шабаша просто выключить принтер клавишей, да-да. Ну, или там выхватить оставшуюся бумагу из подающего лотка. На более интеллектуальные действия просто не будет времени.
Тем, кто ужаснется вышенаписанному, напомню: такой геморрой возникает очень редко и как правило является результатом каких-то просчетов самого юзера. Перезапуска ccpd и получения двух процессов обычно хватает. до следующей перезагрузки.
Можно бы, конечно, накропать простой скрипт-костыль, но я этого пока не делаю, боюсь, что он, вызвав иллюзию решения проблемы, лишит стимула к поиску действительной причины этого бага.
Мне очень помогла русскоязычная официальная документация Ubuntu http://help.ubuntu.ru/wiki/canon_capt, точнее предложенный к скачиванию скрипт.
Без лишних манипуляций принтер Canon LBP прекрасно заработал в Matuntu-TT64-M18, чего раньше не удавалось сделать в 14.04 для 64-битной архитектуры ни по одной из ранее найденных инструкций.
Vita, спасибо за коммент. Я, как и другие «росинковские» форумчане, давно знаю про этот скрипт, еще с июньского упоминания Kamrad’ом (rosinka.rosix.ru/index.php?topic=3690.0), но руки у меня до него так и не дошли ни разу. Именно по той причине, что установленный руками принтер работает во всех моих ОСях (правда, все они 32-bit). Не то чтобы я был принципиально против подобных скриптов (начиная со скрипта Раду Котеску), но сам запускать их, пока не разберусь в коде, воздерживаюсь. А разбираться ленюсь, поскольку принтер-то работает
Источник
Не печатает принтер canon LBP-2900
не печатает принтер Canon iP2200
Сразу оговорюсь, что принтер 100% рабочий, из ХРюши замечательно работает! Система: Linux.
Принтер Canon IP 4840 не печатает — помогите плиз
Доброго времени суток. Второй день ковыряюсь в этом убунту, немогу запустить принтер Canon ip.
Принтер Canon lbp 2900 не печатает по сети
Недавно купили на работу новый принтес Canon lbp 2900 (До этого стоял НР 1100). После установки.
Печатает одну страницу Canon LBP 2900
Доброго времени суток,товарищи! Есть рабочая группа из 7 ПК.Есть старенький принтер, LBP 2900 .
«я скачал в интернетах скрипт. почему он не работает?» я нашел на помойке автомобиль. почему он не ездит и почему при этом автоматически не оформились все документы?
здесь читайте и пробуйте.
так я этим скриптом уже год пользуюсь, первый раз сбой
Добавлено через 35 секунд
в принципе скажите, может другие есть способ установки этого принтера
Вы нам льстите. Думая, что мы можем сказать хоть что-то о некоем неизвестном нам скрипте, который оказывается работал но перестал работать.
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Принтер Canon LBP 2900 жужжит
Здравствуйте уважаемые форумчане! Столкнулся с проблемой и нужен мудрый совет. Принтер Canon LBP.
Принтер Canon lbp 2900 странное на листе после печати
Здравствуйте! Подскажите пожалуйста что может быть с принтером? Заводской картридж закончился и я.
Нужен принтер для больших нагрузок. (замена canon lbp 2900)
Доброго времени. Пять лет подряд рабочей лошадкой был canon lbp 2900 Работал он по выходным. .
Принтер Canon lbp 2900 стал работать после наглых отказов
Я однажды установил уже принтер Canon lbp 2900, и он хорошо работал, намного лучше, чем в Windows.
Источник
Заводим Canon LBP2900 под linux, без ущерба для других принтеров и проиводительности
GDI-принтеры, в частности Canon LBP2900, это довольно актуальная проблема для linux-пользователей, так как поставщик драйверов для этого чуда не сильно позаботился об их юзаюбельности. У этих драйверов есть open-source форк, но он нестабилен и находится в стадии отлаживания. Пример его использования я приводить не буду, а приведу пример использования проприетарных драйверов от Canon.
Зачем этот пост? Насколько мне известно, множеству людей не удалось заставить работать такой принтер под linux, поэтому я поделюсь с сообществом своей success story.
Основной проблемой является то, что для работы проприетарных драйверов необходим демон ccpd, который несколько мешает работе других принтеров, при этом в случае каких-то непредвиденных обстоятельств и сбоев он приводит к увеличению нагрузки на процессор.
Мой workaround состоит в том, чтобы при подключении принтера, производить его настройку в один клик, а далее, после его отключения, убирать все следы использования.
Все действия я производил на Ubuntu 10.04 LTS, libc6 ver. 2.11. Говорят, что работа драйвера при разных версиях библиотеки libc6 может отличаться.
Для начала нам необходимо скачать проприетарные драйвера c сайта Canon. Путем проб и ошибок я выяснил, что версия 1.60 лучше всех поддается настройке, но это сугубо мое мнение.
Скачиваем архив, распаковываем, и в каталоге drivers находим искомые cndrvcups-capt_1.60-2_i386.deb cndrvcups-common_1.60-2_i386.deb
Устанавливаем их в таком порядке:
sudo dpkg-i cndrvcups-common_1.60-2_i386.deb
sudo dpkg -i cndrvcups-capt_1.60-2_i386.deb
также нам необходимо:
sudo apt-get install cups
Итак, приступим. Для настройки и удаления принтера я набросал bash-скрипт:
#!/bin/bash
if [ $1 = «kill» ]; then sudo killall -9 captmon2
fi
if [ $1 = «start» ] ;then
sudo ccpdadmin -x LBP2900 #удаляем записи о принтере на всякий случай
sudo /etc/init.d/cups stop #останавливаем демон печати
sudo mkdir /var/ccpd
sudo mkdir /var/captmon
sudo mkfifo /var/ccpd/fifo0 #эти файлы почему то не создаются автоматом..
sudo chmod 777 /var/ccpd/fifo0
sudo /etc/init.d/cups start #запускаем демон печати
sudo /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E #регистрируем принтер в системе
sudo cp /home/jamb/scripts/ccpd /etc/init.d/ccpd #заменяем стандартный демон на патченный
sudo /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usblp0 # добавляем принтер, адрес работает почему-то только такой. разработчики?
sudo /etc/init.d/ccpd stop # здесь обязательно надо отрубить ccpd, таков ритуал
sudo /etc/init.d/ccpd start
captstatusui -P LBP2900 # показываем интерфейс управления, там отобразятся события, например замятие бумаги
else if [ $1 = «stop» ] ;then
sudo ccpdadmin -x LBP2900
sudo /etc/init.d/cups stop
sudo /etc/init.d/ccpd stop
fi
fi
Теперь о ритуале запуска.
Во-первых, ccpd надо заменять на патченный, стандартный не справляется. исходную ссылку на него дать не могу, утеряна за давностью лет, но вот он: http://pastebin.com/9vcUtL4f. Все благодарности за патч отправляйте Raphael Doursenaud и Markovtsev Vadim . Копируем содержимое по ссылке в файл ccpd и указываем путь к нему в скрипте, мой путь:
/scripts/ccpd
Во-вторых, если подключить принтер по usb, и довольно долго не запускать скрипт, то вероятность правильной работы устройства очень сильно уменьшается, при этом captstatusui выдает ошибку *socket error*.
Итак, называем основной скрипт как нибудь, например lbp2900, даем ему права на исполнение
chmod +x ./lbp2900
Теперь подключаем принтер к компьютеру, ждем секунды три, и запускаем скрипт
lbp2900 start
если все сделано верно, то появится окошко captstatusui с надписью Ready to print. Можем печатать. Заметьте, теперь в cups два принтера, один поднимается по умолчанию системой и не работает, а второй наш, рабочий. У меня он называется LBP2900-2.
Для отключения принтера выполняем
lbp2900 stop
и вынимаем usb провод.
При этом может возрасти нагрузка на процессор. Это бунтует процесс captmon2, лечится командой
lbp2900 kill
Таким образом, наша система не загрязнена ничем, кроме драйвера для устройства, и довольно быстро настраивается для работы с LBP2900.
Источник
LBP 2900. Принтер-неадекват
Сколько уже про него написано, сколько бубнов переломано. Есть мастера владеющие секретными заклинаниями?
я его так и не заставил работать, к сожалению.
если речь идет о isensys lbp 2900 то он заводится нормально без проблем.
Судя по тому что оно не незаводится, речь идет про кенон, это их отличительная черта.
Если мне изменяет память — заставлял работать под gentoo и под opensuse
Но сейчас уже не помню как. В google точно есть.
У меня такой же был на старой работе. Заводился регулярным принудительным обновлением firmware по крону (ccpd). Правда, печатал непонятно как — иногда терял задание, иногда репринт делал. Да и скорость чуть быстрее, чем у черепахи.
В общем, кто купил это г. — ССЗБ. Ну, а если «досталось по наследству», что ж поделать, дармовой бабе на рожу не смотрят.
Кеноны бывают разные есть Canon iSensys LPB2900 а есть просто Canon LPB2900 и первая модель у меня в F11 в cups завелась с полоборота
Кеноны бывают разные есть Canon iSensys LPB2900 а есть просто Canon LPB2900 и первая модель у меня в F11 в cups завелась с полоборота
это одно и то же вообще-то
iSensys это просто новый шильдик на старой модели
Canon CAPT Printer Driver for Linux
Ты сам-то этот драйвер пробовал использовать?
Нет, мне хватило ума не покупать кенонов, но ставить пару раз помогал.
Вот, например, инструкция по пляскам с бубном для свежих бубунт:
В других дистрибутивах примерно так же, скачиваем драйвер, если надо собираем, правим скрипты, стартующие сервис.
ставишь gentoo и идешь сюда выбирать ебилд. После установки делаешь то, что скажет тебе emerge. И не забываешь про ccpd.
Единственное, что так и не смог победить как ни крутил cups, это то, что сетевая печать идет быстро тока из опенофиса, из остального софт адаже если выставлять очередь как urgent все равно проходит около минуты между отправкой на печать и самой печатью. Самое интересное что печать насчинается сразу же без ожидания если вкл/выкл принтер. С сетевым самсунгом такого не наблюдается.
Мне приходилось заводить это устройство, не помню через iSensys или нет. Заработать оно заработало, но через такое нехорошее место что вспоминать не хочется.
Источник
Печатает только после перезагрузки Canon LBP 2900
Здравствуйте. Mint 18, ставил вручную по статье с сайта, принтер печатает только после перезагрузки, если постоит немного перестает отвечать. Куда смотреть?
ставил вручную по статье с сайта
Выкинь его нахрен и купи нормальный. У меня такой же. Я ему как-то в порыве праведного гнева бочину проломил даже
Радуйся, что хотя бы иногда печатает, у многих с таким барахлом и того нет.
Это нормально. Драйвер этого принтера очень глючный. Причём разработчики на него давно забили и не чинят. Скорее всего отваливается демон CCPD. Чтобы возобновить печать без перезагрузки помогают следующие ритуалы:
1. Перезапуск CCPD, обязательно убиение captmon2 с -9 и чистка очереди печати (через lpq и lprm ):
2. Если не помогло, то в вёб-интерфесе cups 127.0.0.1:631 сделать ResumePrinter в параметрах принтера. Либо найти аналогичный параметр в свойствах принтера центра управления Mint (если таковой есть).
3. Также в сочетании с п.1 и п.2 помогает перезапуск CUPS.
Да, тоже зарекался, что сдохнет картридж — выкину этот принтер. Но картридж сдох как раз в момент перед защитой диссертации, когда мне возиться с новым принтером было некогда, и проще было купить картридж. Так что этот принтер до сих пор у меня используется.
Если соблюдать определённые ритуалы, то с этим принтером можно полноценно работать.
Вообще у меня сейчас стоит этот драйвер — Canon LBP-2900 и другие CAPT-принтеры — ПИШУ ДРАЙВЕР. Но там почти нет настроек + лично у меня принтер тоже печатает один раз, и потом его надо выключить/включить. Хотя даже это лучше, чем пляски с бубном вокруг CCPD
Настроил знакомой такой же. Печатала с Xubuntu 14.04, теперь с 16.04. Дрова ставил через скрипт: http://help.ubuntu.ru/wiki/canon_capt. И только один раз, когда он перестал печатать, пришлось драйвер переустановить, что делается тем же скриптом довольно быстро. Ставь скриптом и не мучайся.
Да их и ставил. как через скрипт, так и вручную. Результат одинаковый. Ноуты тоже настроил, чтоб в сон не уходили. Не сильно помогает.
О боже, это ОН!11 Сожги его, размельчи молотом и сожги
хороший принтер. у меня такой работает хорошо
Согласен. Под офтопиком замечательно печатает, никаких нареканий.
Выкинь его нахрен и купи нормальный. У меня такой же. Я ему как-то в порыве праведного гнева бочину проломил даже
и ещё нафлудил 2 гб логов.
после рестарта cups, чоужтам
Провозившись пару часов с попыткой установить драйвер Canon на Linux (с оф. сайта), понял, что проще сменить принтер. Советую из недорогих HP — у них с драйверами на онтопик порядок.
Бюджет ограничен на столько, что его попросту нет. Как от пользователя можно сделать возможность перезагружать cups и очищать очередь печати? Желательно через какой-то файл с рабочего стола.
Источник