S1300I Scanner Probleme unter Ubuntu 16.04 mit Sane

4

Theoretisch funktioniert dieser Scanner unter Linux und Ubuntu. Ich habe dieses Dokument gefunden, dem ich zu folgen versuchte.

link

Ich installiere vernünftig, kopiere Firmware, bestätige den Speicherort in der Konfiguration usw. Alles sieht gut aus.

Mögliche Problembereiche

sudo sane-find-scanner

Ausgabe:

# 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.

found SCSI processor "Marvell 91xx Config 1.01" at /dev/sg5
# Your SCSI scanner was detected. It may or may not be supported by SANE. Try
# scanimage -L and read the backend's manpage.

could not fetch string descriptor: Pipe error
could not fetch string descriptor: Pipe error
found USB scanner (vendor=0x04c5 [FUJITSU], product=0x128d [ScanSnap S1300i]) at    libusb:005:007
could not fetch string descriptor: Pipe error
# 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.

Okay. Damit der Scanner erkannt und aufgelistet wird, druckt er eine Menge zusätzliches Rauschen,

# 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).

Okay, lassen Sie uns die Firmware-Dateien überprüfen:

ls -lh  /usr/share/sane/epjitsu 
total 136K
-rw-r----- 1 root root 65K Jan  1 17:49 1300_0C26.nal
-rw-r----- 1 root root 65K Jan  1 17:49 300_0C00.nal

Blick auf die Konfigurationsdatei: (Schnipsel)

# Fujitsu S300
firmware /usr/share/sane/epjitsu/300_0C00.nal
usb 0x04c5 0x1156

# Fujitsu S1300
firmware /usr/share/sane/epjitsu/1300_0C26.nal
usb 0x04c5 0x11ed

Als letztes habe ich versucht, die Zeile von sane-find-scanner zu entfernen und die Konfiguration zu aktualisieren

sane-find-scanner gibt eine andere Produkt-ID zurück. Ich aktualisierte die oben genannte Konfigurationsdatei, startete den SANE-Dienst neu, ich führte scanimage -L noch, Scanner nicht erkannt.

Als Referenz habe ich das auf demselben Computer unter einer Virtualbox-VM ausgeführt. Wenn ich es unter Windows zum Arbeiten bringen kann, wäre das ideal. Jeder Vorschlag würde sehr geschätzt werden.

Update: Ich habe das Verhalten nach dem Hinzufügen der 1300i Firmware noch einmal überprüft und es funktioniert immer noch nicht.

Hin und wieder wenn ich das ausführe ist dies die Ausgabe. Wenn ich es erneut ausführen, wird es fehlschlagen.

scanimage -L
device 'epjitsu:libusb:005:008' is a FUJITSU ScanSnap S1300i scanner

Auch sudo gscan2pdf und sudo simple-scan können beide keinen Scanner erkennen. Es scheitert mit und ohne sudo Berechtigungen.

    
csgeek 02.01.2015, 03:19

2 Antworten

4

Danke an alle, die hier wertvolle Informationen und Links gepostet haben. Ohne Ihre Beiträge wäre ich nicht in der Lage gewesen, es herauszufinden.

Dies ist eine überarbeitete Version meines früheren Beitrags, der sich auf Sane v.1.0.23 / Ubuntu 14.04 bezieht. Sane v.1.0.23 erkennt den Fujitsu S1300i Scanner, bleibt dann aber irgendwie stecken und findet bei den zweiten und nachfolgenden Läufen von "scanimage -L" keine Scanner mehr, wie in früheren Beiträgen beschrieben.

Sane v.1.0.25 (Ubuntu 16.04) erkennt Fujitsu S1300i mit "sane-find-scanner" oder "sudo sane-find-scanner". "Scanimage -L" oder "sudo scanimage -L" erkennt S1300i auf meinem Ubuntu 16.04-System überhaupt nicht.

Das folgende Verfahren wurde entwickelt, um Fujitsu S1300i auf einem Ubuntu 16.04-Desktop-System arbeiten zu lassen. Mit entsprechenden Modifikationen sollte es auch für andere Ubuntu-Versionen funktionieren.

1. Beschaffen, kompilieren und installieren Sie die neueste Version von Sane

Die folgenden Anweisungen basieren lose auf dem Artikel "Kompilieren von Quellen" im Ubuntu Community Hilfe Wiki .

Die folgenden Befehle installieren Sane in / usr / local. Wenn Sie sich für die Installation in / usr anstelle von / usr / local entscheiden, überprüfen Sie die "Kompilieren Sie eine Quelle" und verwenden Sie die geeignete Schalter anstelle der unten verwendeten. Ich empfehle die Installation in / usr / local, da dies Ihre Aktieninstallation von Sane intakt lassen wird, falls Sie zurück zur Verwendung der Aktienversion wechseln wollen.

Installationsvoraussetzungen:

sudo apt-get install libusb-dev build-essential libsane-dev
sudo apt-get install libavahi-client-dev libavahi-glib-dev libjpeg-dev
sudo apt-get install git-core

Lade die neueste Sane herunter:

git clone git://git.debian.org/sane/sane-backends.git

