Halllo Manfred, Am Donnerstag, 30. November 2023, 05:38:01 CET schrieb Manfred Haertel, DB3HM:
Herbert Albert schrieb:
Am Mittwoch, 29. November 2023, 06:51:43 CET schrieb Manfred Haertel, DB3HM:
Herbert Albert schrieb:
Warum funktionieren die ganzen sane basierten Mechanismen nicht mehr? Was muss in den Dateien unter /etc/sane.d eingetragen werden? Liegt das an der LAN/WLAN Anbindung?
Ich kenne die Epson-Scanner nicht, aber die meisten aktuellen Netzwerk-Scanner und Netzwerk-Multifunktionsgeräte funktionieren prima mit sane-airscan, da sie typischerweise (auch) eSCL oder WSD (oder beides) unterstützen und sane-airscan beide Protokolle implementiert.
Zwar liefern die meisten Hersteller von Scannern und MFP mittlerweile einen nicht quelloffenen Linux-"Treiber" für Sane mit, aber der ist - logischerweise, wegen Abhängigkeiten zu etlichen System-Bibliotheken - nicht unbedingt upgrade-stabil, wenn er denn überhaupt richtig funktioniert (außer in trivialen Umgebungen). Und schlecht oder gar nicht dokumentiert ist er meist noch obendrein.
sane-airscan funktioniert auch im Gegensatz zur mitgelieferten Software prima mit meinem neuen HP-MFP. Leider ist es in den Suse-Standard-Repos nicht enthalten, aber man kann es ohne jegliche Probleme von github holen und selber compilieren. Und das Tool wird auch gepflegt.
Also wenn die Epson-Scanner eSCL oder WSD können, wäre sane-airscan ein guter Weg.
Hallo Manfred,
ich habe mir das Paket sane-airscan-git202301107-lp154.1.1.x86_64.rpm von home:Sauerland auf dem Testrechner mit leap 15.5 installiert. Es funktioniert auch mit allen sane basierten Anwendungen. Der Epson XP-800 meldet sich mit WSD (er ist per WLAN angebunden), der Epson WF-C5790BA meldet sich mit eSCL (er ist mit LAN angebunden). Leider hat das keinen Einfluss auf vuescan, da Ed Hamrick anders auf die Scanner zugreift.
Auch ich hatte schon verstanden, dass Deine Hauptfrage war, warum Vuescan nicht auf dem Testrechner läuft.
vuescan als solches läuft ja, findet nur keine Scanner.
Ich war mir allerdings schon sehr sicher, dass Deine Nebenfrage war, warum Sane in Verbindung mit den beiden Scannern nicht läuft (siehe die Zitate oben). Nur diese konnte ich Dir beantworten und offensichtlich hat das ja auch funktioniert.
Darauf bin ich nur gekommen, nachdem vuescan nicht funktioniert hat. Habe aber gesehen, dass es mit imagescan und Epson epsonscan2 (hier nur der neuere WF- C5790) funktioniert und mit sane nicht. Also waren die Scanner prinzipiell vom Testrechner her erreichbar. Drucken hat ja auch sofort funktioniert.
Vuescan kenne ich nicht. Das ist eine kommerzielle Software und dafür sollte es auch Support geben, der in Anspruch zu nehmen wäre, wenn diese nicht läuft.
Bin mit Ed Hamrick schon im Austausch, doch die Antworten sind sehr knapp (... führe das aus, was in der README.txt steht, etc.) und haben mich noch nicht weitergebracht.
Wie gesagt, ich bin mit kommerzieller Software unter Linux immer vorsichtig. Nicht aus dogmatischen Gründen, sondern aus Erfahrung. Es gibt da immer mal wieder Probleme mit Abhängigkeiten zu Libraries oder Diensten auf dem Rechner. Und wenn die kommerzielle Software mal nicht läuft, hat man mangels Information über die Internas wenig Ansätze den Fehler zu suchen, selbst wenn man den Rechner vor sich hat.
Ich bin da auch skeptisch, da ich aber viele Bilder und Dias digitalisiere bin ich mit vuescan hoch zufrieden, auch wenn es manchmal die Verbindung zu meinen Diascanner mitten im Scan verliert. Aber da meint Ed, dass evtl. andere USB- Geräte wie Webcam etc. stören.
Also kann man nur spekulieren. Einen Ansatz hätte ich noch, da ich mich ja auch frisch mit dem Thema "scannen" beschäftigt habe. Leider wird die Vorrede dadurch noch länger. :-)
Wie auch immer Vuescan mit den Scannern redet, es muss sie ja erst mal finden. Bei Netzwerk-Scannern besteht somit das Problem, dass "der Laie" sich keinen Kopp über IP-Adressen machen will. Also holt sich der Scanner eine IP über DHCP vom Internet-Router, die beliebig ist und je nach Lease-Time und Häufigkeit der Nutzung auch schon mal variiert.
Ich habe meinen Geräten in der FritzBox eine feste IPv4-Adresse zugewiesen. Wobei es schon mehrmals passiert ist, dass die FritzBox den Haken "Diesem Netzwerkgerät immer die gleiche IPv4-Adresse zuweisen." vergisst und eine neue vergibt, erst gestern wieder bei meinem Arbeitsrechner. Das war aber bei den Scannern nicht der Fall und wäre ein eigener Threat.
Der Ausweg aus dieser Situation besteht darin, dass man versucht, den Scanner bei jeder Benutzung über Multicast-DNS oder ähnliche Mechanismen zu finden. eSCL benutzt tatsächlich Multicast-DNS, WSD benutzt einen eigenen Mechanismus, der aber ähnlich funktioniert und es mag noch zusätzlich einen Hersteller-proprietären Weg geben, der auch wieder anders funktioniert, aber eben ähnlich.
Das ist letztlich ein Riesen-Bohai, der auch schon mal schief gehen kann. Bei mir ging er erst mal schief, weil zwischen Arbeits-VM und Scanner ein Routing-Abstand war und Multicast-DNS nicht routing-fähig ist (es gibt aber eine Art Proxy für Multicast-DNS und bei WSD kann man auch sagen, ich weiß, welche IP der Scanner hat, mach den Bohai mit dem Multicast gar nicht). Ich vermute mal, dass es das bei Dir nicht ist.
Vielleicht nutzt aber das Verständnis dieser Mechanismen, den Fehler zu finden. Läuft Multicast-DNS, also Avahi, überhaupt auf dem Test-Rechner? Werden eventuell die davon erzeugten IP-Multicasts von irgendeiner Firewall geblockt? Vermutlich ist es beides nicht, aber trotzdem würde ich das Problem in der Ecke vermuten.
wie kann ich das feststellen, ob Multicast-DNS, also Avahi auf einem Rechner läuft? Die Einstellungen in Yast - Firewall sind auf beiden Rechnern gleich.
Funktioniert denn sane-airscan auf dem Testrechner? Wenn ich es richtig verstanden habe, hast Du das nur auf dem Arbeitsrechner ausprobiert?!
nein das habe ich nur auf dem Testrechner, aufgrund der Anregung hier, installiert und dann haben auch die Sane-Programme (xsane, skanlite) die Scanner erkannt.
Wireshark auf dem Testrechner könnte noch hilfreich sein. Ggf. sowohl von vuescan als auch von sane-airscan, besonders wenn die sich unterschiedlich verhalten.
Gruß Herbert