Debian a Brother DCP-7010L
V práci mám multifunkčné zariadenie Brother DCP-7010L. Keďže som sa rozhodol, že vykonám prechod na Linux aj v práci (spravujem IT, tak sa môžem rozhodovať) potreboval som toto zariadenie sfunkčniť v Debiane. Ako to prebiehalo sa dočítate v tomto popise.
Brother DCL-7010L je multifunkčné zariadenie s monochromatickou (čierno-bielou) laserovou tlačiarňou, skenerom. Zariadenie môže pracovať aj bez pripojenia k PC ako kopírka. Rozlišenie tlače je 2400 x 600 dpi, maximálny formát tlače je Legal (216 x 356 mm), rýchlosť tlačenia 20 str./min, rozlišenie skenera 600 x 300 dpi.
Tlačiareň
Firma Brother poskytuje k svojim produktom aj ovládače pre Linux, nájdete ich na samostatnej stránke. Tieto ovládače sú zverejnené pod licenciou GPL a k dispozícii sú aj zdrojové kódy. Pred stiahnutím príslušného ovládača si prečítajte pozorne, ktorý potrebujete, pretože k dispozícii sú dve riešenia, jedným sú ovládače pre LPR a druhým pre CUPS. Na týchto odkazoch môžete nájsť zoznam modelov, podľa ktorého si vyberiete.
Pre model DCP-7010L sú potebné ovládače oba, pretože pre CUPS poskytuje len wrapper, takže si stiahnite príslušné deb balíčky, umiestnite ich do svojho adresára a hor sa do inštalácie.
Ovládač LPR
Ako prvý je treba nainštalovať ovládač pre LPR. Samozrejmým predpokladom je, že máte nainštaslovaný tlačový program lpr. Stiahnutý balíček (brdcp7010lpr-2.0.1-1.i386.deb) potom nainštalujte jednoducho pomocou dpkg:
dpkg -i brdcp7010lpr-2.0.1-1.i386.deb
prípadne
dpkg -i --force-all --force-architecture brdcp7010lpr-2.0.1-1.i386.deb
CUPS wrapper
Nasleduje inštalácia wrappera pre CUPS. Tento wrapper inštalovať nemusíte, môžete si vystačiť s tlačením pomocou lpr, ale tlačový server CUPS poskytuje niektoré výhody, ako konfigurácia cez webové rozhranie, či zdieľanie tlačiarne v sieti. Stiahnutý balíček (cupswrapperDCP7010-2.0.1-2.i386.deb) môžete tiežnainštalovať pomocou dpkg, ale vyskytla sa mi pri tom isté problémy, pretože balíček používa cesty, ktoré v Debiane neexistujú, respektíve sú trochu inde.
Prvá vec je vytvorenie symbolického odkazu v adresári so spúšťacími skriptami:
ln -s /etc/init.d/cupsys /etc/init.d/cups
Priznám sa, že bez tohoto linku som to neskúšal, takže neviem či je naouazj potrebný, ale po nainštalovaní ho môžete pokojne zmazať:
rm /etc/init.d/cups
Ďalšia vec, ktorú je treba pripraviť je adresár /usr/share/cups/model/, ktorý si balíček sám nevytvorí a k svojmu nainštalovaniu ho potrebuje. Takže stačí jednoduché:
mkdir /usr/share/cups/model/
a teraz možno balíček nainštalovať bez problémov pomocou dpkg:
dpkg -i cupswrapperDCP7010-2.0.1-2.i386.deb
prípadne
dpkg -i --force-all --force-architecture cupswrapperDCP7010-2.0.1-2.i386.deb
Po úspešnej inštalácii balíčkov som sa vrhol na CUPS (http://localhost:631) a zistil, že CUPS tlačiareň našiel, čo ma veľmi potešilo. Pre istotu som dal vytlačiť skúšobnú stranu, a keď sa tlačiareň začala nahrievať, myslel som si, že mám vyhraté, ale omyl. Namiesto skúšobnej stránky z tlačiarne vyšlo niekoľko prázdnych listov a ja som začal strácať istotu. No napadlo ma ešte znova nastaviť tlačiareň pomocou voľby Modify Printer, kde som svoj model tlačiarne našiel v ponuke a potom už všetko fungovalo podľa predstáv.
Skener
Brother pripravil aj deb balíčky pre inštaláciu ovládača skenera, ktoré sú uspôsobené pre prácu pomocou skenovacieho systému SANE a pripravili aj nástroj Scan key , ktorý umožňuje spúšťať skenovanie dokumentov pomocu skenovacieho tlačítka na zariadení.
Najprv si stiahnite príslušný ovládač brscan2, podľa architektúry (32b/64b), v mojom prípade sa jedná o súbor brscan2-0.2.4-0.i386.deb a hneď aj príslušný súbor pre nástroj Scan Key (brscan-skey-0.2.1-1.i386.deb), ktoré možno opäť nainštalovať pomocou nástroja dpkg. Pred samotnou inštaláciou sapresvedčte, či máte nainštalovaný skenovací systém SANE, ak nie, tak si ho nainštalujte:
apt-get install sane sane-utils xsane
a potom už môžete inštalovať samotný ovládač:
dpkg -i brscan2-0.2.4-0.i386.deb
S napätím som po inštalácii sputil scanimage, aby som zistil či je skener dostupný:
scanimage -L
device `brother2:bus4;dev1' is a Brother DCP-7010 USB scanner
Je! Ale moja radosť bola opäť predčasná, xsane pri hľadaní zariadenia zlyhá a ja začínam tušiť chybu, pozriem sa na práva zariadenia a asi budem musieť opäť zasiahnuť do pravidiel udev. Preto som najprv urobil pokus identifikovať zariadenie skenera:
sane-find-scanner |grep -v '#'
found USB scanner (vendor=0x04f9, product=0x0182) at libusb:002:003
a teraz už len nájsť udev pravidlá pre skenery v súbore /etc/udev/rules.d/z60_libsane.rules a v ňom za posledné zariadenie Brother pridať ďalšie:
# Brother DCP 7010
SYSFS{idVendor}=="04f9", SYSFS{idProduct}=="0182", MODE="664", GROUP="scanner"
No a nezabudnúť pridať príslušných používateľov do skupiny scanner, vypnúť a zapnúť tlačiareň a teraz už sane svoj skener nájde.

