Jak dodać drukarkę sieciową Canon Pixma MX860?

11

Używam Ubuntu Oneiric 11.10 na dwóch komputerach, jeden to architektura AMD-64bit, drugi i386 - ten sam problem na obu. W 11.04 mogłem drukować i skanować dobrze, po pewnym majsterkowaniu, ale po świeżej instalacji 11.10, dodając ppa: michael-gruz / canon , i instalując cnijfilter-mx860series i scangearmp-common z PPA, system-config-printer Ubuntu nie mogę wykryć mojej drukarki sieciowej.

W poprzedniej instalacji pojawił się jako cnijnet: // printers-mac-address. Wiem, że powinien to widzieć, ponieważ mogę pingować drukarkę pod jej adresem IP, mogę przeglądać stronę administratora drukarki z komputera, a mój gość Windows w VirtualBox na komputerze nie ma problemu z wykryciem i zainstalowaniem go. Wygląda na to, że ten problem jest nowy w Oneiric. Jak mogę ponownie znaleźć moją sieć Pixma?

holtche
źródło

Odpowiedzi:

10

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-ABgdzie 01-23-45-67-89-ABjest 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

-popcja określa nazwę drukarki, -mopcja określony ppdplik. ppdPlik do drukarki powinny być zawarte w pakiecie binarnym kierowcy i na tym etapie powinny zostać zainstalowane /usr/share/ppd. The -vopcja określa URI urządzenia (skopiuj go z cnijnetprn„s wyjściu).

Łów

Do skanowania, edytuj /etc/sane.d/pixma.confi 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.

holtche
źródło