• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Wie bekommt man die Die rechte von sane gebogen.

:lol:
Morgen Erstmal @ alle
Also ich bin Umsteiger von Mandriva nach Suse 10.1 (und daher sehr verwöhnt was GUIs angeht):wink: :wink:
Also der Scanner (Baer Braw 1200TA) funktioniert dank Scannrrfreak seiner Anleitung und Meier Grein* oder so, auf der Befehlzeile.
Ist dieses gt68xx Modul. Firmware hatte ich ja noch von Mandriva .( dort geht sowas grapisch im MCC einzubinden ) :roll: :roll:
Hier ist mal die Ausgabe nach scanner-freak seinen Anweisungen:
export SANE_DEBUG_DLL=255 ; scanimage -L
[sanei_debug] Setting debug level of dll to 255.
[dll] sane_init: SANE dll backend version 1.0.11 from sane-backends 1.0.17
[dll] sane_init: reading dll.conf
[dll] add_backend: adding backend `gt68xx'
[dll] sane_get_devices
[dll] load: searching backend `gt68xx' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-gt68xx.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-gt68xx.so.1'
[dll] init: initializing backend `gt68xx'
[dll] init: backend `gt68xx' is version 1.0.79
[dll] sane_get_devices: found 1 devices
device `gt68xx:libusb:001:011' is a Mustek BearPaw 1200 TA flatbed scanner
[dll] sane_exit: exiting
[dll] sane_exit: calling backend `gt68xx's exit function
[dll] sane_exit: finished

Aber Kooka oder auch xsane erkennen keine geräte .
wie bekommt man die jetzt zum laufen.
Oder anders gefragt was für möglichkeiten giebt es noch??
:?: :idea:
Bastler
 
OP
B

Bastler100

