Диагностика проблемы, когда принтер Canon не может печатать в Ubuntu

Я понимаю, что проблема принтера Canon под Linux имеет ряд постов. На самом деле один из них , был начат мной. После получения информации от других я успешно печатал с помощью Canon LBP6000 с моего компьютера с Ubuntu около года. Если печать не удалась, перезапуск демона с помощью этого самодельного сценария заставил принтер печатать.

#!/bin/bash

pkill -9 -x ccpd
pkill -9 -x captmoncnabc
/etc/init.d/ccpd start
/etc/init.d/ccpd status

В последнее время я уже не успешен, или успешен на ограниченной и спорадической основе. Иногда он печатается при включении после входа в систему, иногда при переустановке драйвера. Я продолжаю пробовать случайные шаги (вызывать абракадабры), пока не добьюсь успеха. Опять же, не всегда успех приходит. Я расстраиваюсь только часами, чтобы распечатать одну страницу. Я теряю драгоценное время на печать.

Я прочитал и прочитал все документы, доступные через Интернет. Однако, если вы заметите, ни одно из руководств, статей, учебных пособий (их слишком много, чтобы перечислять их здесь), похоже, не имеет отношения к диагностике проблемы, когда она не печатается. Они сообщают вам, где найти драйверы, как их установить или какой сценарий запустить для автоматической установки . Да, некоторые из статей или комментариев предлагают сделать шаг, без систематического порядка. Но они не предлагают шаг, основанный главным образом на симптомах.

Этим утром мой Canon LBP6000 не смог распечатать. Через некоторое время появилось сообщение о системной ошибке, подробности которой оказались примерно такими.

enter image description here

Когда я ищу эту ошибку (c3pldrv crashed with SIGSEGV in write ()), я нахожу ряд статей, включая эту . Ничто из этого на самом деле не полезно. В основном это «я тоже», «скажи мне, если найдешь что-нибудь».

Запуск captstatusui -P LBP6000 произвел это,

enter image description here

Да, принтер подключен и фактически включен.

Я считаю, что есть ряд разочарованных пользователей принтеров Canon, таких как я. Но нет пошагового руководства для систематической диагностики непечатающего принтера.

Как вы думаете, можете ли вы предоставить свои диагностические данные для создания систематического документа?

Может быть, мы хотим, чтобы пользователи Ubuntu держались подальше от принтеров Canon. Но, как я полагаю, как пользователь Linux более пятнадцати лет, такой сценарий больше не приемлем. Может быть, это было приемлемо во времена зарождения Linux, но не сегодня.

Я использую Ubuntu 12.04, кстати, я предпочитаю версии LTS.

2
задан 13 April 2017 в 15:24

4 ответа

У меня был случай, когда последняя версия драйвера 3.40 не работала для Canon MF4120 на Kubuntu версии 17.10: процесс

c3pldrv -i 6 -o 11 использовал 100% одного ядра процессора, когда я пытался что-то напечатать. Стрейс показал, что он постоянно пытался read(12, "", 6).

К счастью, предыдущая версия драйвера 3.10 работает! Я просто должен был игнорировать зависимость libpng12-0, которая отсутствует в Ubuntu 17.10.

Установленный пакет libpng16-16 не удовлетворял требованиям пакета .deb, поэтому мне пришлось игнорировать зависимость:

dpkg --ignore-depends=libpng12-0 -i cndrvcups-common_3.40-1_amd64.deb cndrvcups-ufr2-uk_3.10-1_amd64.deb

К сожалению, он оставляет «сломанный пакет», поэтому позже я изменил cndrvcups-ufr2-uk_3.10-1_amd64.deb ] и в контрольном файле я заменил libpng12-0 на libpng16-16. Файл Deb можно изменить, используя . Легко распакуйте DEB, отредактируйте postinst и перепакуйте DEB .

Затем переустановил модифицированный пакет и все.

0
ответ дан 13 April 2017 в 15:24

Я боролся в течение нескольких часов, пока он, наконец, не заработал. Сначала скачайте драйвер с сайта canon для linux ver 3.0. После загрузки вам нужно извлечь его с помощью менеджера архивов

/home/xxxx/Linux_UFRII_PrinterDriver_V300_us_EN.tar.gz

, после чего вы увидите папку с таким же имя, которое вы открываете, извлекаете его, и есть 32 bit папка и 64 bit папка

Я открыл 64-битную папку, потому что мой компьютер 64-битный, вы также открываете /home/jxxx/Downloads/cups-2.1.0-source.tar.bz2 папку извлечь ее, извлечение папки debian если здесь есть 2 папки, откройте оба, щелкните правой кнопкой мыши, запустите
, , перейдите в настройки, чтобы добавить файл щелчка на принтере ppa, и найдите его на компьютере, нажмите Linux_UFRII_PrinterDriver_V300 и вуаля! тест печати завершен

0
ответ дан 13 April 2017 в 15:24

