Het installeren van printers in Linux is soms gewoon een kwestie van ze aansluiten en aanzetten, maar in het geval van Canon, zo werkt het niet. Hier leg ik uit hoe je de printer installeert PIXMA iP1800 en ArchLinux. |
Deze handleiding is gebaseerd op het artikel om de printers te installeren Canon iP4300 van de ArchLinux-wiki, specifiek onder de installatiemethode van Canon-stuurprogramma's.
Voordat je begint
Pakketten die geïnstalleerd moeten worden: Kopjes, Ghostscript, Gsfonts, Gutenprint
# pacman -S cups ghostscript gsfonts gutenprint
Canon-stuurprogramma ' s downloaden
U moet de stuurprogramma's downloaden cnijfilter-ip1800serie en cnijfilter-gemeenschappelijk. Ik raad u aan deze bestanden op te slaan in een aparte map in de directory van uw keuze, om verwarring te voorkomen. Ik heb bijvoorbeeld een map gemaakt met de naam canon. Omdat de Canon-pagina alleen .rpm-bestanden biedt, hebben we deze nodig rmpextract doorgaan:
# pacman -S rpmextract
Na installatie rpm-extract en download de stuurprogramma's, in een terminal navigeren we naar de map waar ze zijn opgeslagen en voeren we de volgende opdrachten uit om de pakketten uit te pakken
# rpmextract.sh cnijfilter-ip1800series-2.70-1.i386.rpm
# rmpextract.sh cnijfilter-common-2.70-1.i386.rpm
Nu is het tijd om de bestanden en mappen die zijn gemaakt naar hun overeenkomstige bestemming te verplaatsen. Bijvoorbeeld de map (en al zijn inhoud) ~/canon/usr/lib/ je moet het kopiëren (met superuser-rechten) naar / usr / lib /
Voorbereiding
deactiveren usblp voor het geval je aan het rennen bent
#rmmod usblp
Om het permanent uit te schakelen, voegen we toe aan de sectie van MODULES de /etc/rc.conf het volgende: !usblp
MODULES=(... !usblp ...)
we herstarten bekers
# /etc/rc.d/cups herstart
We hebben kopjes toegevoegd aan de lijst van DAEMONEN in /etc/rc.conf om vanaf boot op te starten. Het moet worden voorafgegaan door "@" om het als een achtergrondproces te starten.
DAEMONS=(... @cups...)
Installatie met CUPS
Ga vanuit elke browser naar het adres http://localhost:631, de CUPS-webinterface.
Printer en klassen toevoegen -> Nieuwe printers zoeken -> Canon IP1800 verschijnt, Deze printer toevoegen -> Gegevens verifiëren -> Doorgaan. Voeg bij voorkeur de .ppd toe, het configuratiebestand voor de printer, en bevindt zich in de map: /usr/share/bekers/model/ onder de naam canonip1800.ppd. Ze leggen de laatste details vast, zoals het type papier dat ze gaan gebruiken, het formaat van hun vellen, enz.
De printer zou al geïnstalleerd moeten zijn, maar eerst moet u de configuratie van de bibliotheken voltooien die de stuurprogramma's nodig hebben om te werken. Om dit te controleren, voeren we de volgende opdracht uit:
ldd /usr/local/bin/cifip1800
In mijn geval heeft het me het volgende resultaat opgeleverd:
linux-gate.so.1 => (0xb774c000)
libcnbpcmcm312.so => niet gevonden
libcnbpess312.so => niet gevonden
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 => niet gevonden
libcnbpcnclapi312.so => niet gevonden
libcnbpcnclbjcmd312.so => niet gevonden
libcnbpcnclui312.so => niet gevonden
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)
En het is nodig om links te maken van de ontbrekende bibliotheken naar de uitvoerbare bestanden in /usr/local/bin die we eerder hebben gekopieerd; of installeer de ontbrekende bibliotheken. Wij lossen het op met:
# 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/libcnbpcnclbjcmd312.so
# ln -s /usr/lib/libcnbpcnclui312.so.3.3.0 /usr/lib/libcnbpcnclui312.so
ppd tweaken
Maak een back-up van de originele ppd (vergeet niet te navigeren naar waar het is: /usr/share/cups/model
sudo cp canonip1800.ppd canonip_bc.ppd
Open het bestand met je favoriete editor: nano, gedit, kate, leafpad, etc. ik zal gebruiken nano.
sudo nano canonip1800.ppd
En ik voeg de volgende regels toe voor kwaliteit:
*OpenUI *CNKwaliteit/Kwaliteit: PickOne
*StandaardCNKwaliteit: 3
*CNKwaliteit 2/Hoog: "2"
*CNKwaliteit 3/Normaal: "3"
*CNKwaliteit 4/Standaard: "4"
*CNKwaliteit 5/Economie: "5"
*SluitUI: *CNQuality
Om de resolutie, deze zijn verwijderd:
*OpenUI *Resolutie/uitvoerresolutie: PickOne
*Standaardresolutie: 600
*Resolutie 600/600 dpi: "<>setpagedevice"
*CloseUI: *Resolutie
En ze worden gewijzigd door:
*OpenUI *Resolutie/uitvoerresolutie: PickOne
*Standaardresolutie: 600
*Resolutie 300/300 dpi: "<>setpagedevice"
*Resolutie 600/600 dpi: "<>setpagedevice"
*Resolutie 1200/1200 dpi: "<>setpagedevice"
*Resolutie 2400/1200 dpi: "<>setpagedevice"
*Resolutie 4800/1200 dpi: "<>setpagedevice"
*CloseUI: *Resolutie
Sla na het bewerken van de ppd op en sluit; en werk de ppd bij in de CUPS-webinterface.
Uitstekend !! Bedankt @monikgtr voor deze zeer gedetailleerde en goed uitgelegde post =)