Newbie
:roll: :roll:
Ich selbst nochmal.
Unter root läuft jetzt alles .
habe auch sämtliche recht von allem geändert was irgendwie sane hieß.
Nichts.
[sanei_debug] Setting debug level of dll to 255.
[dll] sane_init: SANE dll backend version 1.0.11 from sane-backends 1.0.17
[dll] sane_init: reading dll.conf
[dll] add_backend: adding backend `gt68xx'
[dll] sane_get_devices
[dll] load: searching backend `gt68xx' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-gt68xx.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-gt68xx.so.1'
[dll] init: initializing backend `gt68xx'
[dll] init: backend `gt68xx' is version 1.0.79
[dll] sane_get_devices: found 0 devices

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).
[dll] sane_exit: exiting
[dll] sane_exit: calling backend `gt68xx's exit function
[dll] sane_exit: finished
ist der selbe scanner wie oben nur mit Normalen Userrechten.
Hat jemand ne Blasse Ahnung welche Rechte wie verbogen werden müssen damits auch als User geht??
:( :(
(Komisch bei Mandriva ging das gannze die müssen doch die Rechte auch irgendwie gebogen haben :?: :roll: :cry: :cry:
Bastler
 
Okay, ich werd' die Hinweise in Richtung Mandriva ignorieren -
aber nur, wenn ich in Zukunft nicht mehr das Gejammere lesen
muss - okay :?: ;) ;)

Also Du solltest dafür sorgen, dass das Modul ppdev geladen
worden ist. Am besten als Eintrag in der /etc/init.d/boot.local
Code:
modprobe ppdev

Dies sorgt dafür, dass die Devicenodes /dev/parport0 etc.
angelegt werden. Diese sind dann entsprechend mit
Zugriffsrechten zu versehen und schon kannst Du als normaler
User darauf zugreifen.

Unter SuSE10.0 gab es noch die Datei
/etc/udev/static_devices.txt
über welche man die Devicenodes automatisch mit den benötigten
Zugriffsrechten anlegen konnte - diese ist bei der 10.1
verschwunden. Dort sollte man eine entsprechende udev Regel
anlegen. Dazu wechselst Du in das Verzeichnis
/etc/udev/rules.d und öffnest die Datei 50-udev-default.rules
Am besten suchst Du nach der Sektion # printer und hängst
folgende Zeile an:
Code:
KERNEL=="parport*", "NAME="%k", GROUP="lp"

Danach solltest Du das Modul ppdev erneut laden und das Device
/dev/parport0 gehört root und zur Gruppe lp. Möchtest Du es in
einer anderen Benutzergruppe haben ändere den Eintrag GROUP.
Soll es nur andere Zugriffsrechte bekommen, so sieht der Eintrag
zu Beispiel so aus:
Code:
KERNEL=="parport*", "NAME="%k", MODE="666"

HTH
Gerhard
 
OP
B

Bastler100

Newbie
:D :D
Danke erstmal bin schon am ändern.
Habe erstmal ne Gruppe scanner angelegt.
wen ich dich richtig verstanden habe muss ich dan nachdem ich das in etc eingetragen habe , die Gruppe auf /dev/parport0 nach scanner ändern.
Was mich bloß stutzig macht?? es ist aber ein USB scanner laufen die auch über parport??
ich dächte das gerät heisst :/dev/scanner0??
oder ist das auch bloß ne umleitung?
Bastler
p.s.

:wink: nicht gleich jammern wegen mandriva .
schade nur das niemand ne distibution baut wo mal die Vorteile von allen vereint sind :roll: :roll:
:wink: :wink:
 
Hmpf, da hab ich die Threads vertauscht und eine falsche
Antwort verzapft :( Sorry:!:

Du hast mit dem Parport recht, da wird nix verbogen etc.
Zugegriffen wird via libusb und zwar auch nicht mehr auf
/dev/scanner, die gibt es schon lange nicht mehr, sondern
via procfs.

In Deinem Beispiel war der Scanner als Device
Code:
gt68xx:libusb:001:011
angegeben, also versucht der USB-Code auf die Datei:
Code:
/proc/bus/usb/001/011
zuzugreifen, wobei die 11 nicht fix ist. Um raus zu finden, wo
sich Dein Scanner aktuell befindet, nimm das Tool lsusb, bei
mir sieht das dann in etwa so aus:
Code:
 /usr/sbin/lsusb
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 002: ID 04a9:220d Canon, Inc. CanoScan N670U/N676U/LiDE 20
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 002: ID 046d:c00e Logitech, Inc. Optical Mouse
Bus 001 Device 001: ID 0000:0000
Bus 005 Device 001: ID 0000:0000

Entscheidend sind nun die Zugriffsrechte auf (im Beispiel)
Code:
/proc/bus/usb/001/011

Es gibt zwei Möglichkeiten (oder waren es drei) den Zugriff
entsprechend hin zu bekommen:

1. (SuSE only ) Lege unter /etc/resmgr.conf.d eine Datei mit
Namen 51-scanner.conf an und fülle Sie wie folgt:
Code:
# Use /usr/sbin/lsusb to create entries like:
# add usb:vendor=0x1a2b,product=0x3c4d scanner
# to grant access to USB scanners:
add usb:vendor=04a9,product=0x220d scanner

Wobei natürlich vendor und product angepasst werden müssen.
(siehe ausgabe von lsusb). Danach wird der resmgr neu
gestartet:
Code:
rcresmgr restart
Nun sollte der Scanner auch für einen Benutzer verfügbar sein.

2. In der Datei /etc/fstab sollte folgender Eintrag zu finden sein:
Code:
usbfs           /proc/bus/usb   usbfs           noauto 0 0
Um nun jedem Zugriff auf die USB-Geräte zu gewähren, kann
man den Eintrag wie folgt ändern
Code:
usbfs           /proc/bus/usb   usbfs           noauto,devmode=0666 0 0

Es ist auch möglich User- und Group-IDs zu vergeben:
devuid und devgid

3. Via udev

So das sollte es gewesen sein ;)

Grüße
Gerhard
 
Oben