Sane: Unterschied zwischen den Versionen

Aus SchnallIchNet
Wechseln zu: Navigation, Suche
(Sane uebers netzwerk nutzen)
Zeile 124: Zeile 124:
 
* xinetd-config neu laden:
 
* xinetd-config neu laden:
 
  /etc/init.d/xinetd reload
 
  /etc/init.d/xinetd reload
 +
 +
* wenn der scanner jetzt noch nicht uebers netzwerk funktioniert muss man das device-file checken<br/>'''sane-find-scanners''' hatte uns eben den den usb-bus ausgegeben<br/>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...<br/>und zwar wie folgt:
 +
<pre>
 +
chown .saned /dev/bus/usb/002/024
 +
chmod 666 /dev/bus/usb/002/024
 +
</pre>
  
 
DONE...
 
DONE...

Version vom 16. Januar 2010, 09:51 Uhr

Plustek OpticSlim 2400+

Requirements

  1. Treiber CD-ROM des Herstellers
  2. sane (>= 1.0.14)
  3. libsane (>= 1.0.18)
  4. libsane-extras (>= 1.0.18)
  5. 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

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

Hierzu benoetigen wir inetd/xinetd.
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!!

  • 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

DONE...