www.mikrocontroller.net

Forum: PC-Programmierung Ubuntu 8.10 I/O freigeben?


Autor: sugar (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
wie kann ich unter Ubuntu 8.10 den Zugriff auf I/O ports der parallelen 
schnittstelle freigeben?

Danke schon mal

Autor: Bernd (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo
Unter Linux hast du keinen direkten zugriff auf die Hardware.
Du musst eine lib einbinden, die das für dich übernimmt
http://parapin.sourceforge.net/

Gruss Bernd

Autor: dago (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Stimmt nicht.

#include <asm/io.h>

...
...
ioperm(PORT, BYTES, 0/1);
outb(WERT, PORT);
char bla = inb(PORT);

Autor: wieder (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: zwieblum (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Unter Linux hast du keinen direkten zugriff auf die Hardware.
> Du musst eine lib einbinden, die das für dich übernimmt
> http://parapin.sourceforge.net/

du hast da windows mit linux verwechselt ....

Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> du hast da windows mit linux verwechselt ....

wohl war, Windows schützt da anscheinend seine Schnittstellen besser :)

Autor: zwieblum (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
nachdem windows user wie Gast ja anscheind nicht wissen, was sie tun, 
ist das wohl auch dringend notwendig.

aber unter linux ist das auch so einfach nicht. damit du auf den port 
zugreifen kannst, musst du auch der richtigen gruppe angehören, sonst 
gibt's ein

ioperm: Operation not permitted

:-)

Autor: Bernd (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Dann hab ich dazugelernt, das es auch anders geht.
Parapin ist nur für lin

parapin -- a Parallel Port Pin Programming Library for Linux

Gruss Bernd

Autor: bernd (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
es gibt auch ne saubre lib dafür die platformübergreifend gehen sollte: 
http://freshmeat.net/projects/libieee1284/

Autor: wieder (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das letzte Release auf der libieee Seite ist vom "22 Mar 2005 12:10"...
Ist das so, weils schon "fertig" ist oder weil sich einfach keiner mehr 
drum kümmert?

Autor: zwieblum (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
eher weil sich niemand mehr darum kümmert. aber warum so krampfhaft nach 
einer lib suchen, wenn das ganze über open([...]) lösbar ist? die 
zugriffskontrolle erfolgt einfach über schreib/leserechte aufs device.

Autor: Rolf Magnus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> wie kann ich unter Ubuntu 8.10 den Zugriff auf I/O ports der
> parallelen schnittstelle freigeben?

Den Benutzer, der Zugriff haben soll, in die Gruppe scanner aufnehmen.

Autor: wieder (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
War das nicht lp?

Autor: Rolf Magnus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Der  Drucker gehört zur Gruppe lp, aber der parport gehört bei dem 
Kubuntu 8.10, das ich hier habe, zur Gruppe scanner.

Autor: wieder (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hmm ich fragte, weil ich noch ein 2.4er Linux mit statischem /dev nutze 
und dort ist es lp und ich wusste, dass sich da irgendwas geändert hatte 
zum 2.6er mit udev, aber war mir nicht sicher.

Autor: zwieblum (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ll /dev/<wie auch immer> gibt dir aufschuß :-)

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.