
新しいee1004ドライバを使用してDDR4 RAM SPDデータを読み込もうとしています。modprobe ee1004
その後、データを読み取ることができると思いましたが、そうではありません/sys/bus/i2c/drivers/ee1004
でした(デバイスは表示されませんでした)。私は何を逃したことがありませんか?
私はカーネル5.0.0-13でUbuntu 19.04を実行しています。 sysfsのee1004ディレクトリの内容は次のとおりです。
user@ryzen:/sys/bus/i2c/drivers/ee1004$ ls -l
celkom 0
--w------- 1 root root 4096 apr 28 21:33 bind
lrwxrwxrwx 1 root root 0 apr 28 21:33 module -> ../../../../module/ee1004
--w------- 1 root root 4096 apr 28 21:33 uevent
--w------- 1 root root 4096 apr 28 21:33 unbind
答え1
RafDouglasのおかげで解決策を見つけることができました。
秘密は、i2cアドレスをee1004ドライバに手動で設定することです。次のガイドラインに従ってください。https://www.spinics.net/lists/linux-i2c/msg32331.html(で」まず、マザーボードSMBusのi2cバス番号を探す必要があります。")
答え2
ようこそ、ユーザー22600!
decode-dimmを試してみてください。ee1004ドライバ:
sudo apt-get install i2c-tools
sudo modprobe eeprom
sudo modprobe ee1004
decode-dimms|grep -A6 SPD
ただし、/sys/bus/i2c/drivers/ee1004の特定のリストを見ると、すべてのツールの前提条件であるカーネルがモジュールを正しく検出しているかどうかはわかりません。
ee1004モジュールをロードし、エラーが返されなかったことを確認したら、dmesg出力を確認することをお勧めします。
sudo dmesg
sudo dmesg -c
sudo modprobe eeprom
sudo modprobe ee1004
sudo dmesg