Как добавить сетевой принтер Canon Pixma MX860?

11

Я использую Ubuntu Oneiric 11.10 на двух компьютерах, один с архитектурой AMD-64bit, другой с i386 - та же проблема на обоих. В 11.04 я мог печатать и сканировать просто отлично, после некоторой обработки, но после новой установки 11.10, добавив ppa: michael-gruz / canon и установив cnijfilter-mx860series и scangearmp-common с PPA, system-config-printer Ubuntu не может обнаружить мой сетевой принтер.

В предыдущей установке он выглядел как cnijnet: // printers-mac-address. Я знаю, что он должен видеть его, потому что я могу пропинговать принтер по его IP-адресу, я могу просматривать страницу веб-администрирования принтера с компьютера, и у моего гостя Windows в VirtualBox на компьютере нет проблем с его обнаружением и установкой. Кажется, что эта проблема является новой для Oneiric. Как мне снова найти свою сеть Pixma?

holtche
источник

Ответы:

10

Я нашел обходные пути.

печать

Сетевой принтер можно установить, если вы введете URI вручную. При добавлении нового принтера выберите EnterURI из списка устройств и введите, cnijnet:/01-23-45-67-89-ABгде 01-23-45-67-89-ABнаходится MAC-адрес принтера. Вы должны вручную выбрать модель принтера для драйвера, но все печатается так, как должно.

Если это не сработает, следуйте инструкциям руководства http://linux.wikia.com/wiki/Getting_Canon_PIXMA_to_work_on_Linux :

$ cnijnetprn --search auto 
<...Wait for system search...>
network cnijnet:/00-1E-8F-B6-E0-1A "Canon MX860 series" "Canon-MX860-series_00-1E-8F-B6-E0-1A"

$ locate mx860.ppd
/usr/share/cups/model/cnmx860.ppd
/usr/share/ppd/cnmx860.ppd
$ sudo /usr/sbin/lpadmin -p CanonMX860 -m cnmx860.ppd -v cnijnet:/00-1E-8F-B6-E0-1A -E

-pимя принтера опция определяет, то -mуказанный параметр ppdфайла. ppdФайл для принтера должен быть включен в бинарный пакет драйверов и в этот момент должен быть установлен в /usr/share/ppd. В -vопции определяет URI устройства (скопировать его с cnijnetprnвыходом iS).

сканирование

Для сканирования отредактируйте /etc/sane.d/pixma.confи добавьте строку bjnp://10.0.0.20(IP-адрес Pixma). Перечислите устройства, чтобы убедиться, что Ubuntu может их найти

$ scanimage -L
device `pixma:MX860_10.0.0.20' is a CANON Canon PIXMA MX860 multi-Function peripheral

Вы можете также отредактировать ненужные бэкэнды (все, кроме пиксмы) из /etc/sane.d/dll.conf. Это должно немного ускорить открытие. Для более подробной информации, проверьте man sane-pixma.

Хотя я не смог найти никакой документации относительно того, почему и как, протокол обнаружения сетевого принтера Canon не работает должным образом в 11.10, как это было в предыдущих версиях - возможно, проблема с таймаутом обнаружения. Тем не менее, сейчас все работает.

holtche
источник