I2Cサーマルデバイス用のHWMonインターフェイス(TMP102、3.10) - sysfsファイルがありません

I2Cサーマルデバイス用のHWMonインターフェイス(TMP102、3.10) - sysfsファイルがありません

CentOS 7.6(カーネル3.10)を実行しているx86_64システムでTMP102カーネルモジュールを実行しようとしています。システムには、I2Cバス(Designware I2Cアダプタ)に接続された3つのTMP102センサーがあります。

TMP102センサーモジュールをロードするとき(ソースツリーここ)、モジュールは3つのセンサーをすべて検出するようです。 dmesgの最後には、各センサーのI2Cアドレスを示す「start」ステートメントが表示されます(ソースコードの207行目)。

たとえば、「root」hwmon#sysfsファイルは各センサーに対して生成されますが、属性ファイル(、、および)が各/sys/class/hwmon/hwmon#ノード内に欠落しているため、センサーのデータを照会できません。inputmaxmax_hystsysfs

ここで正確に何が間違っているのかわかりません。ドライバコードを同様のセンサーと比較しましたが、同じ全体パターン(親デバイスノードに属性を登録)に従うようです。

実行するとi2c-detectセンサーが見えます。 I2Cバスを介して直接センサーに問い合わせたり、問題なく現在の値を取得したりすることもできますが、一貫性のためにTMP102ドライバとsysfsを使用することをお勧めします。

sysfsファイルを生成できない理由および/または問題を解決および/またはデバッグするために取ることができる次のステップを知っている人はいますか?

ベストアンサー1

おすすめ記事