Hallo zusammen, derzeit habe ich das Problem, dass meine Kamera (Nikon Coolpix 9400) in der Standardkonfiguration "falsch" erkannt wird, d. h. digikam meldet nach dem Start, es könne nicht auf das Device zugreifen. Nach längerem googeln habe ich schließlich herausgefunden, dass ich mit dem Befehl /usr/lib64/libgphoto2/print-camera-list udev-rules version 175 group video mode 0666 > /lib/udev/rules.d/40-libgphoto2.rules eine Liste bekannter Kameras generieren kann, was dann aber dazu führt, dass nicht nur ein, sondern ab sofort zwei Devices angeboten werden (vom Widget in der KDE-Kontrollleiste). Eines der Devices funktioniert, das andere verhält sich wie zuvor und funktioniert nicht. Prima, dachte ich, dann grenzen wir das ganze mal ein. Daher habe ich die Datei 40-libgphoto2.rules soweit "eingedampft", dass nur noch die Regel für meine Kamera drin steht, gleiches Verhalten wie gehabt. Jetzt habe ich in 70-uaccess.rules die Regeln kommentiert, der nach meinem Dafürhalten "normalerweise" für die Erkennung und Zuordnung von Kameradevices verantwortlich ist - aber die Kamera wird weiterhin doppelt erkannt, bzw. wenn ich die von mir neu generierte 40-libgphoto2.rule entferne wieder nur einfach mit dem bekannten Verhalten. ************ Schnipp ************************** # PTP/MTP protocol devices, cameras, portable media players # SUBSYSTEM=="usb", ENV{ID_USB_INTERFACES}=="*:060101:*", TAG+="uaccess" # Digicams with proprietary protocol # ENV{ID_GPHOTO2}=="*?", TAG+="uaccess" ************ Schnapp ************************** Warum wird die Kamera denn noch erkannt, wenn ich die Regel aus 70- uaccess.rules, die für PTP-Kameras zuständig ist, entferne? Ich habe nach jeder Änderung im Übrigen das udev - System per systemctl restart udev.service neu gestartet .... Oder ist das gar nicht die richtige Regel, an der ich "geschraubt" habe? Falls jemand eine Idee dazu hat, wäre es toll, er könnte mir sagen, was ich falsch mache. Vielen Dank u. schöne Weihnachten, Dieter Jurzitza -- ----------------------------------------------------------- | \ /\_/\ | | ~x~ |/-----\ / \ /- \_/ ^^__ _ / _ ____ / <°°__ \- \_/ | |/ | | || || _| _| _| _| if you really want to see the pictures above - use some font with constant spacing like courier! :-) ----------------------------------------------------------- -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Dienstag, 23. Dezember 2014, 18:41:05 schrieb Dr. Ing. Dieter Jurzitza:
(...). /usr/lib64/libgphoto2/print-camera-list udev-rules version 175 group video mode 0666 > /lib/udev/rules.d/40-libgphoto2.rules
Ich würde die eher nach /etc/udev/rules.d schieben.
(...). Oder ist das gar nicht die richtige Regel, an der ich "geschraubt" habe?
Mit ziemlicher Sicherheit ist die das nicht, die gehört zu systemd selbst. Schau dir eher mal /usr/lib/udev/rules.d/69-libmtp.rules an, da steht auch etwas von PTP.
Falls jemand eine Idee dazu hat, wäre es toll, er könnte mir sagen, was ich falsch mache.
Es gibt "udevadm test --action=add ..." dem man aber noch statt der ... den richtigen Pfad übergeben muss. Für vorhandene, bekannte Geräte bekommt man den beispielsweise so raus: "udevadm info -q path -n /dev/snd/pcmC0D0p" Mit "udevadm monitor" während des Einsteckens deiner Kamera solltest du da aber auch dran kommen.
Vielen Dank u. schöne Weihnachten,
Dir auch! Jan -- The supply of government exceeds the demand. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
On Tue, Dec 23, 2014 at 06:41:05PM +0100, Dr. Ing. Dieter Jurzitza wrote:
Hallo zusammen, derzeit habe ich das Problem, dass meine Kamera (Nikon Coolpix 9400) in der Standardkonfiguration "falsch" erkannt wird, d. h. digikam meldet nach dem Start, es könne nicht auf das Device zugreifen.
Welche openSUSE? Das sollte durch die generische PTP ACL Regel abgedeckt sein und KDE sollte funktionieren. Potentiell eher ein KDE Bug.
Nach längerem googeln habe ich schließlich herausgefunden, dass ich mit dem Befehl
/usr/lib64/libgphoto2/print-camera-list udev-rules version 175 group video mode 0666 > /lib/udev/rules.d/40-libgphoto2.rules
eine Liste bekannter Kameras generieren kann, was dann aber dazu führt, dass nicht nur ein, sondern ab sofort zwei Devices angeboten werden (vom Widget in der KDE-Kontrollleiste). Eines der Devices funktioniert, das andere verhält sich wie zuvor und funktioniert nicht.
Prima, dachte ich, dann grenzen wir das ganze mal ein. Daher habe ich die Datei 40-libgphoto2.rules soweit "eingedampft", dass nur noch die Regel für meine Kamera drin steht, gleiches Verhalten wie gehabt.
Jetzt habe ich in 70-uaccess.rules die Regeln kommentiert, der nach meinem Dafürhalten "normalerweise" für die Erkennung und Zuordnung von Kameradevices verantwortlich ist - aber die Kamera wird weiterhin doppelt erkannt, bzw. wenn ich die von mir neu generierte 40-libgphoto2.rule entferne wieder nur einfach mit dem bekannten Verhalten.
************ Schnipp ************************** # PTP/MTP protocol devices, cameras, portable media players # SUBSYSTEM=="usb", ENV{ID_USB_INTERFACES}=="*:060101:*", TAG+="uaccess"
# Digicams with proprietary protocol # ENV{ID_GPHOTO2}=="*?", TAG+="uaccess" ************ Schnapp **************************
Warum wird die Kamera denn noch erkannt, wenn ich die Regel aus 70- uaccess.rules, die für PTP-Kameras zuständig ist, entferne? Ich habe nach jeder Änderung im Übrigen das udev - System per
systemctl restart udev.service
neu gestartet ....
Potentiell ist noch wonaders PTP Erkennungsregeln.
Oder ist das gar nicht die richtige Regel, an der ich "geschraubt" habe?
Falls jemand eine Idee dazu hat, wäre es toll, er könnte mir sagen, was ich falsch mache.
Die uaccess Regel macht das Rechte management. Ich vermute das Problem liegt eher am KDE als an den udev Regeln. Die USB ID der Coolpix 9400 waere schoen, dann fuege ich die zu libgphoto2 hinzu. Ciao, Marcus -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (3)
-
Dr. Ing. Dieter Jurzitza
-
Jan Ritzerfeld
-
Marcus Meissner