Теперь (в 2016 году) он хорошо работает в Ubuntu, хотя все же потребовались некоторые усилия, чтобы выяснить шаги. Это сводится к следующему:

  1. Скачать Драйвер принтера UFR II / UFR II LT для Linux версии 3.10 . Один из источников: http://support-asia.canon-asia.com/contents/ASIA/EN/0100270810.html .

  2. Открыть терминал (нажать CTRL-ALT-T).

  3. Извлеките загруженный файл и введите каталог установки:

    cd ~/Downloads
    tar zxvf Linux_UFRII_PrinterDriver_V310_uk_EN.tar.gz
    cd Linux_UFR*
    
  4. Теперь запустите сценарий установки от имени пользователя root. В скрипте есть настройки для работы с большинством linux, включая ubuntu.

    sudo ./install.sh
    
  5. Вот и все! Теперь откройте PDF и распечатайте, чтобы попробовать.

Большинство веб-инструкций просили установить драйверы принтера напрямую, дважды щелкнув файлы .deb в извлеченных каталогах. Это не сработало. Ключ должен запустить скрипт установки (шаг 4 выше). Это сработало для меня.

0
ответ дан 13 April 2017 в 15:24

Это не просто сообщение "Я тоже". Я полтора года подробно изучал, как заставить мой Canon ImageClass D420 laserjet all-in-one работать с Linux. Итог - попробуйте последние версии драйверов (2.7 - июнь 2013 г.) от Canon, затем продайте свой Canon и купите то, что работает! Если время - деньги, а вы цените одно из них, продайте его раньше, чем позже.

Я начал с Ubuntu 12.04 (64-разрядная версия) только для того, чтобы обнаружить, что почти никому не удалось заставить работать многие лазерные принтеры Canon. Я продолжал заниматься этим бесчисленными часами исследований и в итоге заставил принтер работать на очень незначительной основе. Я извиняюсь, что большая часть этих 64-битных знаний была «сброшена» или устарела после полугодовых обновлений, когда я рискнул перейти на Mint Mate (Xfce Desktop) с 12.10 и Xubuntu (Xfce Desktop) для 13.04. Но те же проблемы с драйверами Canon сохранялись. В июне 13 года Canon выпустила свои 2.7 драйвера. Я был рад, что мой LaserJet работал сразу же (как и раньше). Однако мне все еще нужно было отключить питание принтера между заданиями на печать, чтобы заставить его работать.

Поскольку многие пользователи сталкивались с большинством своих проблем с 64-битными версиями, я решил использовать 32-битную версию Xubuntu (отлично!) Для 13.10. Эта загрузка от Canon (ищите вашу конкретную модель) включает файлы .deb для: cndrvcups-ufr2-us_2.70-1_i386.deb и cndrvcups-common_2.70-1_i386.deb

Я думаю, что для общего файла нужны быть установленным до ufr2 (если он не работает, попробуйте другой). Затем необходимо настроить параметры принтера так, чтобы он распознавал и ваш принтер, и соединение, и это не так просто, как кажется.
Мои настройки:

Описание: Canon D400-450 (UFRII LT)

Соединение: usb: // Canon / D400-450% 20 (UFRII% 20LT)? Serial = SJ3026

URI устройства: Canon D400-450 ver.2.7.

. После долгого переделок, пота, ругательств и времени, Canon не работает лучше, чем с моим первым разочаровывающим опытом в год и полтора года назад и три отдельные установки Ubuntu позже. Да, я могу печатать некоторое время - если я отключаю его между заданиями на печать. У меня большие трудности с печатью файлов .pdf из браузера или электронной почты. Я могу обойти это (большую часть времени), сначала печатая в файл, а затем печатая .pdf из моего локального файла. Однако только сегодня я напечатал 30-страничный документ в формате PDF. На нем напечатано 30 страниц чистого черного цвета! Никогда не заставлял его печатать правильно, используя все мои приемы. После того, как я отказался от этого и попытался напечатать почтовую этикетку USPS, я заметил, что мой индикатор ЦП был PEGGED, и диспетчер задач сказал мне, что C3pldrv использует 90% мощности ЦП. После закрытия всех программ и перезагрузки все было в порядке - и принтер выплевывал мою почтовую этикетку без запроса.

Суть четырех установок и тонны исследований заключается в том, что следует избегать использования Canon LaserJets и моноблоков, как чумы. Но тогда вы бы не читали это, если бы купили что-то еще. И это только часть принтера этого Canon. У меня не было абсолютно никакого успеха со сканером. Сканер Canon не работает с этим устройством. «Устройства не распознаны» Я перепробовал так много интерфейсных частей SANE и улучшил трюки, которые привели меня в SANE. Единственный луч надежды для сканера - использовать VueScan (фантастическое (малоценное) приложение для сканирования, которое было разработано с Ubuntu) с их рекомендациями. Я собираюсь попробовать это снова, поскольку я обнаружил это в критический момент, когда мне действительно нужно было выполнить какую-то работу, кроме проблемы съемки Canon. Удачи - я получу больше информации, как только получу.

0
ответ дан 13 April 2017 в 15:24

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

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