OpenBSD podržava dve vrste uređaja za skeniranje SCSI ić USB skenere. U ovom kratkom članku fokusiraćemo se na USB skenere koji su mnogo češće sreću u praksi.
Skeniranje se OpenBSD vrši korišćenjem programa SANE (slično kao kod Linux-a) koje morate dodati iz paketa.
Program se sastoji od dva dela graphics/sane-backends (drajveri) i graphics/sane-frontends (obezbeđuju GUI za skener). Alternativno možete koristiti druge GUI kao što su XSane ili Kooka. Autor članka upotrebljava XSane.
Pre nego što pokušate da instalirate skener morate proveriti dali je podržan. Lista skenere koje podržava SANE i uscanner drajver. Kao što vidite gotovo da i nema all-in-one uređaja. No oni nisu beznadežni jer neki proizvođači imaju svoje drajvere. Najbolje podržani all-in-one uređaji su HP ali o njima ćemo nesto više reći u članku HPLIP. Takođe par Epsonovih all-in-one uređaja je podržano.
Dobro procitajte poruku posle instaliranja sane-backhands. Pojedini backhands kao recimo Plustek koriste lokalne
fajlove da bi omogućile pristup više korisnicima. Iz tog razloga morate sebe dodati u grupu saned editovanjem
fajla /etc/groups. Ako želite da skenirate na mreži morate editovati /etc/services dodavanjem
sane-port 6566/tcp saned #SANE network scanner daemon.
OpenBSD je spreman za skeniranje čim date ovlašćenja SANE-u i sebi da bi mogli da pristupite uređajima. Jedan od
boljih načina da to uradite je korišćenjem grupa. Pošto se već sebe dodali grupi saned najlakše je promeniti
ovlašćenje tako da /dev/uscanner0 bude vlasništvo grupe saned a zatim promenite ovlašćenje tako da
svi članovi grupe saned mogu da čitaju i pišu po fajlu /dev/uscanner0
chgrp _saned /dev/uscanner0 chmod 0660 /dev/uscanner0
Kada ste završili sa instaliranjem skenera i editovanjem ovlašćenja rebootujte kompjuter. Proverite dmesg
da se uverite da OpenBSD vidi skener.
Korišćenjem komande scanimage -L dobićete listu instaliranih skenera. Ispravnost instalacije će te proveriti izdavanjem komande
scanimage -T. Vrlo je moguće da skener neće proraditi jer zahteva dodatan firmware fajl da bi radili.
Njega morate da ekstraktujete iz MS .cab fajla
koji se nalazi na cd-u sa MS drajverima za vaš skener korišćenjem programa cabextract
koje će te didatu uz paketa. To je binarni fajl koje će te kopirati u /usr/local/share/sane/snapscan direktorijum.
Nije na odmet potražiti firmware fajl na internetu jer verovatno niste prvi koji ste se suočili sa problemom skeniranja.
Za razliku od FreeBSD-ija i Linux-a uscanner drajver for OpenBSD na podržava dobijanje imena proizvđača i proizvoda. To znači da nije nemoguće da scanimage -L ne vidi skener koji je OpenBSD prepoznao i koji je u potpunosti podržan od strane sane-backhands. Da bi ste takav skener koristili (kao recimo moj Epson perfection 1260 za koji ni firware nije potreban) morate onesposobiti uscanner drajver u kernelu da bi skener bio prepoznat kao ugen0 uređaj. Onesposobljavanje drajvera u OpenBSD se veoma jednostanvo radi i nije potrebno
kompjlirati kernel. Dovoljno je koristiti config program da editujete postojeći kernel ili ako kompjuter butujete ukucajte sledeće.
boot> -c ukc> dissable uscanner ukc > quit
Ne zaboravite da promenite ovlašćenje i pripadnost grupi za /dev/ugen0. Ovoga puta izdavanjem komande
scanimage -L sane-backhand će bez problema videti vaš skener.
Članak ce biti dopunjen detaljima konfiguracije servera i klijenata za skeniranje na mrezi. Ne zaboravite da je skeniranje veoma rizicna aplikacija tako da je treba raditi iskljucivo iza PF u takozvanoj LAN zoni.