Debian a Samsung
Asi pred rokom som popísal postup inštalácie multifunkčného zariadenia Samsung SCX-4200 v Debiane. Keďže ma nové KDE4 priviedlo k preinštalovaniu celého systému, bol som nútený inštalovať znova aj ovládače tejto tlačiarne a skenera. Pritom som zistil, že niektoré veci sa zlepšili k lepšiemu, aj preto celý článok píšem znova...
Ovládač pre Linux zo stránky Samsung zmizol, prípadným záujemcom môžem poslať verziu z marca roku 2009...
Z nejakého dôvodu mi prestal ten „úžasný” ovládač od Samsungu fungovať a tlačiareň dokázala vytlačiť vždy len 1 stránku, potom som našiel balík splix, ktorý ovládače obsahuje, takže zvyšok článku je bezpredmetný...
Podľa príručky je inštalácia jednoduchá a je to pravda! Stačí stiahnuť archív z ovládačmi (a to aj keď máte inštalačné CD) a všetko prebehne bez problémov. Teda celkom presne s jednym problémom, ktorý však nepovažujem za dôležití – a to vytlačenie skúšobnej stránky z inštalátora. Nezabudnite si so stránky Samsungu stiahnuť najnovší ovládač, ten na CD nemá moduly pre nové jadrá. Stiahnutý ovládač je v archíve tar.gz, preto ho treba rozbaliť a vstúpiť do vytvoreného adresára:
tar xvaf UnifiedLinuxDriver.tar.gz cd cdroot
V tomto adresári je len jeden podadresár a jeden súbor:
cdroot/ ├── Linux └── autorun
Súboru autorun nie je v prípade použitia stiahnutého archívu dôležitý (automatick spúšťanie CD), ale to čo je pre inštaláciu potrebné je v adresári Linux:
Linux/ ├── i386 ├── noarch ├── x86_64 ├── Installer.htm ├── OEM.ini ├── check_installation.sh ├── install.sh └── uninstall.sh
Ako sami môžete vidieť, archív obsahuje inštaláciu 32b i pre 64b architektúru. Inštalačný skript sám rozpozná správnu architektúru, takže sa tým netreba zaťažovať a možno priamo sputiť inštaláciu, hoci najprv odporúčam nainštalovať závislosti. Stará verzia inštalátora na nesplnené závislosti upozornila, a to i v prípade, že boli splnené. Nová neviem, pretožeaž na jednu knižnicu som už mal tieto veci nainštalované...
Závislosti
Závislosti možno rozdeliť na dve skupiny. Do tej prvej by som zahrnul softvér potrebný na správu tlačiarní a skenovanie, teda CUPS (Common Unix Printing System) a SANE(Scanner Access Now Easy). A keď už spomínam SANE, určite aj nejaké to používateľské rozhranie – ja používam XSane:
aptitude install cups sane xsane
Do druhej skupiny zaraďujem knižnice potrebné pre samotný ovládač. Pri inštalácii vykonáva inštalačný skript ich kontrolu závislostí a ak zistí nezrovnalosť, tak chýbajúce knižnice doinštaluje. V mojom prípade sa jednalo o dve knižnice:
- libstdc++.so.5
- libtiff.so.3
Keďže však nemám rád, keď mám v systéme veci, ktoré nie sú nainštalované balíčkovacím systémom, tak som inštaláciu prerušil a tieto knižnice opäť zmazal. No a samozrejme, doinštaloval ich prostredníctvom balíčkovacieho systému. Teda, aby som celkom presný, jednu som doinštaloval, pre druhú som nenašiel balíček, tak som to nechal na inštalátore tlačiarne:
aptitude install libstdc++5
Inštalácia
Po nainštalovaní potrebných závislostí možno spustiť samotný inštalačný skript, ktorý je v podadresári Linux a ak ho spustíte ako prostý používateľ, uvidíte chyby ako napr.:
sh Linux/install.sh libtiff.so.3 not found, install ... install.sh: line 339: ldconfig: command not found done ./x86_64/install/guiuninstall: error while loading shared libraries: libstdc++.so.5: cannot \ open shared object file: No such file or directory
Skript treba spustiť s právami superpoužívateľa, ja som použil sudo:
sudo sh Linux/install.sh
Skript doinštaloval (prekopíroval) požadovanú knižnicu libtiff a spustil grafické rozhranie inštalácie.
Priebeh inštalácie
Grafický inštalátor prevedie celou inštaláciou a nestretol som sa s nejakým problémom, priebeh inštalácie ukazujú nasledujúce obrázky:
|
Vyberte používateľov, ktorí budú tlačiť |
Zvoľte vypnutie paralelného portu |
|
Inštalácia komponentov ovládača |
Pridanie tlačiarne do CUPS |
|
Vyberte zo zoznamu príslušnú tlačiareň |
Výber ovládača pre zvolenú tlačiareň |
|
Popíšte svoju tlačiareň |
Dokončenie inštalácie |
Ako som už spomínal, jediný problém, ktorý som zaregistroval, bolo vytlačenie skúšobnej stránky z inštalátora. K tejto voľbe sa môžete dostať pomocou tlačítka "Test printer" v poslednom kroku inštalácie. Vyskytol sa ešte jeden kozmetický problém, a to národné znaky v popise tlačierne. Inštalátor ich nedokáže správne spracovať, respektíve zapísať do konfigurácie (pozornejší si iste všimli slovo obyvacka – bez bárodných znakov v obrázku). Ak sa teda stretnete s týmto problémom, stačí prosto upraviť konfiguračný súbor /etc/cups/printers.conf. Otvorte ho vo svojom obľúbenom editore a opravte príslušné znaky. Po tejto úprave ešte bude treba opätovne načítať konfiguráciu CUPS pomocou:
invoke-rc.d cups reload
Kontrola funkčnosti
Keďže sme nainštalovali multifunkčné zariadenie, treba aj kontrolu funkčnostu urobiť dva krát, a to pre tlačiareň i pre skener.
Tlačiareň
Funkčnosť nainštalovaného ovládača najjednoduchšie overíte priamo prostredníctvom CUPS, preto otvorte vo svojom webovom prehliadači adresu localhost:631 (CUPS sme inštalovali) a v jeho webovom rozhraní prejdite na stránku Printers:
Takže vidno, že tlačiareň je v prostredí CUPS nainštalovaná, na jej vyskúšanie možno použiť tlačítko "Print Test Page".
Skener
Skenermal svojho času problémy pracovať pod bežným používateľom, preto som netrpezlivo do konzoly napísal príkaz a bol veľmi zvedavý, či sa znova objaví "Chyba segmentácie", ale nie. Aj tento problém nový ovládač rieši k spokojnosti používateľa:
scanimage -L device `smfp:SAMSUNG SCX-4200 Series on USB:0' is a SAMSUNG SCX-4200 Series on USB:0 Flatbed Scanner
Z výpisu vidno, že rozhranie príkazového riadku skener našlo a rozpoznalo. Tak skontrolujme ešte grafické rozhranie spustením XSane, ktoré prebehlo tiež bez problémov:
Veľa šťastia pri páci s multifunkčnou tlačiarňou Samsung SCX-4200. Ja som veľmi spokojný.


