Принтер Canon Pixma на Ubuntu 15

Кажется, что принтер не работает с моим новым 64-разрядным ноутбуком Ubuntu.

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 15.04
Release:    15.04
Codename:   vivid

Я вижу принтер, и все выглядит нормально, но потом, когда я пытаюсь напечатать тестовая страница, задание переходит в «удерживаемое» состояние.

lpq показывает все задания печати, как обычно. Когда я перехожу к localhost: 631 и проверяю принтер, я вижу следующее сообщение рядом с заданием:

held since
Sun 20 Sep 2015 09:23:51 AM EDT 
"cannot load library"

Конечно, он не показывает, какая библиотека не загружается, потому что это быть полезным сообщением об ошибке. Драйвер выглядит как правильный. Вот вырезка и вставка описания принтера в верхней части экрана:

Description:    Canon MP560
Location:   
Driver: Canon MP560 series - CUPS+Gutenprint v5.2.10 (color, 2-sided printing)
Connection: cnijnet:/00-1E-8F-51-42-36
Defaults:   job-sheets=none, none media=na_letter_8.5x11in sides=one-sided

Я думаю, что это может быть 32-разрядная и 64-разрядная проблема. Я установил драйверы из Canon Asia, в соответствии с установкой Canon MP560 Ubuntu 15.04. Перед командой dpkg я запустил

sudo dpkg --add-architecture i386  
sudo apt-get update

. Затем я установил пакеты, общие сначала, а затем MP560. Были проблемы при запуске sudo apt-get update, поэтому я исправил их с помощью sudo apt-get -f install.

Кажется, что все работает, но, как уже упоминалось выше, он просто не будет печатать. Запуск sudo apt-get update не показывает разбитых зависимостей.

Идеи, кто-нибудь? Я очень хочу, чтобы это работало, и я просто не могу отказаться.

В /var/log/cups/error_log.1 я вижу много таких ...

D [20/Sep/2015:10:02:51 -0400] [Job 13] Gutenprint: Reading 15300 6533
D [20/Sep/2015:10:02:51 -0400] [Job 13] Printing page 1, 99%
D [20/Sep/2015:10:02:51 -0400] [Job 13] ATTR: job-media-progress=99
D [20/Sep/2015:10:02:51 -0400] [Job 13] Gutenprint: Reading 15300 6535

а затем такие проблемы ...

E [19/Sep/2015:12:39:43 -0400] [Job 2] cannot load library

В этом журнале много материала. Не уверен, что действительно важно. Последние несколько строк файла:

D [20/Sep/2015:10:02:51 -0400] [Job 13] PID 2689 (/usr/lib/cups/backend/cnijnet) stopped with status 1.
D [20/Sep/2015:10:02:51 -0400] [Job 13] Hint: Try setting the LogLevel to "debug" to find out more.
D [20/Sep/2015:10:02:51 -0400] [Job 13] Backend returned status 1 (failed)
D [20/Sep/2015:10:02:51 -0400] [Job 13] time-at-completed=1442757771
D [20/Sep/2015:10:02:51 -0400] [Job 13] End of messages
D [20/Sep/2015:10:02:51 -0400] [Job 13] printer-state=3(idle)
D [20/Sep/2015:10:02:51 -0400] [Job 13] printer-state-message="Rendering completed"
D [20/Sep/2015:10:02:51 -0400] [Job 13] printer-state-reasons=none
1
задан 13 April 2017 в 15:24

1 ответ

Хорошо, я понял.

Как верно указал Богдан Вилли --- спасибо, BTW --- моя нехватка флага --force-architecture в команде dpkg вталкивала меня в 32 бит / 64 чистилища.

Используя флаг, я получил сообщение об ошибке, что драйвер MP560 зависит от libtiff4, который, кстати, больше не доступен.

I удалось найти старую копию этого пакета ...

wget http://old-releases.ubuntu.com/ubuntu/pool/universe/t/tiff3/libtiff4_3.9.6-9ubuntu1.2_i386.deb

И я установил его ...

sudo dpkg -i --force-architecture libtiff4_3.9.6-9ubuntu1.2_i386.deb
sudo apt-get update
sudo apt-get upgrade

Et voila! Принтер печатает. Я подозреваю, что таинственные сообщения «Невозможно загрузить библиотеку» были вызваны libtiff4. Лучшее сообщение об ошибке было бы здорово.

В любом случае, спасибо всем за помощь. Это может быть сложно разобраться в этих проблемах без точного оборудования.

1
ответ дан 23 May 2018 в 17:19

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

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