Hallo,
mein Debianrechner hat einen VGA Anschluss - diese beinhaltet eine I2C Schnittstelle die ich nutzen möchte.
Wie z.B. hier https://hackaday.com/2014/06/18/i2c-from-your-vga-port/
Unter ./dev sollte eigentlich das Gerät I2C-x gelistet sein - is aber nicht.
Muss man da noch Treiber nachinstallieren? - wenn ja welche.
Gruß Frank
I2C vom VGA - Anschluss nutzen
Re: I2C vom VGA - Anschluss nutzen
Besonders viel habe ich mit I²C noch nicht gemacht, aber Gerätedateien dafür wären mir noch nie aufgefallen. Sehr wohl tauchen I²C-Controller im sysfs auf, auf meinem System zum Beispiel für jeden Anschluss der integrierten Grafik mindestens einer und zusätzlich der vom SMBus:
(in i2c-tools gibt es bestimmt Programme mit denen man das eleganter untersuchen kann)
Ob ein zusätzlicher Treiber notwendig ist und ob der I²C-Bus des VGA-Anschlusses ohne daran hängenen Monitor nicht vielleicht komplett deaktiviert bleibt, wird wohl auch von der Grafikkarte abhängen.
Auf der Suche nach einem I²C-Bus zum Anzapfen bin ich übrigens auch über die Möglichkeit gestolpert den (oft/immer/meist?) vorhandenen I²C-Bus der Hauptspeichermodule anzuzapfen. (Hab das aber nicht weiter verfolgt und mich stattdessen mehr dem Basteln mit Raspberry Pi, Cubietruck, etc. zugewandt).
Code: Alles auswählen
$ cat /sys/class/i2c-adapter/i2c-*/name
SMBus I801 adapter at f040
i915 gmbus vga
i915 gmbus dpc
i915 gmbus dpb
i915 gmbus dpd
DPDDC-B
Ob ein zusätzlicher Treiber notwendig ist und ob der I²C-Bus des VGA-Anschlusses ohne daran hängenen Monitor nicht vielleicht komplett deaktiviert bleibt, wird wohl auch von der Grafikkarte abhängen.
Auf der Suche nach einem I²C-Bus zum Anzapfen bin ich übrigens auch über die Möglichkeit gestolpert den (oft/immer/meist?) vorhandenen I²C-Bus der Hauptspeichermodule anzuzapfen. (Hab das aber nicht weiter verfolgt und mich stattdessen mehr dem Basteln mit Raspberry Pi, Cubietruck, etc. zugewandt).
Re: I2C vom VGA - Anschluss nutzen
... ja - auf dem Raspi ist dass alles kein Problem - nur ist der Raspi ein bischel lam für Entwicklungsarbeiten - ich nutze da Lazarus/ freepascal.
Ja die sind bei mir auch vorhanden => /sys/class/i2c-adapter - sechs Stück und I2C_2 ist der vom VGA.
Ja die sind bei mir auch vorhanden => /sys/class/i2c-adapter - sechs Stück und I2C_2 ist der vom VGA.
Re: I2C vom VGA - Anschluss nutzen
Ah, jetzt ist mir das Entscheidende eingefallen: Um die Gerätedateien zu erhalten, musst du das Kernelmodul i2c-dev laden.
Damit das bei jedem Systemstart passiert kannst du das Modul auch in »/etc/modules« oder in eine Datei in »/etc/modules-load.d/« eintragen.
Code: Alles auswählen
# modprobe i2c-dev
Re: I2C vom VGA - Anschluss nutzen
... jep - genau dass hatte ich gestern auch gemacht - aber dann funktionierte es immer noch nicht
Aber dann unter dev i2c-2 die Rechte geändert dass ich als user ran darf
Noch schnell ein altes VGA-Kabel geköpft und ein Platinchen mit Pfosten drauf gelötet - und siehe da es funktioniert
Habe nen INA226 Modul getestet und auch ein PCF8575 - beide schnurpeln wie muss.
Allerdings is noch ne Kleinigkeit nach jedem Reboot des Rechner sind die Rechte der i2c-2 für den User weg und muss sie neu setzen.
Wie kann ich das permanent setzen ?
Gruß Frank
Aber dann unter dev i2c-2 die Rechte geändert dass ich als user ran darf
Noch schnell ein altes VGA-Kabel geköpft und ein Platinchen mit Pfosten drauf gelötet - und siehe da es funktioniert
Habe nen INA226 Modul getestet und auch ein PCF8575 - beide schnurpeln wie muss.
Allerdings is noch ne Kleinigkeit nach jedem Reboot des Rechner sind die Rechte der i2c-2 für den User weg und muss sie neu setzen.
Wie kann ich das permanent setzen ?
Gruß Frank
Re: I2C vom VGA - Anschluss nutzen
Code: Alles auswählen
$ ls -l /dev/i2c-2
crw-rw---- 1 root i2c 89, 2 Jan 6 18:09 /dev/i2c-2