
Я использую 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?
решение1
Я нашел обходные пути.
Печать
Сетевой принтер можно установить, если ввести URI вручную. При добавлении нового принтера выберитеВведитеURIиз списка устройств и введите cnijnet:/01-23-45-67-89-AB
где 01-23-45-67-89-AB
MAC адрес принтера. Приходится вручную выбирать модель принтера для драйвера, но все печатает как надо.
Если это не помогло, следуйте инструкциям руководстваhttp://linux.wikia.com/wiki/Подготовка_Canon_PIXMA_к_работе_на_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
вывода ).
Сканирование
Для сканирования отредактируйте /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
Вы можете дополнительно отредактировать ненужные бэкенды (все, кроме pixma) из /etc/sane.d/dll.conf
. Это должно немного ускорить обнаружение. Для получения более подробной информации посетите man sane-pixma
.
Хотя я не смог найти никакой документации о том, почему или как, протокол обнаружения сетевых принтеров Canon не работает правильно в 11.10, как в предыдущих версиях – возможно, проблема тайм-аута обнаружения. Тем не менее, сейчас все работает.