Lexmark Z600 preko Sambe
Situacija je sledeća, štampač Lexmark Z600 se nalazi na Windows XP mašini i uključeno je deljenje štampača preko mreže. Evo kako se ovaj mrežni štampač instalira u Slackware GNU/Linuxu (ono što sledi se može primeniti i na ostale distribucije, uz male razlike).
Naravno, ništa nije prošlo jednostavno, ali slobodan softver nije za kriviti. Što se tiče slobodnog softvera, sve radi savršeno. Problem je sa drajverima za ovaj štampač koje pravi Lexmark i koji su samo u rpm formatu. Plus, ne mogu se skinuti rpm-ovi, takvi kakvi su, već se to radi preko neke instalacione skripte, koja je loše napisana i ne može da se izvrši. Mala modifikacija te skripte daje rpm pakete koje treba instalirati. Pošto sam to odradio na brzinu, ne zapisavši tačne vrednosti, opisaću kako se to radi.
Nakon skidanja ove skripte gore, treba je pokrenuti, nakon čega će se dobiti greška zato što je trap komanda pogrešno upotrebljena. Ispravite komandu u skripti, ili je totalno izbacite (pošto nam nije bitna) i opet pokrenite skriptu. Sada će greška biti u tome što je checksum pogrešan. Iskopirajte čeksum koji je prijavljen i unesite ga u skriptu na vrhu. Na kraju, pokrenite skriptu, ali sa -keep opcijom, kako bi vam dala direktorijum installer u kome se nalaze ta dva famozna rpm paketa.
Kada smo došli do rpm paketa, klasično ih instalirati (rpm -Uvh –nodeps). U Slackware GNU/Linux sistemu je još trebalo napraviti dva simbolična linka ka bibliotekama, pošto je program napisan uz korišćenje starijih verzija. No, i to znamo uraditi, naravno.
Ovde je važno primetiti da sva ova frka gore - ispravljanje skripti i korisničko maltertiranje - postoji samo zbog toga jer se koristi neslobodan vlasnički softver, konkretno drajveri za ovaj Lexmark štampač. Da su drajveri slobodni i otvorenog koda, ništa od ovoga ne bi bilo potrebno. Neverovatno je koliko proizvođači ne razumeju potrebu za slobodnim drajverima. S obzirom da GNU/Linux postaje sve rašireniji, ova potreba će biti sve veća i veća. Molim vas, pravite slobodne drajvere, korisnici vašeg hardvera će vam biti zahvalni. Nebrojeno puta sam opsovao Lexmark dok sam radio ovo gore opisano… Nije mi to bilo potrebno.
Na kraju, morala se napraviti još jedna modifikacija, zato što se drajver pogrešno instalira. Naime, potrebno je otići u /usr/share/cups/model i iskopirati fajl Lexmark-Z600-lxz600cj-cups.ppd.gz u /etc/cups/ppds. Zatim ga treba raspakovati (gunzip) i preimenovati u Lexmark.ppd.
I to je to. Sada, preko CUPS web interfejsa jednostavno dodati štampač. Što se tiče mrežnih štampača, izabrati Windows Network Printer i za adresu staviti smb://IMERAČUNARA/IMEŠTAMPAČA.
I sada sve radi:
November 23rd, 2006 at 3:34 pm
Drago mi je da si nastvio sa blogovima, redovno citam:)