Σαρωτές Usb(Scanners) και FreeBSD 6.x

Posted by superuser Sun, 02 Dec 2007 08:38:00 GMT

Πως να συνδέσετε επιτυχώς το σαρωτή σας στο FreeBSD

Μόλις έκανα την πρώτη μου σάρωση στο FreeBSD!!! Είναι Κυριακή πρωί και έτσι είπα να μοιραστώ μαζί σας την εμπειρία μου. Ο σαρωτής μου είναι ένας usb AGFA SnapScan e25. Η διαδικασία που ακολούθησα βασίζεται σε μεγάλο μέρος στην σελίδα Image Scanners του εγχειριδίου της FreeBSD.

Ο πυρήνας GENERIC στο FreeBSD 6.2 περιέχει τους απαραίτητους οδηγούς (drivers) για σαρωτές usb. Συνδέστε τον σαρωτή σας στη θύρα usb. Αν ο σαρωτής αναγνωρίζεται από το σύστημα θα το δείτε στο αρχείο αναφοράς dmesg. Μόλις συνδέσετε το καλώδιο usb ελέγξτε το αρχείο αναφοράς:

# dmesg | grep uscanner0
 uscanner0: AGFA SNAPSCAN, rev 1.00/1.00, addr 2
Ο σαρωτής μου αναγνωρίστηκε από το σύστημα. Δεν χρειάζεται να φορτώσω κάποιους άλλους οδηγούς.

Το SANE (Scanner Access Now Easy) είναι το εργαλείο διασύνδεσης με τον σαρωτή σας. Περιέχεται στα Ports του FreeBSD και αποτελείται από 2 κομμάτια. Εγκαταστούμε πρώτα το sane-backends (usr/ports/graphics/sane-backends) που είναι απαραίτητο.

# cd /usr/ports/graphics/sane-backends
# make install clean
Ελέγξτε αν όλα είναι εντάξει:
# sane-find-scanner -q
found USB scanner (vendor=0x06bd, product=0x2095) at /dev/uscanner0
και
# scanimage -L
device `snapscan:/dev/uscanner0' is a AGFA SNAPSCAN e25 flatbed scanner

Δοκιμάστε τώρα να σαρώσετε ένα έγγραφο/εικόνα (θα ονομάσω το αρχείο μου test.pnm):

# scanimage >/home/user/Desktop/test.pnm
[snapscan] Cannot open firmware file /usr/local/share/sane/snapscan/your-firmwarefile.bin.
[snapscan] Edit the firmware file entry in snapscan.conf.
Δεν ήμουν τυχερός. Αρκετοί σαρωτές usb χρειάζονται ένα αρχείο .bin (ονομάζεται firmware file) για να λειτουργήσουν. Το αρχείο θα το βρείτε στο CD που παρέχει ο κατασκευαστής για τα Windows. Στην περίπτωση μου έβαλα το CD του σαρωτή AGFA SnapScan e25, και βρήκα στον φάκελο DRIVERS το κατάλληλο αρχείο Snape25.bin . Για μια μεγάλη γκάμα σαρωτών Acer, BenQ, Agfa, Epson, Guillemot / Hercules και Mitsubishi μπορείτε να συμβουλευτείτε τη σελίδα SnapScan Backend for SANE για να βρείτε τον ακριβή τύπο του αρχείου .bin που κάνει στην περίπτωση σας. Αφού βρείτε το αρχείο (στην περίπτωση μου ήταν το Snape25.bin), το αντιγράφετε στον κοινό φάκελο του sane:
#  cp Snape25.bin /usr/local/share/sane/snapscan/
και το δηλώνουμε στο σχετικό αρχείο ρυθμίσεων του sane:
# cd /usr/local/etc/sane.d/
# vi snapscan.conf
#------------------------------ General -----------------------------------

# Change to the fully qualified filename of your firmware file, if
# firmware upload is needed by the scanner
firmware /usr/local/share/sane/snapscan/Snape25.bin
Στην περίπτωση σας δείτε στον φάκελο /usr/local/etc/sane.d/ για τον δικό σας σαρωτή (υπάρχουν ρυθμιστικά αρχείων διαφόρων κατασκευαστών:
# cd /usr/local/etc/sane.d/
# ls
abaton.conf             genesys.conf            ricoh.conf
agfafocus.conf          gt68xx.conf             s9036.conf
apple.conf              hp.conf                 saned.conf
artec.conf              hp4200.conf             sceptre.conf
artec_eplus48u.conf     hp5400.conf             sharp.conf
avision.conf            ibm.conf                sm3840.conf
bh.conf                 leo.conf                snapscan.conf
canon.conf              lexmark.conf            sp15c.conf
canon630u.conf          ma1509.conf             st400.conf
coolscan.conf           matsushita.conf         stv680.conf
coolscan2.conf          microtek.conf           tamarack.conf
dc210.conf              microtek2.conf          teco1.conf
dc240.conf              mustek.conf             teco2.conf
dc25.conf               mustek_usb.conf         teco3.conf
dist                    nec.conf                test.conf
dll.conf                net.conf                u12.conf
dmc.conf                pie.conf                umax.conf
epson.conf              plustek.conf            umax1220u.conf
fujitsu.conf            plustek_pp.conf         umax_pp.conf

Ας ξαναπροσπαθήσω τώρα να κάνω τη σάρωση:

# scanimage >/home/vag/Desktop/test.pnm
[snapscan] Scanner warming up - waiting 30 seconds.
Τα καταφέραμε! Το σκάνερ ζεσταίνεται και σαρώνει κανονικά!

Όπως είπα και παραπάνω το SANE αποτελείται και από ένα άλλο κομμάτι, το οποίο είναι το sane-frontend (usr/ports/graphics/sane-frontend) - ένα γραφικό περιβάλλον που προσφέρει προχωρημένες δυνατότητες σάρωσης (φωτοτυπίες, fax, κλπ) διόρθωση χρωμάτων, πολλαπλή σάρωση κ.α. Δεν είναι αναγκαίο για τη λειτουργία σάρωσης - με την γραμμή εντολών τα καταφέραμε πρωτίτερα, αλλά βοηθάει πολύ. Σύμφωνα με το εγχειρίδιο του FreeBSD, μια διάσημη εναλλακτική λύση στο frontend είναι το Xsane (usr/ports/graphics/xsane). Δυστυχώς δεν τα έχω δοκιμάσει ακόμα. Αν κάποιος έχει εμπειρία με κάποιο γραφικό περιβάλλον σάρωσης ας αφήσει το σχόλιο του....

Σαρώστε με FREEBSD!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Posted in  | Tags , , , , , , , , ,  | no comments