Gast
#810222
Hallo, ich habe ein Problem beim Programmieren der Parallelen Schnittstelle unter Linux: Für die ersten Tests habe ich ein Programm erstellt, welches mit ioperm den Speicherbereich reserviert und dann direkt mit inb, outb auf die drei Register der Schnittstelle schreibt/liest. Das Programm funktioniert aber nur, wenn das Kernelmodul parport aktiv ist. Wenn ich das Modul entlade, so bekomme ich von den drei IO-Zelle (0x378, 0x379, 0x37A) immer 0xFF. Ich muss das Modul parport entladen, da ich mein Programm zu einem Treiber erweitern möchte. Dazu brauche ich u.a. den Interrupt der Schnittstelle, welcher aber durch das Modul belegt ist. Muss ich zum Ansprechen der Schnittstelle sonst noch irgend ein Register beschreiben? - Ich habe im Internet diverse Programme zum Ansteuern der Schnittstelle gefunden, alle verwenden den selben Syntax wie ich. Ich hoffe es kann mir jemand bei dem Problem helfen, Vielen Dank, Florian