DRAM on x470 not writing over i2c
Hey there, I wanted to see if I could get a set of Aura-supported Kingston RGB DRAM on a Asrock x470 running with OpenAuraSDK and contribute back, but I wanted to test run them first writing from the i2c bus directly for static. Unfortunately I run into Error: Write failed whenever I try to access the address.
[root@slotterarch ~]# modprobe i2c-dev
[root@slotterarch ~]# modprobe i2c-i801
[root@slotterarch ~]# modprobe i2c-piix4
[root@slotterarch ~]# i2cdetect -l
i2c-3 smbus SMBus PIIX4 adapter port 4 at 0b00 SMBus adapter
i2c-10 i2c NVIDIA i2c adapter 11 at 2e:00.0 I2C adapter
i2c-1 smbus SMBus PIIX4 adapter port 2 at 0b00 SMBus adapter
i2c-8 i2c NVIDIA i2c adapter 7 at 2e:00.0 I2C adapter
i2c-6 i2c NVIDIA i2c adapter 2 at 2e:00.0 I2C adapter
i2c-4 i2c NVIDIA i2c adapter 0 at 2e:00.0 I2C adapter
i2c-2 smbus SMBus PIIX4 adapter port 3 at 0b00 SMBus adapter
i2c-0 smbus SMBus PIIX4 adapter port 0 at 0b00 SMBus adapter
i2c-9 i2c NVIDIA i2c adapter 8 at 2e:00.0 I2C adapter
i2c-7 i2c NVIDIA i2c adapter 6 at 2e:00.0 I2C adapter
i2c-5 i2c NVIDIA i2c adapter 1 at 2e:00.0 I2C adapter
[root@slotterarch ~]# i2cdetect -F 0
Functionalities implemented by /dev/i2c-0:
I2C no
SMBus Quick Command yes
SMBus Send Byte yes
SMBus Receive Byte yes
SMBus Write Byte yes
SMBus Read Byte yes
SMBus Write Word yes
SMBus Read Word yes
SMBus Process Call no
SMBus Block Write yes
SMBus Block Read yes
SMBus Block Process Call no
SMBus PEC no
I2C Block Write no
I2C Block Read no
I can see what I assume to be the Aura chips on 0x71 and 0x73 (4 sticks 2 channels perhaps?) and the SPD at 0x50-0x53, but whenever I attempt to write them with i2cset, they always fail:
[root@slotterarch ~]# i2cdetect 0
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c-0.
I will probe address range 0x03-0x77.
Continue? [Y/n]
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- 08 09 -- -- 0c -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- 27 -- -- -- -- -- -- -- --
30: 30 -- -- -- -- 35 36 -- -- -- -- 3b -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: 50 51 52 53 -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- 71 -- 73 -- -- -- --
[root@slotterarch ~]# i2cset -y 0 0x71 0x00 0x0080 w
Error: Write failed
[root@slotterarch ~]# i2cset -fy 0 0x71 0x00 0x0080 w
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will write to device file /dev/i2c-0, chip address 0x71, data address
0x00, data 0x80, mode word.
Continue? [Y/n]
Error: Write failed
[root@slotterarch ~]# i2cset -y 0 0x73 0x00 0x0080 w
Error: Write failed
edit: sorry for all the edits, markdown kept messing up the spacing
Edited by Chris Slotterback