Я нашел обходные пути.
печать
Сетевой принтер можно установить, если вы введете 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, как это было в предыдущих версиях - возможно, проблема с таймаутом обнаружения. Тем не менее, сейчас все работает.