Installera skrivare i Linux handlar ibland bara om att koppla in dem och slå på dem, men i fallet med Canon, det fungerar inte så. Här förklarar jag hur man installerar skrivaren PIXMA iP1800 en archlinux. |
Den här guiden är baserad på artikeln för att installera skrivarna Canon iP4300 från ArchLinux-wiki, särskilt enligt Canons drivrutiner för installation.
Innan du börjar
Paket som ska installeras: Koppar, Ghostscript, Gsfonts, Gutenprint
# pacman -S koppar ghostscript gsfonts gutenprint
Ladda ner Canon-drivrutiner
De måste ladda ner drivrutinerna cnijfilter-ip1800-serien och cnijfilter-vanligt. Jag rekommenderar att du håller dessa filer i en separat mapp i den katalog du vill ha, för att undvika förvirring. Till exempel skapade jag en mapp som heter kanon. Eftersom Canon-sidan bara innehåller RPM-filer behöver vi rmpextrakt att fortsätta:
# pacman -S rpmextract
Efter installationen rpmextrakt och för att ladda ner drivrutinerna, i en terminal navigerar vi till mappen där de sparas och kör följande kommandon för att extrahera paketen
# rpmextract.sh cnijfilter-ip1800series-2.70-1.i386.rpm
# rmpextract.sh cnijfilter-common-2.70-1.i386.rpm
Nu är det dags att flytta filer och mappar som skapades till motsvarande destination. Till exempel mappen (och allt innehåll) ~ / canon / usr / lib / den måste kopieras (med superanvändarbehörigheter) till / usr / lib /
Förberedelser
deactivate usblp om jag kör
# rmmod usblp
För att inaktivera det permanent lägger vi till avsnittet MODULER de /etc/rc.conf följande:! usblp
MODULER = (...! Usblp ...)
Vi startar om kopparna
# /etc/rc.d/cups startar om
Vi lägger till koppar i listan över DEMONER i /etc/rc.conf så att den startar från start. Det måste föregås av "@" för att starta som en process i bakgrunden.
DAEMONS = (... @cups ...)
Installation med CUPS
Från valfri webbläsare, gå till adressen http: // localhost: 631, CUPS webbgränssnitt.
Lägga till skrivare och klasser -> Hitta nya skrivare -> Canon IP1800 visas, Lägg till den här skrivaren -> Verifiera data -> Fortsätt. Det är att föredra att lägga till .ppd, konfigurationsfilen för skrivaren och den finns i mappen: / usr / dela / koppar / modell / bajo el antal canonip1800.ppd. De fixar de sista detaljerna, till exempel vilken typ av papper de ska använda, storleken på deras ark etc.
Skrivaren ska redan vara installerad, men först måste du konfigurera de bibliotek som drivrutinerna behöver arbeta. För att granska kör vi följande kommando:
ldd / usr / local / bin / cifip1800
I mitt fall har det gett mig följande resultat:
linux-gate.so.1 => (0xb774c000)
libcnbpcmcm312.so => hittades inte
libcnbpess312.so => hittades inte
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 => hittades inte
libcnbpcnclapi312.so => hittades inte
libcnbpcnclbjcmd312.so => hittades inte
libcnbpcnclui312.so => hittades inte
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)
Och det är nödvändigt att skapa länkar från de saknade biblioteken till körbarheterna för / usr / local / bin som vi kopierade tidigare; eller installera de saknade biblioteken. Vi fixar det med:
# 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/libcnbpcnclbjcmd312.so.3.3.0 /usr/lib/libcnbpnclbjcmd312.so
# ln -s /usr/lib/libcnbpcnclui312.so.3.3.0 /usr/lib/libcnbpcnclui312.so
Ppd-justering
Gör en säkerhetskopia av den ursprungliga ppd (glöm inte att navigera till var den finns: / usr / dela / koppar / modell
sudo cp canonip1800.ppd canonip_bc.ppd
Öppna filen med din önskade redigerare: nano, gedit, kate, leafpad, etc. jag kommer använda nano.
sudo nano canonip1800.ppd
Och jag lägger till följande rader för kvaliteten:
* OpenUI * CNKvalitet / kvalitet: PickOne
* StandardCNKvalitet: 3
* CNQuality 2 / High: "2"
* CNQuality 3 / Normal: "3"
* CNQuality 4 / Standard: "4"
* CNQuality 5 / Economy: "5"
* CloseUI: * CNQuality
Att ändra upplösning, dessa elimineras:
* OpenUI * Upplösning / utgångsupplösning: PickOne
* Standardupplösning: 600
*Upplösning 600/600 dpi: "<>setpagedevice"
* CloseUI: * Upplösning
Och de förändras av:
* OpenUI * Upplösning / utgångsupplösning: PickOne
* Standardupplösning: 600
*Upplösning 300/300 dpi: "<>setpagedevice"
*Upplösning 600/600 dpi: "<>setpagedevice"
*Upplösning 1200/1200 dpi: "<>setpagedevice"
*Upplösning 2400/1200 dpi: "<>setpagedevice"
*Upplösning 4800/1200 dpi: "<>setpagedevice"
* CloseUI: * Upplösning
Efter redigering av ppd, spara och stäng; och uppdatera ppd i CUPS webbgränssnitt.
Utmärkt !! tack @monikgtr för detta detaljerade och väl förklarade inlägg =)