Σαρωτές Usb(Scanners) και FreeBSD 6.x
Posted by superuser
Πως να συνδέσετε επιτυχώς το σαρωτή σας στο 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Στην περίπτωση σας δείτε στον φάκελο /usr/local/etc/sane.d/ για τον δικό σας σαρωτή (υπάρχουν ρυθμιστικά αρχείων διαφόρων κατασκευαστών:#------------------------------ 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
# 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!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!





