Griffin Powermate aktivieren

  • Hi, habe mir einen Griffin Powermate zugelegt, und das Plugin installiert.
    Aber irgendwie will das ding nicht.


    Habe eine udev Regel erstellt das der Powermate als /dev/powermate ausgegeben wird.

    Code
    BUS=="usb", ATTRS{product}=="Griffin PowerMate", KERNEL=="event*", SYMLINK="powermate"


    Wird auch erkannt.


    Code
    yavdr@yavdr:~$ ls -l /dev/powermate
    lrwxrwxrwx 1 root root 12 2012-03-24 11:31 /dev/powermate -> input/event4


    Meine plugin.powermat.conf

    Code
    -d /dev/powermate


    Hat einer eine Idee wie ich es ans laufen bekomme.


    Gruß Santos

    VDR1
    - Yavdr 0.5 - Zotac D2700 Atom 2X2.13GHZ - GT520 Onboard- 4GB Speicher - 32GB CF- Technotrend TT S2-4100 - Alphacool Display - YaUsbIr 2- Technotrend Fernbedienung - Gehäse Plexiglas (Stable)


    VDR2
    - Yavdr 0.5- AsRock 77 mit i3-3220T 2X2.8GHZ- 4GB Speicher- GT 440 Passiv - 64GB SSD 2,5"- DigitalDevices Cine S2- LG Bluray - 10" Monitor - YaUsbIr 2 - T Home Fernbedienung - uMouse Cardreader - Gehäse Bitfenix Prodigy M (Unstable)

  • Es könnte sein, dass dem VDR die Zugriffsrechte fehlen (wie sehen die für /dev/input/event4 aus?). Ich würde mal sowas versuchen:

    Code
    BUS=="usb", ATTRS{product}=="Griffin PowerMate", KERNEL=="event*", SYMLINK="powermate", GROUP="vdr",MODE="0660"

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Versuche es nachher, muss kurz weg.


    Danke

    VDR1
    - Yavdr 0.5 - Zotac D2700 Atom 2X2.13GHZ - GT520 Onboard- 4GB Speicher - 32GB CF- Technotrend TT S2-4100 - Alphacool Display - YaUsbIr 2- Technotrend Fernbedienung - Gehäse Plexiglas (Stable)


    VDR2
    - Yavdr 0.5- AsRock 77 mit i3-3220T 2X2.8GHZ- 4GB Speicher- GT 440 Passiv - 64GB SSD 2,5"- DigitalDevices Cine S2- LG Bluray - 10" Monitor - YaUsbIr 2 - T Home Fernbedienung - uMouse Cardreader - Gehäse Bitfenix Prodigy M (Unstable)

  • Kannst du mal mit evtest auf das Gerät schauen, ob da Eingaben ausgegeben werden - nicht dass Eventlircd da schon alles abfängt...

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • seahawk1986
    Deine Rule funktioniert leider auch nicht.



    Gruß Santos

    VDR1
    - Yavdr 0.5 - Zotac D2700 Atom 2X2.13GHZ - GT520 Onboard- 4GB Speicher - 32GB CF- Technotrend TT S2-4100 - Alphacool Display - YaUsbIr 2- Technotrend Fernbedienung - Gehäse Plexiglas (Stable)


    VDR2
    - Yavdr 0.5- AsRock 77 mit i3-3220T 2X2.8GHZ- 4GB Speicher- GT 440 Passiv - 64GB SSD 2,5"- DigitalDevices Cine S2- LG Bluray - 10" Monitor - YaUsbIr 2 - T Home Fernbedienung - uMouse Cardreader - Gehäse Bitfenix Prodigy M (Unstable)

  • Bekomme mit der Udev Regel immer (unten Syslog auszug)

    Code
    BUS=="usb", ATTRS{product}=="Griffin PowerMate", KERNEL=="event*", SYMLINK="powermate", GROUP="vdr", MODE="0660"


    Code
    Mar 24 23:31:48 yavdr vdr: [1722] starting plugin: powermate
    Mar 24 23:31:48 yavdr vdr: [1722] powermate: unable to open /dev/powermate: Keine Berechtigung


    HIFE
    Gruß Santos


    @Seahawk
    Hier die evtest auswertung.

    VDR1
    - Yavdr 0.5 - Zotac D2700 Atom 2X2.13GHZ - GT520 Onboard- 4GB Speicher - 32GB CF- Technotrend TT S2-4100 - Alphacool Display - YaUsbIr 2- Technotrend Fernbedienung - Gehäse Plexiglas (Stable)


    VDR2
    - Yavdr 0.5- AsRock 77 mit i3-3220T 2X2.8GHZ- 4GB Speicher- GT 440 Passiv - 64GB SSD 2,5"- DigitalDevices Cine S2- LG Bluray - 10" Monitor - YaUsbIr 2 - T Home Fernbedienung - uMouse Cardreader - Gehäse Bitfenix Prodigy M (Unstable)

    Einmal editiert, zuletzt von Santos ()

  • Nur geraten, aber Rechte auf nen Symlink bringt wohl nix. Schau mal wo /dev/powermate hinzeigt und setze dort die Rechte manuell (chgrp, chmod) passend, dann den VDR starten. Gehts dann dann musst du halt noch etwas mit der UDEV Regel spielen.


    cu

  • Hi Keine_Ahnung,
    stehe gerade auf dem Schlauch, was meinst du mit

    Zitat

    Schau mal wo /dev/powermate hinzeigt

    bzw. weiss ich nicht wie ich das prüfe.


    Gruß Santos

    VDR1
    - Yavdr 0.5 - Zotac D2700 Atom 2X2.13GHZ - GT520 Onboard- 4GB Speicher - 32GB CF- Technotrend TT S2-4100 - Alphacool Display - YaUsbIr 2- Technotrend Fernbedienung - Gehäse Plexiglas (Stable)


    VDR2
    - Yavdr 0.5- AsRock 77 mit i3-3220T 2X2.8GHZ- 4GB Speicher- GT 440 Passiv - 64GB SSD 2,5"- DigitalDevices Cine S2- LG Bluray - 10" Monitor - YaUsbIr 2 - T Home Fernbedienung - uMouse Cardreader - Gehäse Bitfenix Prodigy M (Unstable)

  • ls -l /dev/powermate


    zeigt die wo der Link hingeht.


    IMHO sollte man sowas erst mal manuell zum laufen bekommen, dann kann man die passende UDEV Regel erstellen.


    cu

  • Code
    yavdr@yavdr:~$ ls -l /dev/powermate
    lrwxrwxrwx 1 root root 12 2012-03-25 00:17 /dev/powermate -> input/event5


    Danke


    Hat funktioniert, aber wie kann ich die Rechte dauerhaft vergeben.?

    VDR1
    - Yavdr 0.5 - Zotac D2700 Atom 2X2.13GHZ - GT520 Onboard- 4GB Speicher - 32GB CF- Technotrend TT S2-4100 - Alphacool Display - YaUsbIr 2- Technotrend Fernbedienung - Gehäse Plexiglas (Stable)


    VDR2
    - Yavdr 0.5- AsRock 77 mit i3-3220T 2X2.8GHZ- 4GB Speicher- GT 440 Passiv - 64GB SSD 2,5"- DigitalDevices Cine S2- LG Bluray - 10" Monitor - YaUsbIr 2 - T Home Fernbedienung - uMouse Cardreader - Gehäse Bitfenix Prodigy M (Unstable)

  • Meine erste Idee wäre folgendes (ungetestet) der UDEV Regel hinzuzufügen
    ---
    RUN+="/etc/udev/powermate '%k'"
    ---


    Und im Shell Script "/etc/udev/powermate" dann sowas
    ---
    chgrp vdr /dev/input/%k
    ---


    Kann aber sein das die rechte durch spätere UDEV Regeln wieder geändert werden. Dann musst du deiner UDEV Regel ne hohe Nummer geben. UDEV ist immer ziemlich fummelig.



    EDIT: Kann auch sein das du den ganzen Blödsinn nicht brauchts und das Problem nur war das deine Rechte durch eine spätere Regel wieder geändert wurden.


    Probiere mal

    Code
    BUS=="usb", ATTRS{product}=="Griffin PowerMate", KERNEL=="event*", SYMLINK="powermate", GROUP:="vdr", MODE:="0660"


    (Beachte das ":=" bei der Zuweisung)


    cu

  • So habe es gelöst.Habe noch eine zweite Regel hinzugefügt, die das Powermate der Gruppe vdr zuweist.


    Als erstes das Plugin installierren.
    Dann die udve Regeln im Verzeichnis /etc/udev/ mit folgenden Namen und Inhalt erstellen.


    45-powermate.rules

    Code
    SUBSYSTEMS=="usb", ATTRS{product}=="Griffin PowerMate", KERNEL=="event?", NAME="input/powermate"


    99-powermate.rules (Danke an Keine_Ahnung für den hinweis mit der hohen Nummer)

    Code
    ATTRS{product}=="Griffin PowerMate" GROUP="vdr", MODE="0666"


    Dann noch unter /etc/vdr/plugins/ die Datei plugin.powermate.conf anpassen mit folgendem Inhalt.
    plugin.powermate.rules

    Code
    -d /dev/input/powermate


    So jetzt gibt es auch gleich eine aktulle Anleitung.
    Danke für die Mithilfe an seahawk1986 und Keine_Ahnung.


    Gruß Santos

    VDR1
    - Yavdr 0.5 - Zotac D2700 Atom 2X2.13GHZ - GT520 Onboard- 4GB Speicher - 32GB CF- Technotrend TT S2-4100 - Alphacool Display - YaUsbIr 2- Technotrend Fernbedienung - Gehäse Plexiglas (Stable)


    VDR2
    - Yavdr 0.5- AsRock 77 mit i3-3220T 2X2.8GHZ- 4GB Speicher- GT 440 Passiv - 64GB SSD 2,5"- DigitalDevices Cine S2- LG Bluray - 10" Monitor - YaUsbIr 2 - T Home Fernbedienung - uMouse Cardreader - Gehäse Bitfenix Prodigy M (Unstable)

  • Die udev rule von seahawk1986 sieht schon richtig aus.


    Was sagt denn
    udevadm test /devices/pci0000:00/0000:00:1d.0/usb6/6-2/6-2:1.0/input/input7


    Dann muss man auch nicht immer rebooten zum testen.

    VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

  • steffen_b
    Hast du geschrieben als ich die Anleitung schon fertig hatte ?
    Oder meinst du das evtl. die Regel von seahawk1986 mit höhrer Nummer auch funktioniert hätte ?


    Gruß Santos

    VDR1
    - Yavdr 0.5 - Zotac D2700 Atom 2X2.13GHZ - GT520 Onboard- 4GB Speicher - 32GB CF- Technotrend TT S2-4100 - Alphacool Display - YaUsbIr 2- Technotrend Fernbedienung - Gehäse Plexiglas (Stable)


    VDR2
    - Yavdr 0.5- AsRock 77 mit i3-3220T 2X2.8GHZ- 4GB Speicher- GT 440 Passiv - 64GB SSD 2,5"- DigitalDevices Cine S2- LG Bluray - 10" Monitor - YaUsbIr 2 - T Home Fernbedienung - uMouse Cardreader - Gehäse Bitfenix Prodigy M (Unstable)

  • Ich denke mittlerweile die Regel mit dem ":=" (so wie in meinen vorherigen Post unter dem Edit) mit ner Nummer unter 50 in /etc/udev/rules.d wäre die korrekte Variante die in allen Situationen funktioniert und updatesicher ist ;)


    cu

  • @ Keine_Ahnung
    Hast recht deine Variante funktioniert.


    Also das Obrige vergessen, und folgendes.


    45-powermate.rules

    Code
    BUS=="usb", ATTRS{product}=="Griffin PowerMate", KERNEL=="event*", SYMLINK="powermate", GROUP:="vdr", MODE:="0660"


    und in der /etc/vdr/plugins dann
    plugin.powermate.conf

    Code
    -d /dev/powermate


    Danke
    Gruß Santos

    VDR1
    - Yavdr 0.5 - Zotac D2700 Atom 2X2.13GHZ - GT520 Onboard- 4GB Speicher - 32GB CF- Technotrend TT S2-4100 - Alphacool Display - YaUsbIr 2- Technotrend Fernbedienung - Gehäse Plexiglas (Stable)


    VDR2
    - Yavdr 0.5- AsRock 77 mit i3-3220T 2X2.8GHZ- 4GB Speicher- GT 440 Passiv - 64GB SSD 2,5"- DigitalDevices Cine S2- LG Bluray - 10" Monitor - YaUsbIr 2 - T Home Fernbedienung - uMouse Cardreader - Gehäse Bitfenix Prodigy M (Unstable)

  • BUS=="usb"


    Ab Ubuntu Precise braucht man AFAIK statt "BUS"

    Code
    SUBSYSTEM=="usb"

    da SYSFS nicht mehr unterstützt wird (nur falls wir die Regel mal bei uns einbauen)

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Dann also so:

    Code
    SUBSYSTEMS=="usb", ATTRS{product}=="Griffin PowerMate", KERNEL=="event*", SYMLINK="powermate", GROUP:="vdr", MODE:="0660"



    seahawk1986
    Du hattes "SUBSYSTEM=="usb" geschrieben, denke aber du meintes "SUBSYSTEMS=="usb".


    Gruß Santos

    VDR1
    - Yavdr 0.5 - Zotac D2700 Atom 2X2.13GHZ - GT520 Onboard- 4GB Speicher - 32GB CF- Technotrend TT S2-4100 - Alphacool Display - YaUsbIr 2- Technotrend Fernbedienung - Gehäse Plexiglas (Stable)


    VDR2
    - Yavdr 0.5- AsRock 77 mit i3-3220T 2X2.8GHZ- 4GB Speicher- GT 440 Passiv - 64GB SSD 2,5"- DigitalDevices Cine S2- LG Bluray - 10" Monitor - YaUsbIr 2 - T Home Fernbedienung - uMouse Cardreader - Gehäse Bitfenix Prodigy M (Unstable)

  • Du hattes "SUBSYSTEM=="usb" geschrieben, denke aber du meintes "SUBSYSTEMS=="usb".


    AFAIK darf man auf das Gerät und einen seiner parents matchen (laut http://www.reactivated.net/writing_udev_rules.html#udevinfo)

    Zitat

    This is to demonstrate that while it is legal to combine the attributes from the device in question and a single parent device, you cannot mix-and-match attributes from multiple parent devices - your rule will not work. For example, the following rule is invalid as it attempts to match attributes from two parent devices:


    Schau dir mal an, was udev da so bereitstellt

    Code
    sudo udevadm info --query=all --attribute-walk --name=/dev/powermate


    Da sollte es für das Gerät selbst eigentlich auch ein SUBSYSTEM=="usb" geben

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • seahawk1986
    "SUBSYSTEM=="usb" hat nich funktioniert weil es als "SUBSYSTEM=="input" kommt.



    Gruß Santos

    VDR1
    - Yavdr 0.5 - Zotac D2700 Atom 2X2.13GHZ - GT520 Onboard- 4GB Speicher - 32GB CF- Technotrend TT S2-4100 - Alphacool Display - YaUsbIr 2- Technotrend Fernbedienung - Gehäse Plexiglas (Stable)


    VDR2
    - Yavdr 0.5- AsRock 77 mit i3-3220T 2X2.8GHZ- 4GB Speicher- GT 440 Passiv - 64GB SSD 2,5"- DigitalDevices Cine S2- LG Bluray - 10" Monitor - YaUsbIr 2 - T Home Fernbedienung - uMouse Cardreader - Gehäse Bitfenix Prodigy M (Unstable)

Jetzt mitmachen!

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