"Seltsam, dass er erst nur als root die Typenbezeichnung anzeigt?"
Ja, wobei das m.E. zum Scannen nicht ausschlaggebend sein dürfte. Und (allerdings habe
ich mit USB-Scannern kaum Erfahrung) eigentlich sollte es so sein: wird der Scanner
durch sane-find-scanner durch den User gefunden, dann klappt auch das Scannen
mit den Frontends (xsane, Gimp-Plugin,...)
BTW: mit welchem Tool scannst du bzw. wie merkst du daß der Scanner dann nicht
"funktioniert"?
Können wir in deinem Fall festhalten:
a) Der Scanner wird von allen Usern gefunden, diese müssen lediglich in der Gruppe
scanner sein (uucp ist also irrelevant)
b) Ohne start_udev sieht lediglich root Vendor/Modell-Namen, alle anderen lediglich die
Vendor/Produkt-IDs (obwohl das eigentlich reichen sollte).
c) nach start_udev sehen alle User in scanner auch diese Namen zu den Nummern.
Also muß udev_start irgendetwas umbiegen bzgl. der Rechte, damit ein User z.B.
auch diese Namen zu den Nummern erfahren kann. Oder es wird dadurch in /proc oder
/sys erst eine bestimmte Info-Datei erzeugt. Das ist etwas schwer rauszukriegen...
Mach doch mal folgendes (andere Ideen gerne willkommen): Nach einem reboot bzw. vor
dem start_udev:
lsmod > /tmp/lsmod-1
find /dev/ -ls > /tmp/dev1
Dann rufe mal dieses start_udev auf und wiederhole die Befehle, mit anderen Dateinamen.
lsmod > /tmp/lsmod-2
find /dev/ -ls > /tmp/dev2
Jetzt mal schauen, welche Unterschiede da evtl. vorhanden sind. Also mal posten die
Ausgaben von:
diff -aur /tmp/lsmod-1 /tmp/lsmod-2
diff -aur /tmp/dev1 /tmp/dev2
Wenn diff nicht vorhanden ist installieren mit: pacman -S diffutils
Ich vermute, du startest den Rechner mit eingestecktem bzw. eingeschaltetem Scanner.
Könntest du auch mal den Versuch machen, den Scanner erst nach dem Reboot
einzustecken bzw. einzuschalten, ob sich dadurch bei den Normal-Usern die Ausgabe
bei sane-find-scanner veändert (also mit allen Angaben) und das Scannen so funktioniert
ohne start_udev.