Sie sind nicht angemeldet.

[gelöst] xsane nur als root

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

30.04.2006, 09:03

xsane nur als root

beim starten von xsane als root funktioniert alles, den folgenden fehler bekomme ich also nur als normaler user.

Quellcode

1
Fehler beim Öffnen des Geräts `niash:libusb:002:002'; Gerät besetzt


an den rechten scheint es jedoch nicht zu hapern:

Quellcode

1
-rw-rw-r-- 1 root usb 57 30. Apr 2006  /proc/bus/usb/002/002

in der gruppe usb bin ich...

dieser fehler tritt auch erst seit einiger zeit auf. es wird also sehr warscheinlich irgendwas beim world update verändert wurden sein.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »pip« (09.05.2006, 20:03)


2

30.04.2006, 09:08

Hi,das sollte dir helfen...

4

01.05.2006, 12:42

Du schreibst ja dass du in der Gruppe USB bist.
Bist du auch in der Gruppe scanner???
Phenom X4 9550
Gigabyte GA-MA770-UD3
Gentoo 64 Bit Stable
8 GB Ram
Audigy 2 Zs
Geforce 9800 GTX
VDR
Hauppauge Nexus-S Rev 2.2 + 2.1

Lenovo G550 T4300
Gentoo 64 Bit Stable
4 GB Ram

5

01.05.2006, 12:44

cyrix20
ja, in der gruppe scanner bin ich auch

6

07.05.2006, 17:00

Hi!

Bei mir ist das gleiche Problem aufeinmal aufgetaucht.

Lg
Paul

7

08.05.2006, 15:28

ich konnte das problem bis jetzt auch noch nicht lösen :-(

8

08.05.2006, 16:00

Ging mir am Wochenende auch so. Hab bislang auch noch keine Anleitung gefunden, die hilft.

9

08.05.2006, 22:03

Als user fand "sane-find-scanner" den Scanner und "scanimage" nicht.
Als root fanden beide den Scanner.
Zum Glück gibt es so Programme wie "strace".
Ich konnte es bei mir über sowas ähnliches wie folgendes lösen.

Quellcode

1
2
cd /dev/bus/usb/
chmod -R a+rw *

Werde das jetzt noch über eine schöne udev-Regel machen und fertig...
scanimage schaut nicht in proc nach
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

10

08.05.2006, 22:09

bei mir findet 'sane-find-scanner' (als user) den scanner...

/edit
und 'scanimage -L' (als user) zeigt auch den richtigen scanner an.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »pip« (08.05.2006, 22:12)


11

08.05.2006, 23:03

@maggu: Gibt ja im englischen Wiki ein Howto zum Scannen, da steht auch was von udev-Regeln drin, aber das war seitenlang, hatte ich noch nicht den Nerv zu, nur so ein Tip. Na und das mit dem chmod hilft, aber das ist ja eine Krücke und keine Lösung.

@pip: Hast du ein ~x86 System oder x86? Und hast du coldplug drin? Ich denke mal, es ging bei mir noch, als ich coldplug drin hatte. Und die aktuelle Version von dbus/hal sagt ja, coldplug rauswerfen.

12

08.05.2006, 23:14

Ich kenn die Wiki Seiten schon, aber danke.
Und die udev zu schreiben ist ja kein Problem...
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

13

08.05.2006, 23:23

Zitat

Original von maggu2810
Ich kenn die Wiki Seiten schon, aber danke.
Und die udev zu schreiben ist ja kein Problem...

Wenn du das tust und uns hier das Ergebnis bekannt gibst, dann werde ich dich in meine Morgengebete einschließen.

In meinen Abendgebeten gedenke ich dir ja schon seit längerem.

Habe hier ja einige Forumsmitglieder in der letzten Zeit etwas angepinkelt, aber zu dir muß ich echt sagen, wenn hier einer ein Problem hat, dann setzt du dich hin. Auch wenn es dich ein Wochenende und 48 Stunden CPU-Zeit kostet. Mit dir kann man sogar Problemen was positives abgewinnen, grins....

14

08.05.2006, 23:39

Danke danke
Auf die Lösung musst du nicht bis morgen warten
Ich habe folgendes in meine "/etc/udev/rules.d/10-udev.rules" eingefügt:

Quellcode

1
SUBSYSTEM=="usb_device", SYSFS{serial}=="SG07S2628SPE", SYSFS{product}=="HP ScanJet 6300C", SYSFS{manufacturer}=="Hewlett-Packard", PROGRAM="/bin/sh -c 'K=%k; K=$${K#usbdev}; printf bus/usb/%%03i/%%03i $${K%%%%.*} $${K#*.}'", NAME="%c", GROUP="scanner", MODE="0664"

und es funktioniert.

Zitat

SYSFS{serial}=="SG07S2628SPE"
SYSFS{product}=="HP ScanJet 6300C"
SYSFS{manufacturer}=="Hewlett-Packard"

muss man halt seinem Scanner anpassen.


Wie man zu den Informationen kommt:

Scanner ausstecken

Quellcode

1
udevmonitor


Scanner einstecken

Es erscheint sowas ähnliches wie

Zitat

UEVENT[1147131640.430173] add@/devices/pci0000:00/0000:00:10.1/usb2/2-1
UEVENT[1147131640.437906] add@/devices/pci0000:00/0000:00:10.1/usb2/2-1/2-1:1.0
UEVENT[1147131640.437943] add@/class/usb_device/usbdev2.9
UDEV [1147131640.487492] add@/devices/pci0000:00/0000:00:10.1/usb2/2-1
UDEV [1147131640.880698] add@/devices/pci0000:00/0000:00:10.1/usb2/2-1/2-1:1.0
UDEV [1147131640.976275] add@/class/usb_device/usbdev2.9


usbdev2.9 entsprechend anpassen

Quellcode

1
udevinfo -a -p /class/usb_device/usbdev2.9
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

15

09.05.2006, 16:49

Zitat

@pip: Hast du ein ~x86 System oder x86? Und hast du coldplug drin? Ich denke mal, es ging bei mir noch, als ich coldplug drin hatte. Und die aktuelle Version von dbus/hal sagt ja, coldplug rauswerfen.

ich hab nen amd64 system und kein coldplug installiert ... hatte ich aber auch noch nie.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »pip« (09.05.2006, 16:49)


16

09.05.2006, 18:16

Das gerade verwendete System ist auch ein amd64 wo cold- und hotplug noch nie installiert war.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

17

09.05.2006, 19:48

arg, es lag doch an den rechten.
bei mir stimmten wie im ersten post beschrieben die rechte wohl nur in proc aber nicht in dev. eine entsprechende udev regel lässt mich den scanner nun auch wieder als normaler user nutzen...
danke an alle die sich gedanken gemacht haben, besonders an maggu2810!

/edit
verzeihung, in der aufregung hab ich das [gelöst] ganz vergessen... *g*

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »pip« (09.05.2006, 20:04)


18

10.05.2006, 00:20

Früher hatte man halt die Dateien die sane-backends für hotplug geliefert hat
/etc/hotplug/usb/libsane.usermap
/etc/hotplug/usb/libusbscanner
Muss man ja jetzt nur für udev anpassen und fertig.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

19

12.05.2006, 17:14

Bei mir funktioniert der Scanner auch wieder...

Die Zugriffsrechte im Verzeichnis /dev/bus/usb haben nicht gepasst.

Lg