Hoe de Canon IP1800-printer op ArchLinux te installeren

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

De configuratie van /etc/rc.conf Het wordt gedaan door middel van een teksteditor: nano, gedit, kate, etc.

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
De ppd bevat niet veel opties voor configuratie, maar u kunt deze bewerken om kwaliteiten en resolutie toe te voegen.

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.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Edwin zei

    Uitstekend !! Bedankt @monikgtr voor deze zeer gedetailleerde en goed uitgelegde post =)