Samsung C480fw "scan to wsd" - geht das mit Linux?

Hallo liebe Community,
vielleicht weiß jemand von euch ein Rat oder sogar eine Lösung für mein Problem.
Ich habe ein Samsung C48fw Multifunktionsgerät zuhause stehen und per WLAN kann ich auch einwandfrei drucken. Dieser Drucker hat jedoch eine Funktion “Scan to PC”, aber diese geht leider nur mit der beigefügten Windows Software. Dann hat er auch eine “Scan to WSD” Funktion und ich dachte mir, dass man mittels dieser Funktion evtl. auch an einen Linux PC scannen könnte.
Was meint ihr, kann man das irgendwie machen? Vielleicht hat ein oder anderer von Euch eine Idee oder sogar ne Lösung?

Vielen Dank!

Scanlite geht nicht ?

Oder hier SANE-Scanserver im Netzwerk › Wiki › ubuntuusers.de

Du kannst ja auch mal avahi starten, falls der nicht läuft, und schauen ob der Scanner dann auftaucht.

ich habe es mal mit einem Linux scan tool geschafft zu sannen. Das ist aber nicht das was ich gerne haben möchte. Diese Funktion am Gerät ist ja folgende, du drückst ein Knopf am Samsung Gerät und er scant und schickt automatisch das gescante Dokument direkt an den verbundenen PC. Wie gesagt mit Windows funktioniert das ganze aber leider bekomme ich das nicht mit einem Linux PC hin. Der Drucker/Scanner findet keinen “WSD-Linux-PC”.
Ich habe schon überlegt und gegoogelt ob man vielleicht das WSD Protokoll mit Samba irgendwie verknüpfen kann o.ä.? Aber bis jetzt konnte ich keine Lösung finden.

Ist es dieser hier ? Da sind Linuxtreiber

ja das ist er und der Linux Treiber ist auch installiert. Leider geht der “Scan to …” dann trotzdem nicht mit Linux PC. Wenn alle Stricke reissen sollten, dann hat vielleicht einer von euch hier evtl. noch eine andere Idee wie man per Knopfdruck am Drucker zum Linux PC scannen kann? Ich dachte schon an RaspberryPi Zero oder so (habe noch ein zuhause rumliegen)?!

Soll wohl über SANE funktionieren.
https://wiki.ubuntuusers.de/Samsung-Laserdrucker/#Installation-CLX-3170-als-Netzwerkdrucker-und-Netzwerk-Scanner
Müsste man jetzt nur mal Arch/Manjaro mässig machen.

Als erster Anhaltspunkt
https://wiki.archlinux.org/title/SANE
weiter
https://wiki.archlinux.org/title/SANE/Scanner-specific_problems
und noch was
https://askubuntu.com/questions/766126/configuring-samsung-xpress-c460w-and-connect-it-wirelessly-to-the-router

das mit dem Raspi
https://debianforum.de/forum/viewtopic.php?t=177864&sid=cb6c3a9d597a55f35ef30074df94566b&start=25

reicht für heute Abend ? :slight_smile:

jo vielen Dank! Ich teste es mal die Tage und melde mich wieder obs geklappt hat :slight_smile:

Im AUR gibt es auch die Treiber

https://aur.archlinux.org/packages/samsung-unified-driver-scanner
https://aur.archlinux.org/packages/samsung-unified-driver-common
https://aur.archlinux.org/packages/samsung-unified-driver-printer

Frag mich nicht wo der Unterschied sein soll

So, ich habe paar Sachen durchgeführt und scannen funktioniert via

scanimage --format=png --output-file test.png --progress

oder skanlite software.
Das bedeutet dass im Prinzip der Scanner gefunden wird und ordnungsgemäß läuft mit Linux, nur “Scannen an WSD” bzw. “Scan to WSD” geht immer noch nicht. Der Drucker meldet dass kein WSD-Gerät gefunden wird.

Was heißt den WSD ?

laut inet:
Microsoft WSD, or WS-Scan (term WSD means "Web Services for Devices)

Ich habe auch “sane-airscan” installiert und ein wenig mit der /etc/sane.d/airscan.conf Datei rumgespielt aber es brachte nichts.

was ist den die Augabe von

systemctl status saned.socket
saned.socket - saned incoming socket
     Loaded: loaded (/usr/lib/systemd/system/saned.socket; disabled; preset: disabled)
     Active: inactive (dead)
     Listen: [::]:6566 (Stream)
   Accepted: 0; Connected: 0;

Na dann

systemctl start saned.socket

mit

systemctl status saned.socket

nochmal schauen das er läuft und dann nochmal testen

saned.socket - saned incoming socket
     Loaded: loaded (/usr/lib/systemd/system/saned.socket; disabled; preset: disabled)
     Active: active (listening) since Thu 2023-06-08 22:22:40 CEST; 2s ago
     Listen: [::]:6566 (Stream)
   Accepted: 0; Connected: 0;
      Tasks: 0 (limit: 19034)
     Memory: 8.0K
        CPU: 707us
     CGroup: /system.slice/saned.socket

na dann drück mal deine WSD Taste
Connected 0
vielleicht den Scanner nochmal neustarten

Scanner neugestartet, bisschen gewartet und “scan to wsd” ausprobiert → leider immer noch das gleiche Problem.

Und die Ausgabe sagt immer noch “connected 0”.

Mir ist folgendes aufgefallen, wenn das “6566” der Port ist an dem gehorcht wird, dann benutzt WSD einen anderen Port, undzwar laut Konfig-Page des Scanners “8018”.

Listen: [::]:6566 (Stream)

Was sagt denn airscan-discover

[devices]
  Samsung C48x Series (SEC8425192D3508) = http://xxx.xxx.xxx.xx:8018/wsd/scan, WSD