新しいee1004ドライバーでDDR4 RAM SPD dataを読み取ろうとしています。後で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
RafDouglasのおかげで解決策を見つけることができました。
コツは、手動でi2cアドレスをee1004ドライバーに設定することです。次の指示に従ってください https://www.spinics.net/lists/linux-i2c/msg32331.html ( "で始まる最初に、マザーボードのSMBusのi2cバス番号を見つける必要があります... ")
ようこそ、user22600!
ee1004ドライバー をサポートするdecode-dimmsを使用してみてください。
Sudo apt-get install i2c-tools
Sudo modprobe eeprom
Sudo modprobe ee1004
decode-dimms|grep -A6 SPD
/ sys/bus/i2c/drivers/ee1004の特定のリストを見ると、モジュールがカーネルによって正しく検出されているかどうかはわかりません。これは、ツールの前提条件です。
Ee1004モジュールをロードし、エラーが返されないことを確認したら、dmesgの出力を確認することをお勧めします。
須藤dmesg
Sudo dmesg -c
Sudo modprobe eeprom
Sudo modprobe ee1004
Sudo dmesg