Forum: PC-Programmierung Externer I2C Bus unter Linux


von Ralf (Gast)


Lesenswert?

Hallo,

ich hoffe ich werde jetzt nicht gleich für meine Fragestellung in der 
Luft zerissen!:-)

Ich habe hier Debian auf einem älteren Notebook installiert und würde 
gerne von der Konsole aus i2cget() und i2cset() Kommandos auf einen 
externen I2C Bus absetzen. Das Notebook hat noch einen Parallelport den 
ich gerne dafür nutzen würde. Den Zugriff auf den Port bietet wohl das 
Kernelmodul "lm-Sensors", die Shellfunktionen werden scheinbar von 
"i2c-Tools" geliefert...soweit meine Recherche...liege ich damit 
richtig?

Das Anschlussschema für die Hardware habe ich hier bereits gefunden:

http://lm-sensors.org/svn/i2c/trunk/doc/i2c-pport

Nun habe ich zuwenig Linux Erfahrung um den Kreis selbstständig zu 
schließen..bzw. um meine Idee umzusetzen. Es wäre schön, wenn mir hier 
jemand Hilfestellung bei der Installation der Module geben könnte.

Vielen Dank

Ralf

von imonbln (Gast)


Lesenswert?

Ralf schrieb:

> Ich habe hier Debian auf einem älteren Notebook installiert und würde
> gerne von der Konsole aus i2cget() und i2cset() Kommandos auf einen
> externen I2C Bus absetzen. Das Notebook hat noch einen Parallelport den
> ich gerne dafür nutzen würde.

Dann solltest du die Parallelport i2c treiber laden, ein flüchtiger 
blick
Richtung Kernel last mich vermuten das diese der treiber i2c-parport 
ist.

also "modprobe i2c-parport" wäre ein guter Anfang. Achtung laut 
Documentation/i2c/busses/i2c-parport scheint das Modul eine parameter 
Names Type zu haben, mit welchen du sagen kannst was fuer ein 
Parallelport <--> I2C Adapter du hast.

Wenn es nicht unbedingt der Parallelport sein muss, solltest du dir 
vielleicht diese Projekt ansehen 
http://www.harbaum.org/till/i2c_tiny_usb/index.shtml der Treiber ist im 
mainline Kernel, und der Adapter scheint schnell gebaut zu sein :)

> Den Zugriff auf den Port bietet wohl das
> Kernelmodul "lm-Sensors", die Shellfunktionen werden scheinbar von
> "i2c-Tools" geliefert...soweit meine Recherche...liege ich damit
> richtig?

Kann man machen muss man aber nicht. Ich selber empfand die lm-Sensor 
tools meisten wenig hilfreich und habe lieber, mit open das Device 
selber geöffnet und dann mich mit read/write und ioctls, das 
hingefrickelt was ich gebraucht habe. Die wichtigsten Infromationen 
hierzu findest du unter
auch wieder im Linux Source unter Documentation/i2c/dev-interface.
>
> Das Anschlussschema für die Hardware habe ich hier bereits gefunden:
>
> http://lm-sensors.org/svn/i2c/trunk/doc/i2c-pport
>
> Nun habe ich zuwenig Linux Erfahrung um den Kreis selbstständig zu
> schließen..bzw. um meine Idee umzusetzen. Es wäre schön, wenn mir hier
> jemand Hilfestellung bei der Installation der Module geben könnte.
>

ich hoffe das du mit denn Oben genannten Info erstmal starten kannst. 
Ansonsten solltest du weiter präzise fragen stellen.

von K. J. (Gast)


Lesenswert?

Kannst auch die Grafikkarte benutzen wen der Lappy nen VGA out hat (den 
DCC Port).

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.