У меня есть Canon MG6450 с Wi-Fi включен и уточненный установка Arch Linux с cnijfilter-mg4200 3.80-1 установлен . Я вижу принтер в диалоговых окнах печати (иногда для его отображения требуется секунда, предположительно потому, что он автоматически обнаруживается), я могу выбрать его и не получить сообщение об ошибке при нажатии кнопки ОК. Однако принтер, кажется, совершенно не замечает всего этого.
Я также пытался подключиться через USB. Впоследствии принтер не был автоматически обнаружен диалоговым окном печати, но был обнаружен system-config-printer
, и я смог настроить и печатать без проблем. Но было бы очень приятно иметь возможность печатать без проводов.
Кажется, что некоторые фатальные ошибки печати не появляются ни в диалоге печати, ни в system-config-printer
. Оба они просто сообщают о состоянии принтера как "Idle - Rendering complete". Однако после перехода в веб-интерфейс CUPS и щелчка по принтеру я наконец-то получил подсказку - после каждого задания на печать появляется следующее сообщение:
«Версия PPD (5.2.11) не совместима с Gutenprint 5.2.12. Пожалуйста, запустите` / usr / bin / cups-genppdupdate 'от имени администратора. "
Хорошо, тогда:
$ sudo /usr/bin/cups-genppdupdate
/etc/cups/ppd/Canon-PIXMA-MG6450.ppd: no valid candidate for replacement. Skipping
/etc/cups/ppd/Canon-PIXMA-MG6450.ppd: please upgrade this PPD manually
Unable to retrieve PPD file for /etc/cups/ppd/Canon-PIXMA-MG6450.ppd!
Failed to update any PPD files
Теперь я вижу, есть ли где-нибудь совместимый PPD. Canon IJ Printer Driver Ver. 4.00 для Linux имеет файлы PPD для MG6400 и MG6500. Я попробовал MG6400, вычистил очередь принтера и попытался распечатать тестовую страницу. Теперь веб-интерфейс CUPS не имеет ошибок, но system-config-printer
сообщает:
Файл "/ usr / lib / cups / filter / pstocanonij" недоступен: такого файла или каталога нет
Похоже, этот файл доступен из cnijfilter-common , который в настоящее время не может быть собран . После следования инструкциям c.gerhorst я установил пакет, но теперь диалоговое окно принтера жалуется, что /usr/lib/cups/filter/cmdtocanonij
отсутствует.
Там является/usr/lib/cups/filter/commandtocanon
. Я попытался заменить cmdtocanonij
с commandtocanon
в /etc/cups/ppd/Canon-PIXMA-MG6450.ppd
и работает sudo systemctl daemon-reload
и sudo systemctl restart org.cups.cupsd.service
. Теперь я нигде не получаю сообщения об ошибках, но задания на печать, похоже, полностью исчезают. Принтер не показывает никаких признаков их получения, а веб-интерфейс CUPS показывает любые новые задания как «обработку», а затем «завершение», без каких-либо признаков того, что что-то скрывает все.
http://localhost:631
, выбрав администрирование> Управление принтеров , выберите принтер и сделать управление> изменить принтер . Затем снова выполните настройку. Я предполагаю, что обнаружение вашего принтера устарело. Я получаю это иногда, но у меня есть HP.
commandtocanon
Фильтр не для общих заданий печати. Он предназначен для выполнения определенных задач обслуживания, таких как печать тестовой страницы, чистка печатающих головок и тому подобное.