Canon PIXMA MP540
Installation af software til Canon PIXMA MP540 multifunktionsprinter.
I Netto's tilbudsavis for uge 34, 2009 kunne man se, at de havde tilbud på en Canon all in one printer, PIXMA MP540 til 499,00 kr. Da min gamle Canon i560 i nogen tid havde printet ret dårligt på grund af et tilstoppet printhoved, som det havde vist sig umuligt at rense ordentligt, og da jeg gerne ville have en scanner, var jeg yderst interesseret. Jeg ville dog ikke købe uden at have konsulteret openprinting.org for af se, om den kunne fungere med Linux.
http://www.openprinting.org/printer_list.cgi?make=Canon
Jeg blev selvsagt noget skuffet over at erfare, at netop denne printer blev betegnet som "Paperweight":
http://www.openprinting.org/show_printer.cgi?recnum=Canon-PIXMA_MP540
Jeg havde nærmest opgivet at købe maskinen, da jeg så, at navnet også var et link. Da der jo kunne stå yderligere oplysninger, klikkede jeg på linket, og det førte mig til en produktbeskrivelse på canon-europe.com:
http://www.canon-europe.com/For_Home/Product_Finder/Multifunctionals/In…
Derfra var der yderligere et link til drivers & software:
http://software.canon-europe.com/products/0010641.asp
Og sandelig om ikke det viser sig, at Canon leverer Linux drivere både som Deb-pakker og som Rpm-pakker.
Jeg downloadede driverne med det samme, både som .deb og som .rpm, da jeg har både en Ubuntu og en PCLinuxOS, der skulle beriges med denne software. Dernæst gik jeg ud og købte dyret.
Installation af drivere.
Jeg vil her kort beskrive, hvordan jeg installerede softwaren til printeren og til scanneren, da der måske kan være andre, der er interesserede i gøre det samme.
Ubuntu:
Hvis du installerer i et Debian baseret system, skal du bruge den pakke, der hedder:
MP540_debian_drivers.tar
Denne pakke skal pakkes ud. Det kan gøres i en terminal med kommandoen tar. Jeg valgte at højreklikke på pakken i filhåndteringen og vælge Udpak med "Arkivhåndtering".
Så har du to nye pakker:
MP540_debian_printer.tar
MP540_debian_scangear.tar
Disse pakker skal også pakkes ud. Så har du seks pakker:
cnijfilter-common-3.00-1.tar.gz
cnijfilter-common_3.00-1_i386.deb
cnijfilter-mp540series_3.00-1_i386.deb
og
scangearmp-common-1.20-1.tar.gz
scangearmp-common_1.20-1_i386.deb
scangearmp-mp540series_1.20-1_i386.deb
De to tar.gz pakker er tilsyneladende source kode, hvis man har brug for at compilere sine pakker selv. Dem bruger vi ikke i denne sammenhæng.
De andre fire pakker skal nu installeres. Det vælger jeg at gøre i en terminal. Først cd til den mappe, hvor pakkerne ligger. Selv om vi her ikke installerer via pakkesystemet, er det nok alligevel en god ide at køre en update, hvis der skal søges efter afhængigheder:
$ sudo apt-get update
Der burde ikke være noget i vejen for at installere alle pakkerne på en gang. Pakkerne, der indeholder common i navnet skal installeres før de, der indeholder mp540 af hensyn til afhængighederne, men da de kommer først i alfabetisk orden, burde det ikke være noget problem. Jeg valgte dog at installere pakkerne en efter en:
$ sudo dpkg -i cnijfilter-common_3.00-1_i386.deb
$ sudo dpkg -i cnijfilter-mp540series_3.00-1_i386.deb
$ sudo dpkg -i scangearmp-common_1.20-1_i386.deb
$ sudo dpkg -i scangearmp-mp540series_1.20-1_i386.deb
Hos mig forløb installation fint, uden at der skulle installeres flere pakker.
Så skal vi lige have systemet til at registrere, at der er installeret nye drivere:
~$ sudo ldconfig
Dernæst skal Cups genstartes:
$ sudo /etc/init.d/cups restart
Herefter skulle man kunne tilføje printeren ved hjælp af systemets normale procedure til den slags eller gennem Cups's opsætningsside i en browser: http://localhost:631
PCLinuxOS:
Proceduren er den samme i PCLinuxOS, blot skal der her anvendes rpm-pakker. Den downloadede pakke MP540_RPM_drivers.tar indeholder:
MP540_RPM_printer.tar
MP540_RPM_scangear.tar
Disse to pakker skal også pakkes ud, hvilket giver:
cnijfilter-common-3.00-1.i386.rpm
cnijtilter-common-3.00-1.tar.gz
cnijfilter-mp540series-3.00-1.i386.rpm
og
scangearmp-common-1.20-1.i386.rpm
scangearmp-common-1.20-1.tar.gz
scangearmp-mp540series-1.20-1.i386.rpm
tar.gz pakkerne bruges ikke i denne sammenhæng.
Installation fra terminal:
cd til den korrekte mappe
$ su root
password:
Opdatering af pakkelisten. Da eksemplet her er i PCLinuxOS er kommandoen:
# apt-get update
# rpm -Uvh cnijfilter-common-3.00-1.i386.rpm
# rpm -Uvh cnijfilter-mp540series-3.00-1.i386.rpm
# rpm -Uvh scangearmp-common-1.20-1.tar.gz
# rpm -Uvh scangearmp-mp540series-1.20-1.i386.rpm
Driverne er nu installerede, og nu giver vi systemet besked:
# ldconfig
Så genstarter vi Cups:
# /etc/init.d/cups restart
Derefter kan printeren tilføjes i Control Center.
Printeren skulle herefter være klar til brug.
Scannerprogrammet.
Med hensyn til scanneren kan det være meget forskelligt i forskellige Linux systemer.
I mine installationer, der begge bruger Xsane 0.995, påstås det, at jeg ikke har nogen scanner, hvis man forsøger at starte Xsane. Giver man kommandoen scangearmp i terminalen eller ved at taste alt+F2, starter scangear programmet alligevel og ser ud til at fungere.
Det er således muligt at tilføje ScanGear i menuen ved hjælp af menueditoren. I Gnome får man kun lov til at vælge et ikon af typen *.svg, men det er vel til at leve med.
Hvis man har Gimp installeret, og sane med Gimp support, kan man også starte ScanGear fra Gimp. Det gøres Således: Menuen Fil -> Create -> ScanGear mp..
Jeg har erfaret, at en distribution med eksperimentel software som Sidux, umiddelbart kan genkende og bruge Canon MP540 scanneren. Da Sidux er baseret på Debian sid, gælder det formentlig for denne også, men det har jeg ikke haft lejlighed til at efterprøve.
Kaj Rasmussen
- Log in to post comments
Kommentarer4
Re: Canon PIXMA MP540
Rart at se, at Canon samarbejder og har lavet Linux-drivers til printeren :)
Drivere skal være i kernen
Vil godt nok helst købe noget hvor driverne er i kernen.
Det er meget bedre, end at Canon selv kaster noget sammen. Du ved ikke hvor længe de gider at vedligeholde driveren.
Jeg ville ikke støtte sådan et produkt.
Men hvis du er glad, så er alt vel godt.
#2 Folk plejer at brokke
#2
Folk plejer at brokke sig, når hardwareproducenterne ikke tænker på Linux-platformen, men nu hvor Comon har lavet drivere til Linux er det også galt?
Kaj nævner selv at han får kildekoden med ned, når han henter driverne, så hvis Canon skulle beslutte sig for ikke at ville vedligeholde driverne længere, har andre fri mulighed for at forsætte udviklingen.
Kaj nævner også, at den omtalte printer virker ud-af-æsken med Sidux, så chancen for at den også vil virke med fremtidige Linux-distributioner er derfor meget stor.
Nu ved jeg ikke hvor mange drivere som ligger direkte i kernen, men tror at kernen ville blive meget stor og uoverskuelig hvis alle Linux-drivere skulle ligge i kernen og det ville blive sværere at sikre kernens stabilitet. Jeg ser intet i at bruge drivere som ligger udenfor kernen.
Hej Louis. Ret skal være
Hej Louis.
Ret skal være ret. Det er kun scanneren, der virker uden videre i Sidux. Printeren skal stadigvæk have installeret Canons driver.
Og så vil jeg sige, at så vidt jeg ved, er det da vist kun et fåtal printerdrivere, der ligger i Linux kernen. De fleste af de printere, man umiddelbart kan tilføje i Linux, er da vist med drivere i Cups databasen eller i foomatic.
Korriger mig, hvis jeg tager fejl.
Kaj