Может казаться, не получает принтер, работающий с моим совершенно новым 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 Азия согласно Установке Ubuntu 15.04 Canon MP560. До dpkg
команда, я работал
sudo dpkg --add-architecture i386
sudo apt-get update
Затем я установил пакеты, распространенные первый, затем MP560. Были проблемы, когда я работал sudo apt-get update
, таким образом, я зафиксировал их с a sudo apt-get -f install
.
Это, казалось, получило все работа, но, как упомянуто выше, она просто не распечатает. Выполнение sudo apt-get update
шоу никакие поврежденные зависимости.
Идеи, кто-либо? Я - soooooooo близко к тому, чтобы заставлять это работать, который я просто не могу бросить.
В /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
Из инструкций сообщения № 10 этого потока форума человечности:
используйте следующие команды для установки:
sudo dpkg -i --force-architecture cnijfilter-common_3.20-1_i386.deb
sudo dpkg -i --force-architecture cnijfilter-mp560series_3.20-1_i386.deb
Это в значительной степени те же инструкции как та здесь.
Это драйверы на 32 бита. Необходимо использовать - опция силы установить в системе на 64 бита. Остальная часть вышеупомянутого форума, покрывает драйвер сканера.
Хорошо, я думаю, что понял.
Как правильно заметил Богдан Вилли - спасибо, кстати - мое отсутствие флага --force-architecture
в команде dpkg
подтолкнуло меня в чистилище 32 бит / 64.
Используя этот флаг, я получил сообщение об ошибке, которое зависит от драйвера MP560 libtiff4
, который, к счастью, больше не доступен.
Мне удалось найти старую копию этого пакета ...
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
Эт вуаля! Принтер печатает. Я подозреваю, что таинственные сообщения «Невозможно загрузить библиотеку» были из-за libtiff4
. Лучшее сообщение об ошибке было бы здорово.
Главным образом как выше, но на Ubuntu 16.04.4 LTS на моей машине мне была нужна версия amd-64 libtiff4
wget http://old-releases.ubuntu.com/ubuntu/pool/universe/t/tiff3/libtiff4_3.9.7-2ubuntu1_amd64.deb
sudo dpkg -i ./libtiff4_3.9.7-2ubuntu1_amd64.deb
wget http://gdlp01.c-wss.com/gds/2/0100004692/01/cnijfilter-mg6300series-3.80-1-deb.tar.gz
tar -xf ./cnijfilter-mg6300series-3.80-1-deb.tar.gz
sudo ./install.sh
Одно примечание, если Вы находитесь в другой сети, она не найдет принтер. Я работаю в VM, который находится в его собственной сети. Я должен был выполнить вышеупомянутое на компьютере, подключенном к нужной сети. Затем я скопировал команду lpadmin, что она раньше регистрировала принтер и выполнила это на моем VM.