(erledigt) auf der Parallel Port ohne root Rechte

  • Hallo,


    gibt es eine Möglichkeit ohne root Rechte auf den Parallel Port zuzugreifen?
    Ich mach das bisher so:


    Code
    void ledon()
    {
        ioperm(0x378,3,1);
        outb(0xFF, 0x378);
        ioperm(0x378,3,0);
    }


    da nun aber ja der user "vdr" anstatt "root" vom vdr verwendet wird
    funktioniert das leider nicht mehr.


    Gibt es einen Ausweg?


    Gruß googleGSM


    HW: Asus P5B, Intel Core2 Duo E6400 2x2.13GHz, 4096MB Ram, 1.4TB HDD, LG GSA-4165, LaScara LC13, WinTV Nexus-S, WinTV Nova-HD-S2, PCI CI + T-Rex Dragon CAM, Nvidia Geforce 7600 GS
    SW: Ubuntu 8.04, X-VDR

    Einmal editiert, zuletzt von ggsm ()

  • huttich klappt leider nicht. Ich finde kein entsprechendes Gerät.
    arghgra hast du Informationen wie man sowas macht? Ich bin noch
    ziemlich neu in der Linux Welt, will aber auf mein RecordLED auf keinen
    Fall verzichten...


    Über Treiber hab ich eine recht gute Anleitung gefunden:
    http://www.xml.com/ldd/chapter/book/


    das selbe Buch auf deutsch:
    http://www.oreilly.de/german/f…linuxdrive2ger/book1.html


    Aber gibt es schon einen Treiber um bitweise auf den PP zuzugreifen?
    Und wie kann ich diesen verwenden? Das wäre mir natürlich lieber.


    EDIT:
    Was kann man den mit /dev/port machen? Auf welchen port kann man
    da zugreifen?


    EDIT:
    ok /dev/port ist nun klar. Ich hab /dev/port chmod 777 gemacht,
    klappt aber trotzdem nur als root :(


    hier mal das Beispiel:


    bei einem anderen user wie root kommt
    "ERROR opening the device driver /dev/port" :(


    Ich nehm einfach mal an die Rechte für einen Treiber werden nur
    beim Neustart übernommen. Lieder werden sie da wieder auf 0640
    gesetzt :(


    gibt es denn gar keinen Ausweg?


    EDIT: ich habs
    setuid(0); ist das Zauberwort :)
    http://www.htw-dresden.de/~beck/FGSOFT/lpt1OutBit.html


    Gruß googleGSM


    HW: Asus P5B, Intel Core2 Duo E6400 2x2.13GHz, 4096MB Ram, 1.4TB HDD, LG GSA-4165, LaScara LC13, WinTV Nexus-S, WinTV Nova-HD-S2, PCI CI + T-Rex Dragon CAM, Nvidia Geforce 7600 GS
    SW: Ubuntu 8.04, X-VDR

    7 Mal editiert, zuletzt von ggsm ()

Jetzt mitmachen!

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