Znalazłem obejścia.
Druk
Drukarkę sieciową można zainstalować, jeśli ręcznie wprowadzisz identyfikator URI. Podczas dodawania nowej drukarki wybierz EnterURI z listy urządzeń i wprowadź cnijnet:/01-23-45-67-89-AB
gdzie 01-23-45-67-89-AB
jest adres MAC drukarki. Musisz ręcznie wybrać model drukarki dla sterownika, ale wszystko drukuje się tak, jak powinno.
Jeśli to nie zadziała, postępuj zgodnie z instrukcjami podanymi na stronie 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
opcja określa nazwę drukarki, -m
opcja określony ppd
plik. ppd
Plik do drukarki powinny być zawarte w pakiecie binarnym kierowcy i na tym etapie powinny zostać zainstalowane /usr/share/ppd
. The -v
opcja określa URI urządzenia (skopiuj go z cnijnetprn
„s wyjściu).
Łów
Do skanowania, edytuj /etc/sane.d/pixma.conf
i dodaj linię bjnp://10.0.0.20
(adres IP Pixmy). Wymień urządzenia, aby upewnić się, że Ubuntu może je znaleźć
$ scanimage -L
device `pixma:MX860_10.0.0.20' is a CANON Canon PIXMA MX860 multi-Function peripheral
Możesz dodatkowo edytować niepotrzebne backendy (wszystkie oprócz pixma) z /etc/sane.d/dll.conf
. To powinno nieco przyspieszyć odkrycie. Aby uzyskać więcej informacji, sprawdź man sane-pixma
.
Chociaż nie mogłem znaleźć żadnej dokumentacji dotyczącej przyczyny i sposobu, protokół wykrywania drukarek sieciowych Canon nie działa poprawnie w wersji 11.10, podobnie jak w poprzednich wersjach - być może problem z przekroczeniem limitu czasu wykrywania. Nadal wszystko działa.