Zum Zeitpunkt des Schreibens ist der letzte Commit dieser:

$ git log -n 1
commit 1e013654cc3af09f4731ab9ec8d8324d03a7de4a
Author: Alessandro Zummo <[email protected]>
Date:   Mon May 9 11:10:35 2016 +0200

Kompiliere und installiere Sane:

cd sane-backends
./configure
make
sudo make install

Wenn Sie diese Installation von Sane entfernen möchten, verwenden Sie "sudo make uninstall", um alle installierten Dateien aus / usr / local zu entfernen. Dies ist eine saubere Möglichkeit, um wieder zur Verwendung der Bestandsinstallation in / usr zurückzukehren.

2. Registrieren Sie libsane

Überprüfen Sie, wie Ihr System die gemeinsam genutzte Objektbibliothek von Sane findet:

sudo ldconfig -v | grep libsane

Wenn Sie etwas wie:

sehen
libsane.so.1 -> libsane.so.1.0.25
libsane.so.1 -> libsane.so.1.0.26

bedeutet, dass das System zuerst Version 1.0.25 und dann 1.0.26 findet, was nicht die richtige Reihenfolge ist. In diesem Fall müssen Sie die Reihenfolge der Bibliothekspfade in /etc/ld.so.conf ändern oder Sie müssen eine neue Konfigurationsdatei für sane erstellen:

echo "/usr/local/lib" | sudo tee -a /etc/ld.so.conf.d/1-sane.conf

Nachdem Sie die Bibliothekspfade in /etc/ld.so.conf geändert oder die neue Konfigurationsdatei in 1-sane.conf erstellt haben, überprüfen Sie die Reihenfolge der Bibliotheken noch einmal mit "sudo ldconfig -v | grep libsane" . Stellen Sie sicher, dass Version 1.0.26 vor allen anderen Versionen zuerst angezeigt wird.

3. Installieren Sie die Scanner-Firmware

Kopieren Sie die Fujitsu S1300i-Treiberdatei "1300i_0D12.nal" von dem Windows-Computer, auf dem die Scannersoftware installiert wurde. In der Regel befindet sich diese Treiberdatei in "C: \ Windows \ SSDriver \ S300". Platzieren Sie die Treiberdatei in der Hierarchie / usr / local:

sudo mkdir -p /usr/local/share/sane/epjitsu
sudo cp ./1300i_0D12.nal /usr/local/share/sane/epjitsu/

4. Passen Sie die Berechtigungen für den Zugriff auf den Scanner als Nicht-Root-Benutzer an

Die standardmäßigen udev-Regeln setzen den Besitz des USB-Geräts auf "root" und den Gruppenbesitz auf "root". Ändern Sie die udev-Regeln, um die Gruppenbesitzrechte auf "Scanner" festzulegen. Verwenden Sie Ihren Lieblingseditor, um diese Datei zu erstellen:

/etc/udev/rules.d/79-scanner.rules

und füge folgendes ein:

# Fujitsu ScanSnap S1300i
ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="128d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"

Fügen Sie sich bei Bedarf der Gruppe "Scanner" hinzu:

sudo usermod -a -G scanner <username>

5. Fertigstellen der Installation

Starten Sie Ihren Computer neu. Möglicherweise können Sie Ihren Fujitsu S1300i Scanner ohne Neustart Ihres Computers verwenden, ein Neustart wird jedoch dringend empfohlen. Ich beobachtete ein seltsames Verhalten mit "scanimage -L", das den Scanner nach einem zweiten Durchlauf vor einem Neustart nicht finden konnte, selbst nachdem alle notwendigen Konfigurationsänderungen vorgenommen worden waren. Es könnte sein, dass einige Bibliotheken oder Treiber aus der früheren Version von Sane irgendwo im Cache oder sonst irgendwo hängen bleiben. Ein Systemneustart bereinigt alles.

Nach einem Neustart verbinden Sie Ihren Scanner, öffnen Sie den Deckel und führen Sie:

scanimage -L

Das ist alles. Viel Spaß mit Ihrem Scanner.

    
Beef Eater 10.11.2015, 22:54
0

Ich hatte sogar Glück, den ScanSnap S1300 Scanner auf einigen Ubuntu-Installationen einzurichten. Ich habe dieses Wochenende nur ein 16.04-System eingerichtet. Die Anleitung bei link funktionierte für mich in der Vergangenheit, aber dieser Beitrag ist nicht mehr verfügbar.

Alternativ dazu scheinen die Anweisungen auf dem Link ziemlich anwendbar zu sein, aber ich warne, dass es den Unterschied zwischen den beiden scheint S1300 und der S1300i ist wichtig. Mein spezifischer Prozess an diesem Wochenende war, sowohl die Dateien 1300_0C26.nal als auch 1300i_0D12.nal herunterzuladen, und dann habe ich mit Schritt 3 in Beef Eaters Antwort aufgenommen, aber beide installiert. Nach einem Neustart funktionierte der einfache Scan ohne Probleme. Ich habe nicht aus der Quelle erstellt.

FYI - Ich habe anscheinend ges. 1.0.25 + git20150528-1ubuntu2 installiert.

    
knute 07.11.2016 18:53

Tags und Links