[yavdr 0.5 beta] graphlcd operation not permitted - gelöst

  • Ich bekomme mein Alphacool Display unter 0.5 beta einfach nicht zum laufen.
    Folgendes taucht in den Logs auf:


    Code
    vdr vdr: SDCONNusb_claim_interfaces(): usb_claim_interface() unsuccessful for interface 0. rc=-1, error: Operation not permitted


    Bei vorherigen Versionen musste man die udev rules anpassen und das Rechteproblem hat sich erledigt (siehe auch alte Threads dazu).
    Egal was ich aber auch für eine Regel setze es funktioniert nur als root. Habt ihr eine Idee? Meine momentane udev Regel:


    Code
    SUBSYSTEM=="usb", ATTRS{idProduct}=="060c", ATTRS{idVendor}=="04eb", GROUP="vdr", MODE="0666"

    Setup1: VDR-HD - ASRock H67M - Intel i3 - 4GB Ram - TT6400-FF - yaVDR 0.5 - Atric - Selbstbaugehäuse - Alphacool Display - Denon 1610 - Samsung 46 650B

    Einmal editiert, zuletzt von dirkeichel ()

  • Hat die udev-Regel denn den gewünschten Effekt auf die Rechte des Geräts?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Hat die udev-Regel denn den gewünschten Effekt auf die Rechte des Geräts?


    hm, ich nehme an du meinst sowas wie /dev/ttyUSB0? Das gibts gar nicht, wie finde ich denn raus welches Gerät es ist?

    Setup1: VDR-HD - ASRock H67M - Intel i3 - 4GB Ram - TT6400-FF - yaVDR 0.5 - Atric - Selbstbaugehäuse - Alphacool Display - Denon 1610 - Samsung 46 650B

  • Das wäre doch mal der erste Schritt das herauszufinden... z.B. mal die dmesg-Ausgabe nach Produkt- und Vendor-ID durchsuchen und schauen was da für das Gerät angelegt wurde.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • in dmesg tauch das Gerät erstmal nicht auf. Wenn ich es jedoch aus und wieder einstecke habe ich folgendes im Log:


    Code
    Oct  6 16:27:15 vdr kernel: [ 3683.988590] usb 2-1.1: new full-speed USB device number 17 using ehci_hcd
    Oct  6 16:27:15 vdr kernel: [ 3684.004824] hub 2-1:1.0: unable to enumerate USB device on port 1
    Oct  6 16:27:15 vdr kernel: [ 3684.244456] usb 2-1.1: new full-speed USB device number 18 using ehci_hcd
    Oct  6 16:27:15 vdr mtp-probe: checking bus 2, device 18: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1"

    Setup1: VDR-HD - ASRock H67M - Intel i3 - 4GB Ram - TT6400-FF - yaVDR 0.5 - Atric - Selbstbaugehäuse - Alphacool Display - Denon 1610 - Samsung 46 650B

  • Mach doch mal


    ---
    udevadm test /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1
    ---


    cu

  • Sehr gut, danke!
    Jetzt habe ich das Gerät /dev/bus/usb/002/018
    Wenn ich darauf ein chmod mache funktioniert das Display. Wie schreibe ich nun eine passende udev Regel?

    Setup1: VDR-HD - ASRock H67M - Intel i3 - 4GB Ram - TT6400-FF - yaVDR 0.5 - Atric - Selbstbaugehäuse - Alphacool Display - Denon 1610 - Samsung 46 650B

  • udevadm test gibt dir auch aus wer welche Rechte setzt. Poste mal die Ausgabe davon.


    cu

  • udevadm test gibt dir auch aus wer welche Rechte setzt. Poste mal die Ausgabe davon.


    cu


    Setup1: VDR-HD - ASRock H67M - Intel i3 - 4GB Ram - TT6400-FF - yaVDR 0.5 - Atric - Selbstbaugehäuse - Alphacool Display - Denon 1610 - Samsung 46 650B

  • Deine Regel greift gar nicht.


    Und der Name sollte mit 40 Anfangen und nicht mit 040. Aber das ist nicht das Problem.


    Du hast in der UDEV Regel Produkt und Vendor vertauscht. Deswegen wird sie gar nicht angewendet.


    Ferner sollte dein VDR der Gruppe uucp angehören (zum testen "id vdr") wenn du das graphlcd Plugin instalierst, daher sollte die UDEV Regel sollte "GROUP="uucp", MODE="0660"" setzen, das ist so genormt ;)


    cu

  • Vielen Dank, es funktioniert nun mit folgender udev rule:


    Code
    SUBSYSTEM=="usb", ATTRS{idProduct}=="04eb", ATTRS{idVendor}=="060c", GROUP="uucp", MODE="0660"

    Setup1: VDR-HD - ASRock H67M - Intel i3 - 4GB Ram - TT6400-FF - yaVDR 0.5 - Atric - Selbstbaugehäuse - Alphacool Display - Denon 1610 - Samsung 46 650B

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!