On Fri, 12 Apr 2019 19:15:54 +0100, Dreamcat4 wrote: > On Fri, Apr 12, 2019 at 3:43 PM Jean Delvare <jdelvare@xxxxxxx> wrote: > > OK, so the problem is that the EEPROMs on your memory modules do not > > behave the way the ee1004 driver expects. I thought EE1004 was a > > standard for all DDR4 modules... I have no satisfactory explanation for > > what you observe. Either Crucial used non-standard SPD EEPROMs, or the > > SMBus controller is messing up with the commands before they reach the > > EEPROMs. But both are pretty unlikely. > > > > Out of curiosity, what's your SMBus controller? > > > > # lspci -nn | grep SMBus > > [root:~] 6 # lspci -nn | grep SMBus > 00:1f.4 SMBus [0c05]: Intel Corporation 200 Series/Z370 Chipset Family > SMBus Controller [8086:a2a3] > [root:~] # OK, can you please try the following and report which commands fail and which succeed (if any): # rmmod ee1004 # modprobe i2c-dev # i2cset 2 0x36 0x00 # i2cget 2 0x36 0x00 Please also provide the full PCI configuration space for the SMBus controller: # lspci -vvv -s 00:1f.4 Thanks, -- Jean Delvare SUSE L3 Support