Sane: Unterschied zwischen den Versionen
Cbs (Diskussion | Beiträge) (→Sane uebers netzwerk nutzen) |
Cbs (Diskussion | Beiträge) |
||
Zeile 28: | Zeile 28: | ||
chmod 644 /usr/share/sane/gt68xx/cis3R5B1.fw | chmod 644 /usr/share/sane/gt68xx/cis3R5B1.fw | ||
− | oder hier [[Media:Cis3R5B1.fw.bz2|Cis3R5B1.fw.bz2]]<br/><br/> | + | oder hier [[Media:Cis3R5B1.fw.bz2|Cis3R5B1.fw.bz2]] als bzip2 komprimierte datei runterladen.<br/><br/> |
fuer den naechsten schritt benoetigt man die Vendor-ID und<br/> | fuer den naechsten schritt benoetigt man die Vendor-ID und<br/> | ||
Zeile 94: | Zeile 94: | ||
===Sane uebers netzwerk nutzen=== | ===Sane uebers netzwerk nutzen=== | ||
− | |||
Zuerst muss sichergestellt sein, dass der sane-port in die /etc/services korrekt eingetragen ist.<br/> | Zuerst muss sichergestellt sein, dass der sane-port in die /etc/services korrekt eingetragen ist.<br/> | ||
Zeile 101: | Zeile 100: | ||
Falls das nicht der Fall ist bitte eintragen!!<br/> | Falls das nicht der Fall ist bitte eintragen!!<br/> | ||
+ | |||
+ | ====Server Konfiguration==== | ||
+ | Hierzu benoetigen wir inetd/xinetd.<br/> | ||
* xinetd configurieren: /etc/xinetd.d/sane | * xinetd configurieren: /etc/xinetd.d/sane | ||
Zeile 133: | Zeile 135: | ||
chown .saned /dev/bus/usb/002/024 | chown .saned /dev/bus/usb/002/024 | ||
chmod 666 /dev/bus/usb/002/024 | chmod 666 /dev/bus/usb/002/024 | ||
+ | </pre> | ||
+ | |||
+ | ====Client konfiguration==== | ||
+ | Das ist einfach! ;-)<br/> | ||
+ | sane installieren und im configverzeichnis von sane die datei net.conf bearbeiten!<br/> | ||
+ | bei mir (debian squeeze) liegen die sachen in /etc/sane.d/*<br/> | ||
+ | also: vi /etc/sane.d/net.conf und die ip-adresse vom server eintragen, fertig. | ||
+ | <pre> | ||
+ | # This is the net backend config file. | ||
+ | |||
+ | ## net backend options | ||
+ | # Timeout for the initial connection to saned. This will prevent the backend | ||
+ | # from blocking for several minutes trying to connect to an unresponsive | ||
+ | # saned host (network outage, host down, ...). Value in seconds. | ||
+ | # connect_timeout = 60 | ||
+ | |||
+ | ## saned hosts | ||
+ | # Each line names a host to attach to. | ||
+ | # If you list "localhost" then your backends can be accessed either | ||
+ | # directly or through the net backend. Going through the net backend | ||
+ | # may be necessary to access devices that need special privileges. | ||
+ | # localhost | ||
+ | |||
+ | 192.168.xxx.yyy | ||
</pre> | </pre> | ||
DONE... | DONE... |
Version vom 16. Januar 2010, 10:04 Uhr
Inhaltsverzeichnis
Plustek OpticSlim 2400+
Requirements
- Treiber CD-ROM des Herstellers
- sane (>= 1.0.14)
- libsane (>= 1.0.18)
- libsane-extras (>= 1.0.18)
- unshield (>= 0.5)
Backend
Dieser USB-Scanner nutzt das backend gt68xx
zu diesem zweck pruefen wir ob das backend von sane geladen wird.
vi /etc/sane.d/dll.conf
hier darf die zeile mit dem backend nicht auskommentiert sein.
falls sie das ist einkommentieren!
danach benoetigt man die firmware des scanners.
diese befindet sich bei mir in einer .cab datei auf den installations-cdrom
da ich gleich beide ausgepackt habe kann ich nicht sagen in welcher... ;-)
cd /tmp/opticslim/ unshield x /cdrom/software/Driver/OpticSlim\ 2400+/data1.cab unshield x /cdrom/software/Driver/OpticSlim\ 2400+/data2.cab
danach kopiert man die firmware ins Firmware-Verzeichnis des backends.
bei mir (debian etch) ist das /usr/share/sane/gt68xx/
also:
cd /tmp/opticslim/ cp ./DRV_U_GT6816_71J/cis3R5B1.fw /usr/share/sane/gt68xx/ chmod 644 /usr/share/sane/gt68xx/cis3R5B1.fw
oder hier Cis3R5B1.fw.bz2 als bzip2 komprimierte datei runterladen.
fuer den naechsten schritt benoetigt man die Vendor-ID und
die Product-ID des Scanners. dies macht man mit dem kommando sane-find-scanner
# sane-find-scanner # sane-find-scanner will now attempt to detect your scanner. If the # result is different from what you expected, first make sure your # scanner is powered up and properly connected to your computer. # No SCSI scanners found. If you expected something different, make sure that # you have loaded a kernel SCSI driver for your SCSI adapter. # Also you need support for SCSI Generic (sg) in your operating system. # If using Linux, try "modprobe sg". found USB scanner (vendor=0x07b3, product=0x0454 [1200dpi USB Scanner], chip=GT-6816) at libusb:002:024 # Your USB scanner was (probably) detected. It may or may not be supported by # SANE. Try scanimage -L and read the backend's manpage. # Not checking for parallel port scanners. # Most Scanners connected to the parallel port or other proprietary ports # can't be detected by this program.
die relevante zeile sollte nun etwas in dieser art zeigen:
found USB scanner (vendor=0x07b3, product=0x0454 [1200dpi USB Scanner], chip=GT-6816) at libusb:002:024
danach, falls der scanner nicht bereits enthalten ist,
die configdatei des backends anpassen.
in meinem fall war zwar der OpticSlim 2400 eingetragen, aber der 2400+ fehlte.
ich habe daher folgendes nachgetragen:
vi /etc/sane.d/gt68xx.conf
# Autodetect Plustek OpticSlim 2400+ usb 0x07b3 0x0454 override "plustek-opticslim-2400" vendor "Plustek" model "OpticSlim 2400+" firmware "/usr/share/sane/gt68xx/cis3R5B1.fw"
die generelle plustek.conf datei muss danach erweitert werden:
vi /etc/sane.d/plustek.conf
hier habe ich folgendes eingetragen:
# # opticslim 2400+ # [usb] 0x07b3 0x0454 device auto
Nun kann man versuchen den scanner zu finden/listen:
# scanimage -L device `gt68xx:libusb:002:024' is a Plustek OpticSlim 2400+ flatbed scanner
Scannen testen...
# scanimage > image.pnm
Sane uebers netzwerk nutzen
Zuerst muss sichergestellt sein, dass der sane-port in die /etc/services korrekt eingetragen ist.
# grep sane-port /etc/services sane-port 6566/tcp sane saned # SANE network scanner daemon
Falls das nicht der Fall ist bitte eintragen!!
Server Konfiguration
Hierzu benoetigen wir inetd/xinetd.
- xinetd configurieren: /etc/xinetd.d/sane
# default: off # description: The sane server accepts requests # for network access to a local scanner via the # network. # service sane-port { disable = no port = 6566 socket_type = stream wait = no user = saned group = saned server = /usr/sbin/saned }
- xinetd-config neu laden:
/etc/init.d/xinetd reload
- wenn der scanner jetzt noch nicht uebers netzwerk funktioniert muss man das device-file checken
sane-find-scanners hatte uns eben den den usb-bus ausgegeben
libusb:002:024, also liegt das devicefile hier:
# ls -l /dev/bus/usb/002/024 crw-rw-r- 1 root root 189, 151 2010-01-15 17:57 /dev/bus/usb/002/024
- hier muessen wir noch die rechte aendern...
und zwar wie folgt:
chown .saned /dev/bus/usb/002/024 chmod 666 /dev/bus/usb/002/024
Client konfiguration
Das ist einfach! ;-)
sane installieren und im configverzeichnis von sane die datei net.conf bearbeiten!
bei mir (debian squeeze) liegen die sachen in /etc/sane.d/*
also: vi /etc/sane.d/net.conf und die ip-adresse vom server eintragen, fertig.
# This is the net backend config file. ## net backend options # Timeout for the initial connection to saned. This will prevent the backend # from blocking for several minutes trying to connect to an unresponsive # saned host (network outage, host down, ...). Value in seconds. # connect_timeout = 60 ## saned hosts # Each line names a host to attach to. # If you list "localhost" then your backends can be accessed either # directly or through the net backend. Going through the net backend # may be necessary to access devices that need special privileges. # localhost 192.168.xxx.yyy
DONE...