[Eisfair] Problem mit Sane per USB

Dirk Alberti Howy-1 at gmx.de
So Mai 24 19:31:39 CEST 2020


Hallo zusammen,


bei mir läuft ein kleiner Eisfair als reiner Scan-Server fürs LAN.
Gestern (23.5.2020) haben wir noch gescannt und danach einige 
aufgelaufene Updates durchgeführt.
Ich weiß jetzt nicht genau, meine aber, dass irgendwas mit USB dabei war.
Jedenfalls habe ich seit dem Start des Scan-Servers heute das Problem, 
dass Sane nicht mehr richtig funktioniert.
Von den Clients aus ist der Scanner per Sane nicht mehr erreichbar. Im 
Sane-Setup des Scan-Servers bekomme ich beim Menüpunkt 6. Find Scanners 
die Ausgabe:

could not fetch string descriptor: Input/output error
could not fetch string descriptor: Input/output error
found USB scanner (vendor=0x03f0, product=0x0901) at libusb:002:005


Bei Menüpunkt 7. Test Scanners:

Test if SANE found the scanner

could not fetch string descriptor: Input/output error
could not fetch string descriptor: Input/output error
found USB scanner (vendor=0x03f0, product=0x0901) at libusb:002:005


scanimage: open of device genesys:libusb:002:005 failed: Invalid argument


Ich setze dann mittels des kleinen Tools usbreset (selbst kompiliert) 
den USB-Port des Scanners zurück und schon kann ich den Scanner mittels 
Shellbefehl scanimage wieder erreichen.


scanner # scanimage -L
device `genesys:libusb:002:005' is a Hewlett Packard ScanJet 2300c 
flatbed scanner
device `net:scanner.howy.lan:genesys:libusb:002:005' is a Hewlett 
Packard ScanJet 2300c flatbed scanner
device `net:localhost:genesys:libusb:002:005' is a Hewlett Packard 
ScanJet 2300c flatbed scanner
scanner #



scanner # scanimage -T
scanimage: scanning image of size 637x871 pixels at 8 bits/pixel
scanimage: acquiring gray frame, 8 bits/sample
scanimage: reading one scanline, 637 bytes...   PASS
scanimage: reading one byte...          PASS
scanimage: stepped read, 2 bytes...     PASS
scanimage: stepped read, 4 bytes...     PASS
scanimage: stepped read, 8 bytes...     PASS
scanimage: stepped read, 16 bytes...    PASS
scanimage: stepped read, 32 bytes...    PASS
scanimage: stepped read, 64 bytes...    PASS
scanimage: stepped read, 128 bytes...   PASS
scanimage: stepped read, 256 bytes...   PASS
scanimage: stepped read, 512 bytes...   PASS
scanimage: stepped read, 1024 bytes...  PASS
scanimage: stepped read, 1023 bytes...  PASS
scanimage: stepped read, 511 bytes...   PASS
scanimage: stepped read, 255 bytes...   PASS
scanimage: stepped read, 127 bytes...   PASS
scanimage: stepped read, 63 bytes...    PASS
scanimage: stepped read, 31 bytes...    PASS
scanimage: stepped read, 15 bytes...    PASS
scanimage: stepped read, 7 bytes...     PASS
scanimage: stepped read, 3 bytes...     PASS


Dann funktioniert auch die Scannerei vom Linux-Laptop über XSane. Aber 
nur einmal, dann ist der Scanner in Sane verschwunden.

Ausgabe in der Konsole danach:

scanner # scanimage -T
scanimage: no SANE devices found
scanner # scanimage -L

No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).
scanner #


Nach usbreset /dev/bus/usb/002/005  ist er wieder da, als wäre nichts 
gewesen.

Greife ich dann über Sane auf den Sanner zu, egal ob vom Client aus oder 
aus dem Setup-Menü von Sane, funktioniert das einmal, danach ist wieder 
Schluss. Woran könnte das liegen?


Es hat bis vor kurzem über etliche Monate problemlos und zur 
Zufriedenheit (meiner Frau) funktioniert.

Gruß, Dirk







Mehr Informationen über die Mailingliste Eisfair