Der erste Schritt besteht darin modprobe i2c-dev
, cat /sys/bus/i2c/devices/i2c-*/name
Ihre Frage mit der Ausgabe zu tun, zu bearbeiten und zu bearbeiten, so dass wir zumindest wissen, welche Busmaster-Hardware derzeit bereits erkannt wird. Es ist durchaus möglich, einen Busmaster zu haben, aber keine Geräte dahinter.
Der zweite Schritt besteht darin, Ihre Frage mit allen Details zu bearbeiten, wie "der" SMBus (es kann viele Busse mit jeweils unterschiedlicher Hardware geben) unter Windows erkannt werden, dh auf welcher Art von Hardware der Busmaster sitzt, welche Ports er verwendet. usw.
Der dritte Schritt besteht darin, diese Daten zu verwenden und das entsprechende Hardwaregerät unter Linux zu finden und dann zu prüfen, ob Sie einen Treiber dafür haben.
Bearbeiten
Solange Sie nicht die Frage bearbeiten, welche Details Sie genau unter Windows sehen, kann ich nicht sicher sein, und ich bin nicht mit Ihrer Hardware vertraut, aber: Der Motherboard SMBus auf Intel-CPU-Systemen befindet sich in Die Southbridge verwendet das i2c-i801
Modul auf meinem Intel-basierten System und ist als PCI-Karte sichtbar. (1) Bearbeiten Sie Ihre Frage mit der Ausgabe von lspci -nn
(2) Bearbeiten Sie die Frage mit den Details zu dem, was Sie unter Windows sehen (PCI-Adresse, Anschlüsse, alles, was einen Hinweis darauf gibt, wie die Hardware tatsächlich aussieht, anstatt uns raten zu lassen) ).
Das "keine solche Datei oder Verzeichnis" zeigt an, dass kein Modul geladen ist, das tatsächlich einen Bus bereitstellt. Dies kann daran liegen, dass Ihr HP über andere Hardware verfügt oder Ihr Linux-Kernel das von Ihnen benötigte Modul nicht aktiviert hat, oder aus verschiedenen anderen Gründen.