Hallo Liste, leider hat sich bei mir nach dem update auf KDE3.5.5-4 noch ein weiterer Fehler eingeschlichen. Das scannen geht nur mehr als root. Ich hab schon einiges gefunden, dank google und geändert, aber leider noch ohne Erfolg. Scanner HP ScanJet 3400C reached:/home/sigi # groupadd scanner reached:/home/sigi # ls -l /dev/parport0 crw-rw---- 1 root root 99, 0 2006-12-05 19:16 /dev/parport0 reached:/home/sigi # chgrp scanner /dev/parport0 reached:/home/sigi # ls -l /dev/parport0 crw-rw---- 1 root scanner 99, 0 2006-12-05 19:16 /dev/parport0 die user sind auch in der scanner Gruppe eingetragen. An was kann es sonst noch liegen, was läuft falsch, oder muss ich ändern? Danke für Hilfe, Gruß Sigi -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Dienstag, 5. Dezember 2006 21:09 schrieb Siegfrid Brandstätter:
Hallo Liste, leider hat sich bei mir nach dem update auf KDE3.5.5-4 noch ein weiterer Fehler eingeschlichen. Das scannen geht nur mehr als root. Ich hab schon einiges gefunden, dank google und geändert, aber leider noch ohne Erfolg. Scanner HP ScanJet 3400C
reached:/home/sigi # groupadd scanner reached:/home/sigi # ls -l /dev/parport0 crw-rw---- 1 root root 99, 0 2006-12-05 19:16 /dev/parport0 reached:/home/sigi # chgrp scanner /dev/parport0 reached:/home/sigi # ls -l /dev/parport0 crw-rw---- 1 root scanner 99, 0 2006-12-05 19:16 /dev/parport0
die user sind auch in der scanner Gruppe eingetragen.
An was kann es sonst noch liegen, was läuft falsch, oder muss ich ändern? Danke für Hilfe,
Nachtrag: in "/etc/sane.d/dll.conf" ist niash auskommentiert. und mit erhalte ich : # mount -t usbfs usbfs /proc/bus/usb -o devmode=0666 mount: usbfs ist bereits eingehängt oder /proc/bus/usb wird gerade benutzt mount: Laut mtab ist usbfs schon auf /proc/bus/usb eingehängt Gruß Sigi -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Siegfrid Brandstätter schrieb:
Hallo Liste, leider hat sich bei mir nach dem update auf KDE3.5.5-4 noch ein weiterer Fehler eingeschlichen. Das scannen geht nur mehr als root. Ich hab schon einiges gefunden, dank google und geändert, aber leider noch ohne Erfolg. Scanner HP ScanJet 3400C
reached:/home/sigi # groupadd scanner reached:/home/sigi # ls -l /dev/parport0 crw-rw---- 1 root root 99, 0 2006-12-05 19:16 /dev/parport0 reached:/home/sigi # chgrp scanner /dev/parport0 reached:/home/sigi # ls -l /dev/parport0 crw-rw---- 1 root scanner 99, 0 2006-12-05 19:16 /dev/parport0
die user sind auch in der scanner Gruppe eingetragen.
An was kann es sonst noch liegen, was läuft falsch, oder muss ich ändern? Danke für Hilfe,
Ungetestet: Bist Du auch in der Gruppe disk eingetragen? MfG Karl Brandt -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Mittwoch, 6. Dezember 2006 16:22 schrieb Karl Brandt:
Siegfrid Brandstätter schrieb:
Hallo Liste, leider hat sich bei mir nach dem update auf KDE3.5.5-4 noch ein weiterer Fehler eingeschlichen. Das scannen geht nur mehr als root. Ich hab schon einiges gefunden, dank google und geändert, aber leider noch ohne Erfolg. Scanner HP ScanJet 3400C
reached:/home/sigi # groupadd scanner reached:/home/sigi # ls -l /dev/parport0 crw-rw---- 1 root root 99, 0 2006-12-05 19:16 /dev/parport0 reached:/home/sigi # chgrp scanner /dev/parport0 reached:/home/sigi # ls -l /dev/parport0 crw-rw---- 1 root scanner 99, 0 2006-12-05 19:16 /dev/parport0
die user sind auch in der scanner Gruppe eingetragen.
An was kann es sonst noch liegen, was läuft falsch, oder muss ich ändern? Danke für Hilfe,
Ungetestet: Bist Du auch in der Gruppe disk eingetragen?
Nein, die Gruppe gab es bei mir noch nie. derzeit habe ich nur "users und scanner". Wenn ich disc dazufügen möchte mit Yast, kommt es zu einem Konflikt mit einer bestehenden Gruppe. Vermutlich mit scanner, denke ich mal mit meinem "Unwissen". Aber einige Gruppen sind mit dem "Update" verschwunden, wie ich gerade feststellte. Schöne Grüße Sigi -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Siegfrid Brandstätter schrieb:
Am Mittwoch, 6. Dezember 2006 16:22 schrieb Karl Brandt:
Siegfrid Brandstätter schrieb:
Hallo Liste, leider hat sich bei mir nach dem update auf KDE3.5.5-4 noch ein weiterer Fehler eingeschlichen. Das scannen geht nur mehr als root. Ich hab schon einiges gefunden, dank google und geändert, aber leider noch ohne Erfolg. Scanner HP ScanJet 3400C
reached:/home/sigi # groupadd scanner reached:/home/sigi # ls -l /dev/parport0 crw-rw---- 1 root root 99, 0 2006-12-05 19:16 /dev/parport0 reached:/home/sigi # chgrp scanner /dev/parport0 reached:/home/sigi # ls -l /dev/parport0 crw-rw---- 1 root scanner 99, 0 2006-12-05 19:16 /dev/parport0
die user sind auch in der scanner Gruppe eingetragen.
An was kann es sonst noch liegen, was läuft falsch, oder muss ich ändern? Danke für Hilfe, Ungetestet: Bist Du auch in der Gruppe disk eingetragen?
Nein, die Gruppe gab es bei mir noch nie. derzeit habe ich nur "users und scanner". Wenn ich disc dazufügen möchte mit Yast, kommt es zu einem Konflikt mit einer bestehenden Gruppe. Vermutlich mit scanner, denke ich mal mit meinem "Unwissen". Aber einige Gruppen sind mit dem "Update" verschwunden, wie ich gerade feststellte.
Schöne Grüße Sigi
Ich weiß nicht, ob es hilft: http://www.unixboard.de/vb3/showthread.php?t=9774 http://www.kirchgessner.net/sanehpfaq_de.html MfG Paulibaer -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Karl, Am Mittwoch, 6. Dezember 2006 18:49 schrieb Karl Brandt:
Siegfrid Brandstätter schrieb:
Am Mittwoch, 6. Dezember 2006 16:22 schrieb Karl Brandt:
Siegfrid Brandstätter schrieb:
Hallo Liste, leider hat sich bei mir nach dem update auf KDE3.5.5-4 noch ein weiterer Fehler eingeschlichen. Das scannen geht nur mehr als root. Ich hab schon einiges gefunden, dank google und geändert, aber leider noch ohne Erfolg. Scanner HP ScanJet 3400C
reached:/home/sigi # groupadd scanner reached:/home/sigi # ls -l /dev/parport0 crw-rw---- 1 root root 99, 0 2006-12-05 19:16 /dev/parport0 reached:/home/sigi # chgrp scanner /dev/parport0 reached:/home/sigi # ls -l /dev/parport0 crw-rw---- 1 root scanner 99, 0 2006-12-05 19:16 /dev/parport0
die user sind auch in der scanner Gruppe eingetragen.
An was kann es sonst noch liegen, was läuft falsch, oder muss ich ändern? Danke für Hilfe,
Ungetestet: Bist Du auch in der Gruppe disk eingetragen?
Nein, die Gruppe gab es bei mir noch nie. derzeit habe ich nur "users und scanner". Wenn ich disc dazufügen möchte mit Yast, kommt es zu einem Konflikt mit einer bestehenden Gruppe. Vermutlich mit scanner, denke ich mal mit meinem "Unwissen". Aber einige Gruppen sind mit dem "Update" verschwunden, wie ich gerade feststellte.
Schöne Grüße Sigi
Ich weiß nicht, ob es hilft:
In "/proc/bus/usb/ " die devices sind leer. Kann das ein Grund sein?
Da drinnen habe ich für mich nichts gefunden, dass bezieht sich meist darauf wenn der Scanner nicht unterstützt wird. Mein Scanner läuft ja, halt nur mit root, aber daher kann es wohl nicht am fehlenden USB-driver oder so was liegen. Finde nur nirgends wo ich die Rechte ändern könnte, damit die user auch Berechtigung kriegen. reached:/home/sigi # cat /proc/bus/usb/devices T: Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 6 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS= 8 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.06 S: Manufacturer=Linux 2.6.13-15.12-default ehci_hcd S: Product=EHCI Host Controller S: SerialNumber=0000:00:10.3 C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=256ms T: Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.06 S: Manufacturer=Linux 2.6.13-15.12-default uhci_hcd S: Product=UHCI Host Controller S: SerialNumber=0000:00:10.2 C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.06 S: Manufacturer=Linux 2.6.13-15.12-default uhci_hcd S: Product=UHCI Host Controller S: SerialNumber=0000:00:10.1 C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 B: Alloc= 11/900 us ( 1%), #Int= 1, #Iso= 0 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.06 S: Manufacturer=Linux 2.6.13-15.12-default uhci_hcd S: Product=UHCI Host Controller S: SerialNumber=0000:00:10.0 C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 4 Spd=12 MxCh= 0 D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=16 #Cfgs= 1 P: Vendor=03f0 ProdID=2004 Rev= 1.00 S: Manufacturer=Hewlett-Packard S: Product=DeskJet 640C S: SerialNumber=TH159E1JZWNJ C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 2 Cls=07(print) Sub=01 Prot=02 Driver=usblp E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#= 5 Spd=12 MxCh= 4 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0451 ProdID=1446 Rev= 1.10 C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 1 Ivl=255ms reached:/home/sigi # Da finde ich zwar meinen Drucker aber den Scanner nicht. Wenn Ihr Scanner erkannt wird, geben Sie ein : reached:/home/sigi # cat /proc/bus/usb/drivers cat: /proc/bus/usb/drivers: Datei oder Verzeichnis nicht gefunden Warum kann root dann aber scannen, laut Yast ist "niash" installiert. Als root: reached:/home/sigi # scanimage -L device `niash:libusb:3:2' is a Hewlett-Packard ScanJet 3400C flatbed scanner reached:/home/sigi # Als user: sigi@reached:~> 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). sigi@reached:~> DA steht dann zwar : Mit "scanimage -L" muss Ihr Scanner angezeigt werden. Wenn nicht, dann kann SANE (genauer das Backend) nicht auf den Scanner zugreifen. Wenn "scanimage -L" nur dann den Scanner anzeigt, wenn es vom Benutzer root aufgerufen wird, dann kann zwar root auf den Scanner zugreifen, aber kein normaler Benutzer. Das Problem liegt dann in der "libusb + resmgr + PAM" Schicht. Die "scanimage -L" Ausgabe hat bei einem USB-Scanner die Form device 'Backend-Name:libusb:Bus-Nummer:Geräte-Nummer' ... Aber wie und wo bitte ändere ich das.
In "http://www.linuxforen.de/forums/showthread.php?t=37567" habe ich folgendes gefunden: 1) USB-Schnittstelle einrichten Zunächst muss die USB-Schnittstelle eingerichtet werden. Dazu müssen Einträge in der Datei /etc/modprobe.conf vorgenommen werden. Beispiel für Fedora Core: Code: alias usb-controller ohci-hcd alias usb-controller1 ehci-hcd Abhängig vom Motherboard kann statt "ohci" auch "uhci" nötig sein. -------- Das habe ich bei mir aber nicht gefunden. ######## Ob das bei mir überhaupt in Frage kommt, da ich ja als root scannen kann. Da dürfte das ohne " USB-Schnittstelle einrichten" ja auch nicht gehen. Nun hab ich wieder die halbe Nacht damit verbracht, aber geholfen hat es bisher nicht. Da werde ich doch lieber als root scannen, wo ist da die Gefahr? Gute Nacht Sigi
MfG Paulibaer -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Siegfried! Am 07.12.2006 um 03:26 Uhr schrieb Siegfrid Brandstätter:
Als root: reached:/home/sigi # scanimage -L device `niash:libusb:3:2' is a Hewlett-Packard ScanJet 3400C flatbed scanner reached:/home/sigi #
Mach mal folgendes: ls -l /dev/usbdev3.2 Die Recht dürften so liegen, dass du als User keinen Zugriff darauf hast, aber als root. Ändere sie einfach mal incl. der Gruppe (damit du als User dazugehörst), dann sollte das Scannen als User gehen. cu Peter -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Peter, Am Donnerstag, 7. Dezember 2006 04:54 schrieb Peter Geerds:
Hallo Siegfried!
Am 07.12.2006 um 03:26 Uhr schrieb Siegfrid Brandstätter:
Als root: reached:/home/sigi # scanimage -L device `niash:libusb:3:2' is a Hewlett-Packard ScanJet 3400C flatbed scanner reached:/home/sigi #
Mach mal folgendes:
ls -l /dev/usbdev3.2
Das hatte ich schon am Anfang gemacht, siehe erste Mail. Aber selbst nach einer Änderung haut es nicht hin.
Die Recht dürften so liegen, dass du als User keinen Zugriff darauf hast, aber als root. Ãndere sie einfach mal incl. der Gruppe (damit du als User dazugehörst), dann sollte das Scannen als User gehen.
Ich hab die Gruppe "scanner" angelegt und die user da eingebunden. Auch schon zu Anfangs. Aber bisher ohne Erfolg. Nun versuche ich mal die Vorschläge von Johannes Meixner nochmals. Danke für die Ratschläge und Gruß Sigi -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, On Dec 7 03:26 Siegfrid Brandstätter wrote (shortened):
Das scannen geht nur mehr als root. Scanner HP ScanJet 3400C ... reached:/home/sigi # ls -l /dev/parport0 crw-rw---- 1 root scanner 99, 0 2006-12-05 19:16 /dev/parport0
Ist der Scanner am Parallelport angeschlossen? Wenn ja, siehe den Hilfetext in der YaST Scannerkonfiguration bzw. http://de.opensuse.org/SDB:Scanner_einrichten_ab_SUSE_LINUX_9.2 im "libusb + resmgr + PAM" Abschnitt unten.
Als root: reached:/home/sigi # scanimage -L device `niash:libusb:3:2' is a Hewlett-Packard ScanJet 3400C flatbed scanner
Aha! Der Scanner ist also am USB angeschlossen. Siehe https://bugzilla.novell.com/show_bug.cgi?id=218393 Vielleicht genügt ja ein einziger Reboot? Es scheint aus verschiedenen seltsamen Gründen in verschiedenen speziellen Fällen nicht bzw. nicht ordentlich zu funktionieren. Der ganze USB->udev->HAL->hal-resmgr Stapel ist sehr kompliziert und ganz an dessen Ende sitzt ein armer kleiner unschuldiger Scannertreiber und möchte gerne auf das Gerät zugreifen ;-) In Problemfällen ist wohl die einfachste Abhilfe: YaST Scannerkonfiguration (hier auf Englisch) -> [Other] -> "Scanning via Network" -> [Local Host Configuration] -> [Next] -> [Finish] Vergl.: http://de.opensuse.org/SDB:Scanner_einrichten_ab_SUSE_LINUX_9.2 im "libusb + resmgr + PAM" Abschnitt unten. Sicherheitshinweis: Scannen via Netzwerk setzt eine vertrauenswürdige Netzwerkumgebung voraus, also nicht in der externen ("EXT") Netzwerkzone, siehe den Hilfetext in YaST zu "Scanning via Network" und "man saned". Gruss Johannes Meixner -- SUSE LINUX Products GmbH, Maxfeldstrasse 5 Mail: jsmeix@suse.de 90409 Nuernberg, Germany WWW: http://www.suse.de/
Hallo Johannes, Am Donnerstag, 7. Dezember 2006 11:05 schrieb Johannes Meixner:
Hallo,
On Dec 7 03:26 Siegfrid Brandstätter wrote (shortened):
Das scannen geht nur mehr als root. Scanner HP ScanJet 3400C
...
reached:/home/sigi # ls -l /dev/parport0 crw-rw---- 1 root scanner 99, 0 2006-12-05 19:16 /dev/parport0
|--|
Als root: reached:/home/sigi # scanimage -L device `niash:libusb:3:2' is a Hewlett-Packard ScanJet 3400C flatbed scanner
Aha! Der Scanner ist also am USB angeschlossen.
Siehe https://bugzilla.novell.com/show_bug.cgi?id=218393 Vielleicht genügt ja ein einziger Reboot?
Da gab es schon viele, leider ohne Erfolg,. reached:/home/sigi # sane-find-scanner -q found USB scanner (vendor=0x03f0, product=0x0405) at libusb:3:2 reached:/home/sigi # lshal | grep -B20 'info.capabilities.*scanner'| egrep 'linux.device_file|info.capabilities' lshal version 0.5.4 reached:/home/sigi # rpm -q resmgr resmgr-0.9.8_SVNr57-2.3 Diese Version resmgr-1.1.0_SVNr123-4 bietet mir smart für Suse 10.0 nicht an, finde sie auch mit Google nicht reached:/home/sigi # ls /usr/sbin/hal-resmgr /usr/sbin/hal-resmgr reached:/home/sigi # rpm -q hal-resmgr hal-resmgr-0.1_SVNr59-2.2 und ein hal-resmgr-0.1_SVNr122-9.rpm gibt es auch nur für Suse 10.2 /usr/share/sane/sane-dev die /dev gibt es bei mir nicht. Schließen Sie bei Problemen den Scanner testweise als einziges USB-Gerät direkt am Rechner an .... Lassen Sie sich direkt nach dem Reboot die USB-Kernelmeldungen mit "dmesg | grep -i usb" anzeigen und suchen Sie darin nach Fehlermeldungen (z.B. "error" oder "fail"). sigi@reached:~> dmesg | grep -i usb usbcore: registered new driver usbfs usbcore: registered new driver hub USB Universal Host Controller Interface driver v2.3 uhci_hcd 0000:00:10.0: new USB bus registered, assigned bus number 1 hub 1-0:1.0: USB hub found uhci_hcd 0000:00:10.1: new USB bus registered, assigned bus number 2 hub 2-0:1.0: USB hub found uhci_hcd 0000:00:10.2: new USB bus registered, assigned bus number 3 hub 3-0:1.0: USB hub found usb 1-2: new full speed USB device using uhci_hcd and address 2 hub 1-2:1.0: USB hub found usb 3-1: new full speed USB device using uhci_hcd and address 2 ehci_hcd 0000:00:10.3: new USB bus registered, assigned bus number 4 ehci_hcd 0000:00:10.3: USB 2.0 initialized, EHCI 1.00, driver 10 Dec 2004 hub 4-0:1.0: USB hub found usb 1-2: USB disconnect, address 2 usb 1-2: new full speed USB device using uhci_hcd and address 3 hub 1-2:1.0: USB hub found usb 3-1: new full speed USB device using uhci_hcd and address 3 sigi@reached:~> Also alles bestens. Aber der Scanner will trotzdem nicht für den user arbeiten, obwohl ich zuvor auch noch die unterhalb stehende Konfig. der Netzwerkdienste (xinetd) gemacht hatte.
Es scheint aus verschiedenen seltsamen Gründen in verschiedenen speziellen Fällen nicht bzw. nicht ordentlich zu funktionieren. Der ganze USB->udev->HAL->hal-resmgr Stapel ist sehr kompliziert und ganz an dessen Ende sitzt ein armer kleiner unschuldiger Scannertreiber und möchte gerne auf das Gerät zugreifen ;-)
und der arme kleine Sigi für denn das alles "Spanische Dörfer" sind ;-)
In Problemfällen ist wohl die einfachste Abhilfe: YaST Scannerkonfiguration (hier auf Englisch) -> [Other] -> "Scanning via Network"
gibt es bei mir in Yast nicht unter "andere" Aber unter "Netzwerkdienste" Konfig. der Netzwerkdienste (xinetd) Habe ich nun den Sane Port aktiviert und gilt für die user der Gruppe scanner
-> [Local Host Configuration] -> [Next] -> [Finish]
Vergl.: http://de.opensuse.org/SDB:Scanner_einrichten_ab_SUSE_LINUX_9.2
Dort steht: Ein USB-Scanner muss von folgenden Befehlen angezeigt werden: /sbin/lsusb cat /proc/bus/usb/devices reached:/home/sigi # /sbin/lsusb bash: /sbin/lsusb: Datei oder Verzeichnis nicht gefunden reached:/home/sigi # cat /proc/bus/usb/devices Auszug: T: Bus=03 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=12 MxCh= 0 D: Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=03f0 ProdID=0405 Rev= 0.00 S: Manufacturer=Hewlett-Packard S: Product=Hewlett-Packard ScanJet 3400C S: SerialNumber=CN11J1I105TG C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 48mA I: If#= 0 Alt= 0 #EPs= 3 Cls=10(unk. ) Sub=01 Prot=00 Driver=(none) E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=83(I) Atr=03(Int.) MxPS= 1 Ivl=8ms Ist es nun ein Fehler das der Scanner mit " /sbin/lsusb " nicht angezeigt wird? Prüfen Sie, ob die zu Ihrer USB-Hardware im Rechner passenden USB-Kernelmodule geladen sind. Prüfen Sie, ob Ihre USB-Hardware (d.h. der USB Chipsatz) in Ihrem Rechner unterstützt wird. Der Befehl "lspci | grep -i usb" listet die "USB Controller" auf reached:/home/sigi # lspci | grep -i usb 00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) 00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) 00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) 00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82) reached:/home/sigi #
im "libusb + resmgr + PAM" Abschnitt unten.
Welche Benutzer berechtigt sind, auf welche USB-Geräte zuzugreifen, ist in /etc/resmgr.conf festgelegt: class desktop ... # By default, grant access to all USB devices # except for HID and hub devices exclude usb:class=3 desktop exclude usb:class=9 desktop add usb:any desktop # This rule grants access to users logged in locally allow desktop tty=/dev/tty[1-9]* || tty=tty[1-9]* || tty=:0 Bei mir steht dies: # This is the default set of devices people logged in on the desktop get # access to: class desktop |//| --- # for libusb access class usb --- # scanners class scanner --- class desktop includes dvb class desktop includes v4l class desktop includes sound class desktop includes video class desktop includes input class desktop includes cdrom class desktop includes floppy class desktop includes usb class desktop includes camera class desktop includes scanner class desktop includes pda # make /dev/console accessible read-only. no acl as fallback for # /dev without acl support would allow user do change to rw add /dev/console desktop read-only noacl
Sicherheitshinweis: Scannen via Netzwerk setzt eine vertrauenswürdige Netzwerkumgebung voraus, also nicht in der externen ("EXT") Netzwerkzone, siehe den Hilfetext in YaST zu "Scanning via Network" und "man saned".
Netzwerk habe ich nicht. Es handelt sich nur um einen Einzelplatzrechner mit zwo usern. Kann ich nun wahrscheinlich die "Konfig. der Netzwerkdienste (xinetd)" abstellen. Schönen Gruß Sigi -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, On Dec 7 22:11 Siegfrid Brandstätter wrote (shortened):
... Suse 10.0 ...
Ach so! Ich hatte openSUSE 10.2 im Kopf.
In Problemfällen ist wohl die einfachste Abhilfe: YaST Scannerkonfiguration (hier auf Englisch) -> [Other] -> "Scanning via Network"
gibt es bei mir in Yast nicht unter "andere"
Bei Suse Linux 10.0 steht im Hilfetext der YaST Scannerkonfiguration (ich habe es hier auf meinem Rechner nur auf Englisch): ------------------------------------------------------------------ If you press Change, an additional dialog opens in which to edit the configuration, test active scanners, or set up scanning via network. ------------------------------------------------------------------ also: -> [Change] (bzw. [Ändern] oder ähnlich) -> [Scanning via Network] (bzw. [Scannen via Netzwerk] oder ähnlich) dann dort den YaST Hilfetext lesen ------------------------------------------------------------------ Local Host Configuration By using the loopback network, saned and the net metadriver can be used even on your local host. In this case, the server and client are the same machine (localhost). Some scanners, such as parallel port scanners, require root privileges. When you enter "localhost" for both the server and the client, you can access such a scanner even as a normal user on your local host. ------------------------------------------------------------------ und "localhost" sowohl bei "Permitted Clients for saned" als auch bei "Servers Used for the net Metadriver" eintragen oder einfach auf [Propose] (bzw. [Vorschlag] oder ähnlich) klicken. -> [Next] -> [Finish] In http://de.opensuse.org/SDB:Scanner_einrichten_ab_SUSE_LINUX_9.2 im "libusb + resmgr + PAM" Abschnitt unten ist beschrieben, was dazu alles manuell einzurichten ist (nur den saned via xinetd zu aktivieren genügt nicht). Wenn der Scanner als root geht, ist es zu 99.99% nur ein Rechteproblem und keines im USB-System (d.h. bzgl. der USB Software) bzw. mit der USB-Hardware, denn dann würde es gar nicht funktionieren. Gruss Johannes Meixner -- SUSE LINUX Products GmbH, Maxfeldstrasse 5 Mail: jsmeix@suse.de 90409 Nuernberg, Germany WWW: http://www.suse.de/
Hallo, Am Freitag, 8. Dezember 2006 09:26 schrieb Johannes Meixner:
Hallo,
On Dec 7 22:11 Siegfrid Brandstätter wrote (shortened):
... Suse 10.0 ...
Ach so! Ich hatte openSUSE 10.2 im Kopf.
In Problemfällen ist wohl die einfachste Abhilfe: YaST Scannerkonfiguration (hier auf Englisch) -> [Other] -> "Scanning via Network"
gibt es bei mir in Yast nicht unter "andere"
Bei Suse Linux 10.0 steht im Hilfetext der YaST Scannerkonfiguration (ich habe es hier auf meinem Rechner nur auf Englisch): ------------------------------------------------------------------ If you press Change, an additional dialog opens in which to edit the configuration, test active scanners, or set up scanning via network. ------------------------------------------------------------------ also: -> [Change] (bzw. [Ändern] oder ähnlich) -> [Scanning via Network] (bzw. [Scannen via Netzwerk] oder ähnlich) dann dort den YaST Hilfetext lesen ------------------------------------------------------------------ Local Host Configuration By using the loopback network, saned and the net metadriver can be used even on your local host. In this case, the server and client are the same machine (localhost). Some scanners, such as parallel port scanners, require root privileges. When you enter "localhost" for both the server and the client, you can access such a scanner even as a normal user on your local host. ------------------------------------------------------------------ und "localhost" sowohl bei "Permitted Clients for saned"
Der Vorschlag ist localhost,127.0.0.0/24
als auch bei "Servers Used for the net Metadriver" eintragen
Der Vorschlag ist localhost
oder einfach auf [Propose] (bzw. [Vorschlag] oder ähnlich) klicken. -> [Next] -> [Finish]
Mit dem Vorschlag geht es nicht, meine anderen Versuchseinstellungen gehen auch nicht. Hab auch keine Ahnung was ich da anderes eintragen sollte, als der Vorschlag vorgibt.
In http://de.opensuse.org/SDB:Scanner_einrichten_ab_SUSE_LINUX_9.2 im "libusb + resmgr + PAM" Abschnitt unten ist beschrieben, was dazu alles manuell einzurichten ist (nur den saned via xinetd zu aktivieren genügt nicht).
1.Den saned als root laufen lassen (Voreinstellung in /etc/xinetd.d/sane-port). # default: off # description: The saned provides scanner service via the network. \ # Applications like kooka, xsane or xscanimage can use the remote \ # scanner. service sane-port { disable = no socket_type = stream wait = no user = sigi,claudia group = scanner server = /usr/sbin/saned port = 6566 2. In /etc/sane.d/saned.conf den Zugriff von "localhost" erlauben. Wie mache ich das? # The contents of the saned.conf file is a list of host names, IP # addresses or IP subnets (CIDR notation) that are permitted to use local # SANE devices. IPv6 addresses must be enclosed in brackets, and should # always be specified in their compressed form. # # The hostname matching is not case-sensitive. # #scan-client.somedomain.firm #192.168.0.1 #192.168.0.1/29 #[2001:7a8:185e::42:12] #[2001:7a8:185e::42:12]/64 # # NOTE: /etc/inetd.conf (or /etc/xinetd.conf) and # /etc/services must also be properly configured to start # the saned daemon as documented in saned(8), services(4) # and inetd.conf(4) (or xinetd.conf(5)). Hier ist doch localhost aktiv 3. In /etc/sane.d/net.conf "localhost" als Server eintragen. # This is the net config file. Each line names a host to attach to. # If you list "localhost" then your backends can be accessed either # directly or through the net backend. Going through the net backend # may be necessary to access devices that need special privileges. # localhost localhost 4.In /etc/sane.d/dll.conf das "net" Backend aktivieren. # enable the next line if you want to allow access through the network: net #abaton #agfafocus |--| #nec niash #pie ist auch. Datei oder Ordner file:///etc/sane.d/saned.users existiert nicht
Wenn der Scanner als root geht, ist es zu 99.99% nur ein Rechteproblem und keines im USB-System (d.h. bzgl. der USB Software) bzw. mit der USB-Hardware, denn dann würde es gar nicht funktionieren.
Das denke ich ja auch, bis zum update hatte es ja nie eine Problem gegeben, brauchte nie eine Netzwerk. Daher frage ich mich ob das ganze "Netzwerkeinrichten" und die anderen Einstellungen nicht sowieso unnötig sind. Was fehlt ist doch wahrscheinlich nur die verlorenen Rechte für die User. Aber wie bitte soll ich das ändern. Mehr als das ich die user in die Gruppe scanner eintrage und reached:/home/sigi # ls -l /dev/parport0 crw-rw---- 1 root scanner 99, 0 2006-12-05 19:16 /dev/parport0 mache, fehlt mir nicht ein? Danke und Schönen Gruß Sigi -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, On Dec 8 12:34 Siegfrid Brandstätter wrote (shortened):
Mit dem Vorschlag geht es nicht,
Ich kann nicht nachvollziehen warum es hier Abweichungen zum Normalfall gibt - evtl. wurde schon zu viel herumkonfiguriert. Egal. Dann eben manuell:
http://de.opensuse.org/SDB:Scanner_einrichten_ab_SUSE_LINUX_9.2 im "libusb + resmgr + PAM" Abschnitt unten ist beschrieben, was dazu alles manuell einzurichten ist (nur den saned via xinetd zu aktivieren genügt nicht).
1.Den saned als root laufen lassen (Voreinstellung in /etc/xinetd.d/sane-port). # default: off # description: The saned provides scanner service via the network. \ # Applications like kooka, xsane or xscanimage can use the remote \ # scanner. service sane-port { disable = no socket_type = stream wait = no user = sigi,claudia group = scanner server = /usr/sbin/saned port = 6566
Es kann nicht funktionieren, wenn der saned nicht als root läuft, denn hier kann ja nur root auf den Scanner zugreifen. Hier eine funktionierende /etc/xinetd.d/sane-port: ------------------------------------------------------------ service sane-port { socket_type = stream port = 6566 wait = no user = root group = root server = /usr/sbin/saned disable = no } ------------------------------------------------------------ Damit der xinetd beim Booten automatisch gestartet wird: root@host> insserv xinetd
2. In /etc/sane.d/saned.conf den Zugriff von "localhost" erlauben.
In der vorhandenen /etc/sane.d/saned.conf ist nichts eingetragen. Ich kann nicht nachvollziehen, warum nicht. Dann eben manuell: root@host> echo '127.0.0.0/8' >>/etc/sane.d/saned.conf ('127.0.0.0/24' sollte genauso funktionieren)
3. In /etc/sane.d/net.conf "localhost" als Server eintragen.
Die vorhandene /etc/sane.d/net.conf sieht o.k. aus.
4.In /etc/sane.d/dll.conf das "net" Backend aktivieren. # enable the next line if you want to allow access through the network: net #abaton #agfafocus |--| #nec niash #pie
ist auch.
Sieht o.k. aus. Sicherheitshalber den xinetd neu starten: root@host> rcxinetd restart Gruss Johannes Meixner -- SUSE LINUX Products GmbH, Maxfeldstrasse 5 Mail: jsmeix@suse.de 90409 Nuernberg, Germany WWW: http://www.suse.de/
hallo, .... ich hatte wohl auf den falschen Beitrag geantwortet (beginn vom thread)... lies bitte mal hier: http://de.opensuse.org/SDB:Scanner_einrichten_ab_SUSE_Linux_10.0 in "/etc/resmgr.conf.d/50-scanner.conf" nuß eine Zeile rein. Gruß Dietmar Johannes Meixner schrieb:
Hallo,
On Dec 8 12:34 Siegfrid Brandstätter wrote (shortened):
Mit dem Vorschlag geht es nicht,
......
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Dietmar, Am Freitag, 8. Dezember 2006 13:57 schrieb Dietmar Kühn:
hallo,
.... ich hatte wohl auf den falschen Beitrag geantwortet (beginn vom thread)...
lies bitte mal hier:
http://de.opensuse.org/SDB:Scanner_einrichten_ab_SUSE_Linux_10.0
in "/etc/resmgr.conf.d/50-scanner.conf" nuß eine Zeile rein.
Nach den Anleitungen von Johannes: add usb:vendor=0x03f0,product=0x0405 scanner steht nun da drinnen und es läuft. Danke auch Dir recht schön. Gruß Sigi -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Johannes, hallo Liste, Am Freitag, 8. Dezember 2006 13:16 schrieb Johannes Meixner:
Hallo,
On Dec 8 12:34 Siegfrid Brandstätter wrote (shortened):
Mit dem Vorschlag geht es nicht,
Ich kann nicht nachvollziehen warum es hier Abweichungen zum Normalfall gibt - evtl. wurde schon zu viel herumkonfiguriert. Egal.
Dann eben manuell:
http://de.opensuse.org/SDB:Scanner_einrichten_ab_SUSE_LINUX_9.2 im "libusb + resmgr + PAM" Abschnitt unten ist beschrieben, was dazu alles manuell einzurichten ist (nur den saned via xinetd zu aktivieren genügt nicht).
1.Den saned als root laufen lassen (Voreinstellung in /etc/xinetd.d/sane-port). # default: off # description: The saned provides scanner service via the network. \ # Applications like kooka, xsane or xscanimage can use the remote \ # scanner. service sane-port { disable = no socket_type = stream wait = no user = sigi,claudia group = scanner server = /usr/sbin/saned port = 6566
Es kann nicht funktionieren, wenn der saned nicht als root läuft, denn hier kann ja nur root auf den Scanner zugreifen. Hier eine funktionierende /etc/xinetd.d/sane-port: ------------------------------------------------------------ service sane-port { socket_type = stream port = 6566 wait = no user = root group = root server = /usr/sbin/saned disable = no } ------------------------------------------------------------
Damit der xinetd beim Booten automatisch gestartet wird:
root@host> insserv xinetd
OK, dass habe ich nun geändert.
2. In /etc/sane.d/saned.conf den Zugriff von "localhost" erlauben.
In der vorhandenen /etc/sane.d/saned.conf ist nichts eingetragen. Ich kann nicht nachvollziehen, warum nicht. Dann eben manuell:
root@host> echo '127.0.0.0/8' >>/etc/sane.d/saned.conf
('127.0.0.0/24' sollte genauso funktionieren)
localhost 127.0.0.0/8127.0.0.0/8 War jetzt auf schon einmal vorhanden, dadurch wurde es nun ein zweitesmal eingetragen, habe ich wieder auf eins reduziert . localhost 127.0.0.0/8
3. In /etc/sane.d/net.conf "localhost" als Server eintragen.
Die vorhandene /etc/sane.d/net.conf sieht o.k. aus.
4.In /etc/sane.d/dll.conf das "net" Backend aktivieren. # enable the next line if you want to allow access through the network: net #abaton #agfafocus
|--|
#nec niash #pie
ist auch.
Sieht o.k. aus.
Sicherheitshalber den xinetd neu starten:
root@host> rcxinetd restart
Herzlichen Dank, nun läuft wieder alles wie geschmiert (Scanner für user). Schönen Gruß Sigi -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
hallo, lies bitte mal hier: http://de.opensuse.org/SDB:Scanner_einrichten_ab_SUSE_Linux_10.0 in "/etc/resmgr.conf.d/50-scanner.conf" nuß eine Zeile rein. Gruß Dietmar Siegfrid Brandstätter schrieb:
Hallo Liste, leider hat sich bei mir nach dem update auf KDE3.5.5-4 noch ein weiterer Fehler eingeschlichen. Das scannen geht nur mehr als root. Ich hab schon einiges gefunden, dank google und geändert, aber leider noch ..... An was kann es sonst noch liegen, was läuft falsch, oder muss ich ändern? Danke für Hilfe, Gruß Sigi
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (5)
-
Dietmar Kühn
-
Johannes Meixner
-
Karl Brandt
-
Peter Geerds
-
Siegfrid Brandstätter