Instalowanie drukarek w Linuksie czasami polega tylko na ich podłączeniu i włączeniu, ale w przypadku kanonik, to tak nie działa. Tutaj wyjaśniam, jak zainstalować drukarkę PIXMA iP1800 en ArchLinux. |
Ten przewodnik jest oparty na artykule dotyczącym instalacji drukarek Canon iP4300 z wiki ArchLinux, szczególnie z metody instalacji sterowników Canon.
Zanim zaczniesz
Pakiety do zainstalowania: Kubki, Ghostscript, Gsfonts, Gutenprint
# pacman -S kubki ghostscript gsfonts gutenprint
Pobierz sterowniki Canon
Muszą pobrać sterowniki seria cnijfilter-ip1800 i cnijfilter-wspólny. Zalecam przechowywanie tych plików w oddzielnym folderze w wybranym katalogu, aby uniknąć nieporozumień. Na przykład utworzyłem folder o nazwie kanon. Ponieważ strona Canon udostępnia tylko pliki .rpm, potrzebujemy ekstrakt rmp kontynuować:
# pacman -S ekstrakt obr./min
Po instalacji RPMextract i aby pobrać sterowniki, w terminalu przechodzimy do folderu, w którym są zapisane, i wykonujemy następujące polecenia, aby wyodrębnić pakiety
#rpmextract.sh cnijfilter-ip1800series-2.70-1.i386.rpm
# rmpextract.sh cnijfilter-common-2.70-1.i386.rpm
Teraz nadszedł czas, aby przenieść pliki i foldery, które zostały utworzone, do odpowiednich miejsc docelowych. Na przykład folder (i cała jego zawartość) ~ / canon / usr / lib / musi zostać skopiowany (z uprawnieniami administratora) do / usr / lib /
Przygotowanie
Dezaktywuj usbp w przypadku, gdy biegnę
#rmmod usblp
Aby dezaktywować go na stałe, dodajemy do sekcji MODUŁY de /etc/rc.conf następujące :! usblp
MODUŁY = (...! Usblp ...)
Ponownie uruchamiamy kubki
# Uruchom ponownie plik /etc/rc.d/cups
Dodajemy filiżanki do listy DAEMONY w /etc/rc.conf, aby uruchamiał się z boot. Musi być poprzedzony znakiem „@”, aby rozpocząć jako proces w tle.
DAEMONS = (... @ kubki ...)
Instalacja z CUPS
W dowolnej przeglądarce przejdź do adresu http: // localhost: 631, interfejsu sieciowego CUPS.
Dodawanie drukarki i klas -> Znajdź nowe drukarki -> pojawi się Canon IP1800, Dodaj tę drukarkę -> Sprawdź dane -> Kontynuuj. Zaleca się dodanie .ppd, pliku konfiguracyjnego drukarki, i znajduje się on w folderze: / usr / share / cups / model / pod nazwą canonip1800.ppd. Ustalają ostatnie szczegóły, takie jak rodzaj papieru, którego będą używać, rozmiar arkuszy itp.
Drukarka powinna być już zainstalowana, ale najpierw musisz dokończyć konfigurację bibliotek, których sterowniki potrzebują do pracy. Aby przejrzeć, wykonujemy następujące polecenie:
ldd / usr / local / bin / cifip1800
W moim przypadku dało mi to następujący wynik:
linux-gate.so.1 => (0xb774c000)
libcnbpcmcm312.so => nie znaleziono
libcnbpess312.so => nie znaleziono
libm.so.6 => /lib/libm.so.6 (0xb76ff000)
libdl.so.2 => /lib/libdl.so.2 (0xb76fa000)
libtiff.so.3 => /usr/lib/libtiff.so.3 (0xb769f000)
libpng.so.3 => nie znaleziono
libcnbpcnclapi312.so => nie znaleziono
libcnbpcnclbjcmd312.so => nie znaleziono
libcnbpcnclui312.so => nie znaleziono
libpopt.so.0 => /lib/libpopt.so.0 (0xb7693000)
libc.so.6 => /lib/libc.so.6 (0xb752d000)
/lib/ld-linux.so.2 (0xb774d000)
libjpeg.so.8 => /usr/lib/libjpeg.so.8 (0xb74df000)
libz.so.1 => /usr/lib/libz.so.1 (0xb74ca000)
Konieczne jest również utworzenie odnośników z brakujących bibliotek do plików wykonywalnych / usr / local / bin, które skopiowaliśmy wcześniej; lub zainstaluj brakujące biblioteki. Naprawiamy to za pomocą:
# ln -s /usr/lib/libcnbpcmcm312.so.6.50.1 /usr/lib/libcnbpcmcm312.so
# ln -s /usr/lib/libcnbpess312.so.3.0.9 /usr/lib/libcnbpess312.so
# ln -s /usr/lib/libpng.so /usr/lib/libpng.so.3
# ln -s /usr/lib/libcnbpcnclapi312.so.3.3.0 /usr/lib/libcnbpcnclapi312.so
# ln -s /usr/lib/libcnbpnclbjcmd312.so.3.3.0 /usr/lib/libcnbpnclbjcmd312.so
# ln -s /usr/lib/libcnbpcnclui312.so.3.3.0 /usr/lib/libcnbpcnclui312.so
Ppd tweak
Zrób kopię zapasową oryginalnego ppd (nie zapomnij przejść do miejsca, w którym się znajduje: / usr / share / cups / model
sudo cp canonip1800.ppd canonip_bc.ppd
Otwórz plik za pomocą preferowanego edytora: nano, gedit, kate, leafpad itp. Użyję nano.
sudo nano canonip1800.ppd
I dodaję następujące wiersze dla jakości:
* OpenUI * CNJakość / Jakość: PickOne
* Domyślna jakość CN: 3
* CNQuality 2 / High: „2”
* CNQuality 3 / Normal: „3”
* CNQuality 4 / Standard: „4”
* CNQuality 5 / Economy: „5”
* CloseUI: * CNQuality
Żeby zmienić rezolucja, są one eliminowane:
* Rozdzielczość OpenUI * / Rozdzielczość wyjściowa: PickOne
* Domyślna rozdzielczość: 600
*Rozdzielczość 600/600 dpi: „<>setpagedevice”
* CloseUI: * Rozdzielczość
I zmieniają je:
* Rozdzielczość OpenUI * / Rozdzielczość wyjściowa: PickOne
* Domyślna rozdzielczość: 600
*Rozdzielczość 300/300 dpi: „<>setpagedevice”
*Rozdzielczość 600/600 dpi: „<>setpagedevice”
*Rozdzielczość 1200/1200 dpi: „<>setpagedevice”
*Rozdzielczość 2400/1200 dpi: „<>setpagedevice”
*Rozdzielczość 4800/1200 dpi: „<>setpagedevice”
* CloseUI: * Rozdzielczość
Po edycji ppd zapisz i zamknij; i zaktualizuj ppd w interfejsie sieciowym CUPS.
Świetny !! dzięki @monikgtr za ten szczegółowy i dobrze wyjaśniony post =)