GithubHelp home page GithubHelp logo

keyofblues / kfrgb Goto Github PK

View Code? Open in Web Editor NEW
10.0 3.0 2.0 190 KB

Control RGB Leds of a Kingston Fury Beast/Renegade DDR5 RAM

License: GNU General Public License v3.0

Shell 100.00%
beast controller ddr5 fury i2c kingston led leds openrgb ram

kfrgb's Issues

error with KF560C40BBAK2-32 (2x16kit)

Hey man, first of all, thanks for the work.
I tried to execute the script but I received the error RAM in slot 2 on SMBus i2c-0 doesn't seems to be a Kingston Fury BEAST\RENEGADE DDR5!
This is the return using the --debug flag

-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------

### ABOUT DETECTION ###

 Setting register &0x0b to 0x04 on addresses 0x5[0-7] allows to read the DIMM model name, but
 very often address 0x5 is write protected (as in my system), which makes this method useless.

 /home/aschiavon/bin/kfrgb.sh will:
 - lshw: check for 'vendor: Kingston' and 'product: KF5*'.
  - i2cdetect: check if addresses 0x6[0-7], 0x5[0-7] and 0x4[8-f] exist on an smbus that support Quick Command.
   - i2cdump (mode b): on address 0x4[8-f] check if registers &0x21 and &0x25 are both =78 OR =b4 and &0x27=78.
    - i2cdump (mode i): on address 0x6[0-7] check if blocks 0x02=0x46, 0x03=0x55, 0x04=0x52, 0x05=0x59,
      0x07=0x10 (for BEAST) OR =0x11 (for RENEGADE).

 The detection passes if all checks are true.
 The detection fails at the first error in the chain.

-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------

- i2cdetect -l (check i2c-buses):
i2c-0	smbus     	SMBus PIIX4 adapter port 0 at 0b00	SMBus adapter
i2c-1	smbus     	SMBus PIIX4 adapter port 2 at 0b00	SMBus adapter
i2c-2	smbus     	SMBus PIIX4 adapter port 1 at 0b20	SMBus adapter
i2c-3	i2c       	AMDGPU SMU 0                    	I2C adapter
i2c-4	i2c       	AMDGPU SMU 1                    	I2C adapter
i2c-5	i2c       	AMDGPU DM i2c hw bus 0          	I2C adapter
i2c-6	i2c       	AMDGPU DM i2c hw bus 1          	I2C adapter
i2c-7	i2c       	AMDGPU DM i2c hw bus 2          	I2C adapter
i2c-8	i2c       	AMDGPU DM i2c hw bus 3          	I2C adapter
i2c-9	i2c       	AMDGPU DM aux hw bus 0          	I2C adapter
i2c-10	i2c       	AMDGPU DM aux hw bus 1          	I2C adapter
i2c-11	i2c       	AMDGPU DM aux hw bus 2          	I2C adapter
i2c-12	i2c       	AMDGPU DM i2c hw bus 0          	I2C adapter
i2c-13	i2c       	AMDGPU DM i2c hw bus 1          	I2C adapter
i2c-14	i2c       	AMDGPU DM i2c hw bus 2          	I2C adapter
i2c-15	i2c       	AMDGPU DM i2c hw bus 3          	I2C adapter
i2c-16	i2c       	AMDGPU DM aux hw bus 1          	I2C adapter
i2c-17	i2c       	AMDGPU DM aux hw bus 2          	I2C adapter
i2c-18	i2c       	AMDGPU DM aux hw bus 3          	I2C adapter

-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------

- i2cdetect -y 0 (check SMBus i2c-0):
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- 15 -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- 49 -- 4b -- -- -- 4f 
50: -- 51 -- 53 -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- 61 -- 63 -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         

-----------------------------------------------------------------------------------------------------------------

- Kingston Fury DDR5 RAM in slot 1 not found on SMBus i2c-0.

 * lshw (check bank 0):
     *-bank:0 UNCLAIMED
          description: [empty]
          product: Unknown
          vendor: Unknown
          physical id: 0
          serial: Unknown
          slot: DIMMA1

  * Address 0x60 not found in SMBus i2c-0.
  * Address 0x48 not found in SMBus i2c-0.
  * Address 0x50 not found in SMBus i2c-0.

 * i2cdump 0 0x48 b (check registers 0x21, 0x25, 0x27):
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
10: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
20: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
30: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
40: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
50: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
60: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
70: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
80: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
90: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
a0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
b0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
c0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
d0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
e0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
f0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
  * register 0x21: 0xXX (expected 0x78 or 0xb4)
  * register 0x25: 0xXX (expected 0x78 or 0xb4)
  * register 0x27: 0xXX (expected 0x78)

 * i2cdump 0 0x60 i (check blocks 0x02, 0x03, 0x04, 0x05, 0x07):
  * block 0x02: 0x (expected 0x46)
  * block 0x03: 0x (expected 0x55)
  * block 0x04: 0x (expected 0x52)
  * block 0x05: 0x (expected 0x59)
  * block 0x07: 0x (expected 0x10 for BEAST or 0x11 for RENEGADE)

 * model: UNKNOWN

-----------------------------------------------------------------------------------------------------------------

- RAM in slot 2 on SMBus i2c-0 doesn't seems to be a Kingston Fury BEAST\RENEGADE DDR5!

 * lshw (check bank 1):
     *-bank:1 UNCLAIMED
          description: DIMM Synchronous Unbuffered (Unregistered) 4800 MHz (0.2 ns)
          product: KF560C40-16
          vendor: Kingston
          physical id: 1
          serial: E5331BA1
          slot: DIMMA2
          size: 16GiB
          width: 64 bits
          clock: 505MHz (2.0ns)

  * Address 0x61 found in SMBus i2c-0.
  * Address 0x49 found in SMBus i2c-0.
  * Address 0x51 found in SMBus i2c-0.

 * i2cdump 0 0x49 b (check registers 0x21, 0x25, 0x27):
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
10: 00 00 00 00 00 2c 20 00 00 04 00 05 60 00 60 60    ....., ..?.?`.``
20: cf dc 63 00 00 dc 63 b4 63 80 88 42 20 22 b4 5e    ??c..?c?c??B "?^
30: 00 00 80 00 0e 00 00 00 00 00 00 12 8a 8c 00 00    ..?.?......???..
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
  * register 0x21: 0xdc (expected 0x78 or 0xb4)
  * register 0x25: 0xdc (expected 0x78 or 0xb4)
  * register 0x27: 0xb4 (expected 0x78)

 * i2cdump 0 0x61 i (check blocks 0x02, 0x03, 0x04, 0x05, 0x07):
  * block 0x02: 0x (expected 0x46)
  * block 0x03: 0x (expected 0x55)
  * block 0x04: 0x (expected 0x52)
  * block 0x05: 0x (expected 0x59)
  * block 0x07: 0x (expected 0x10 for BEAST or 0x11 for RENEGADE)

 * model: UNKNOWN

-----------------------------------------------------------------------------------------------------------------

- Kingston Fury DDR5 RAM in slot 3 not found on SMBus i2c-0.

 * lshw (check bank 2):
     *-bank:2 UNCLAIMED
          description: [empty]
          product: Unknown
          vendor: Unknown
          physical id: 2
          serial: Unknown
          slot: DIMMB1

  * Address 0x62 not found in SMBus i2c-0.
  * Address 0x4a not found in SMBus i2c-0.
  * Address 0x52 not found in SMBus i2c-0.

 * i2cdump 0 0x4a b (check registers 0x21, 0x25, 0x27):
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
10: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
20: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
30: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
40: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
50: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
60: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
70: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
80: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
90: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
a0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
b0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
c0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
d0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
e0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
f0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
  * register 0x21: 0xXX (expected 0x78 or 0xb4)
  * register 0x25: 0xXX (expected 0x78 or 0xb4)
  * register 0x27: 0xXX (expected 0x78)

 * i2cdump 0 0x62 i (check blocks 0x02, 0x03, 0x04, 0x05, 0x07):
  * block 0x02: 0x (expected 0x46)
  * block 0x03: 0x (expected 0x55)
  * block 0x04: 0x (expected 0x52)
  * block 0x05: 0x (expected 0x59)
  * block 0x07: 0x (expected 0x10 for BEAST or 0x11 for RENEGADE)

 * model: UNKNOWN

-----------------------------------------------------------------------------------------------------------------

- RAM in slot 4 on SMBus i2c-0 doesn't seems to be a Kingston Fury BEAST\RENEGADE DDR5!

 * lshw (check bank 3):
     *-bank:3 UNCLAIMED
          description: DIMM Synchronous Unbuffered (Unregistered) 4800 MHz (0.2 ns)
          product: KF560C40-16
          vendor: Kingston
          physical id: 3
          serial: E6331BA1
          slot: DIMMB2
          size: 16GiB
          width: 64 bits

  * Address 0x63 found in SMBus i2c-0.
  * Address 0x4b found in SMBus i2c-0.
  * Address 0x53 found in SMBus i2c-0.

 * i2cdump 0 0x4b b (check registers 0x21, 0x25, 0x27):
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
10: 00 00 00 00 00 2c 20 00 00 04 00 05 60 00 60 60    ....., ..?.?`.``
20: cf dc 63 00 00 dc 63 b4 63 80 88 42 20 22 b4 5e    ??c..?c?c??B "?^
30: 00 00 80 00 0e 00 00 00 00 00 00 12 8a 8c 00 00    ..?.?......???..
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
  * register 0x21: 0xdc (expected 0x78 or 0xb4)
  * register 0x25: 0xdc (expected 0x78 or 0xb4)
  * register 0x27: 0xb4 (expected 0x78)

 * i2cdump 0 0x63 i (check blocks 0x02, 0x03, 0x04, 0x05, 0x07):
  * block 0x02: 0x (expected 0x46)
  * block 0x03: 0x (expected 0x55)
  * block 0x04: 0x (expected 0x52)
  * block 0x05: 0x (expected 0x59)
  * block 0x07: 0x (expected 0x10 for BEAST or 0x11 for RENEGADE)

 * model: UNKNOWN

-----------------------------------------------------------------------------------------------------------------

- Kingston Fury DDR5 RAM in slot 5 not found on SMBus i2c-0.

 * lshw (check bank 4):

  * Address 0x64 not found in SMBus i2c-0.
  * Address 0x4c not found in SMBus i2c-0.
  * Address 0x54 not found in SMBus i2c-0.

 * i2cdump 0 0x4c b (check registers 0x21, 0x25, 0x27):
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
10: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
20: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
30: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
40: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
50: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
60: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
70: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
80: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
90: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
a0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
b0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
c0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
d0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
e0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
f0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
  * register 0x21: 0xXX (expected 0x78 or 0xb4)
  * register 0x25: 0xXX (expected 0x78 or 0xb4)
  * register 0x27: 0xXX (expected 0x78)

 * i2cdump 0 0x64 i (check blocks 0x02, 0x03, 0x04, 0x05, 0x07):
  * block 0x02: 0x (expected 0x46)
  * block 0x03: 0x (expected 0x55)
  * block 0x04: 0x (expected 0x52)
  * block 0x05: 0x (expected 0x59)
  * block 0x07: 0x (expected 0x10 for BEAST or 0x11 for RENEGADE)

 * model: UNKNOWN

-----------------------------------------------------------------------------------------------------------------

- Kingston Fury DDR5 RAM in slot 6 not found on SMBus i2c-0.

 * lshw (check bank 5):

  * Address 0x65 not found in SMBus i2c-0.
  * Address 0x4d not found in SMBus i2c-0.
  * Address 0x55 not found in SMBus i2c-0.

 * i2cdump 0 0x4d b (check registers 0x21, 0x25, 0x27):
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
10: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
20: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
30: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
40: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
50: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
60: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
70: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
80: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
90: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
a0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
b0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
c0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
d0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
e0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
f0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
  * register 0x21: 0xXX (expected 0x78 or 0xb4)
  * register 0x25: 0xXX (expected 0x78 or 0xb4)
  * register 0x27: 0xXX (expected 0x78)

 * i2cdump 0 0x65 i (check blocks 0x02, 0x03, 0x04, 0x05, 0x07):
  * block 0x02: 0x (expected 0x46)
  * block 0x03: 0x (expected 0x55)
  * block 0x04: 0x (expected 0x52)
  * block 0x05: 0x (expected 0x59)
  * block 0x07: 0x (expected 0x10 for BEAST or 0x11 for RENEGADE)

 * model: UNKNOWN

-----------------------------------------------------------------------------------------------------------------

- Kingston Fury DDR5 RAM in slot 7 not found on SMBus i2c-0.

 * lshw (check bank 6):

  * Address 0x66 not found in SMBus i2c-0.
  * Address 0x4e not found in SMBus i2c-0.
  * Address 0x56 not found in SMBus i2c-0.

 * i2cdump 0 0x4e b (check registers 0x21, 0x25, 0x27):
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
10: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
20: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
30: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
40: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
50: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
60: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
70: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
80: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
90: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
a0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
b0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
c0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
d0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
e0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
f0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
  * register 0x21: 0xXX (expected 0x78 or 0xb4)
  * register 0x25: 0xXX (expected 0x78 or 0xb4)
  * register 0x27: 0xXX (expected 0x78)

 * i2cdump 0 0x66 i (check blocks 0x02, 0x03, 0x04, 0x05, 0x07):
  * block 0x02: 0x (expected 0x46)
  * block 0x03: 0x (expected 0x55)
  * block 0x04: 0x (expected 0x52)
  * block 0x05: 0x (expected 0x59)
  * block 0x07: 0x (expected 0x10 for BEAST or 0x11 for RENEGADE)

 * model: UNKNOWN

-----------------------------------------------------------------------------------------------------------------

- Kingston Fury DDR5 RAM in slot 8 not found on SMBus i2c-0.

 * lshw (check bank 7):

  * Address 0x67 not found in SMBus i2c-0.
  * Address 0x4f found in SMBus i2c-0.
  * Address 0x57 not found in SMBus i2c-0.

 * i2cdump 0 0x4f b (check registers 0x21, 0x25, 0x27):
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: 33 f6 ff 7a 00 00 00 00 00 00 00 00 00 00 00 00    3?.z............
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
80: 00 00 ff 00 00 2f 01 19 00 ff ff ff ff ff ff ff    ...../??........
90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
  * register 0x21: 0x00 (expected 0x78 or 0xb4)
  * register 0x25: 0x00 (expected 0x78 or 0xb4)
  * register 0x27: 0x00 (expected 0x78)

 * i2cdump 0 0x67 i (check blocks 0x02, 0x03, 0x04, 0x05, 0x07):
  * block 0x02: 0x (expected 0x46)
  * block 0x03: 0x (expected 0x55)
  * block 0x04: 0x (expected 0x52)
  * block 0x05: 0x (expected 0x59)
  * block 0x07: 0x (expected 0x10 for BEAST or 0x11 for RENEGADE)

 * model: UNKNOWN


- bus i2c-1: is not an SMBus!
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------

Not changing color on Kingston Fury Renegade

Hello. Unfortunately my 4 RAM slots do not want to change color.

My RAM is Kingston Fury Renegade - 2x White(KF560C32RWAK2-64) and 2x Silver(KF560C32RSAK2-64)

I have determined that they are on i2c-6.
When selecting this address I see in the box that the RAM resets the color

Also when selecting slot 4 I have all slots completely reset, but 1-3 just resets slot 1, 2 and 3
sudo kfrgb --smbus 6 --mode static --color 0,255,50 --ramslots 4

I am using ArchLinux 6.6.23-1-lts
My motherboard is ASUS ROG STRIX X670E-A
On Windows 11 Fury Control changes color

lsmod | grep 'i2c'
i2c_piix4              32768  0
i2c_dev                28672  0

My error log

 ✘ arch@computer  ~  sudo kfrgb --smbus 6 --mode static --color 0,255,50 --ramslots 1,2,3,4
                            
- ERROR: bus i2c-6: do not support I2C Block Read, model detection is not possible!

grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
- RAM in slot 1 on SMBus i2c-6 doesn't seems to be a Kingston Fury BEAST\RENEGADE DDR5!
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
- RAM in slot 2 on SMBus i2c-6 doesn't seems to be a Kingston Fury BEAST\RENEGADE DDR5!
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
- RAM in slot 3 on SMBus i2c-6 doesn't seems to be a Kingston Fury BEAST\RENEGADE DDR5!
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
- RAM in slot 4 on SMBus i2c-6 doesn't seems to be a Kingston Fury BEAST\RENEGADE DDR5!

- Please select an SMBus (or type 'quit' to exit from kfrgb:
grep: warning: stray \ before white space
grep: warning: stray \ before white space
 6) i2c-6	smbus     	SMBus PIIX4 adapter port 0 at 0b00	SMBus adapter
 7) i2c-7	smbus     	SMBus PIIX4 adapter port 2 at 0b00	SMBus adapter
 8) i2c-8	smbus     	SMBus PIIX4 adapter port 1 at 0b20	SMBus adapter
 choose> 6

- ERROR: bus i2c-6: do not support I2C Block Read, model detection is not possible!

grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
- RAM in slot 1 on SMBus i2c-6 doesn't seems to be a Kingston Fury BEAST\RENEGADE DDR5!
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
- RAM in slot 2 on SMBus i2c-6 doesn't seems to be a Kingston Fury BEAST\RENEGADE DDR5!
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
- RAM in slot 3 on SMBus i2c-6 doesn't seems to be a Kingston Fury BEAST\RENEGADE DDR5!
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
grep: warning: stray \ before white space
- RAM in slot 4 on SMBus i2c-6 doesn't seems to be a Kingston Fury BEAST\RENEGADE DDR5!

- Please select an SMBus (or type 'quit' to exit from kfrgb:
grep: warning: stray \ before white space
grep: warning: stray \ before white space
 6) i2c-6	smbus     	SMBus PIIX4 adapter port 0 at 0b00	SMBus adapter
 7) i2c-7	smbus     	SMBus PIIX4 adapter port 2 at 0b00	SMBus adapter
 8) i2c-8	smbus     	SMBus PIIX4 adapter port 1 at 0b20	SMBus adapter
 choose>

Support for Kingston Fury Beast 0x12

I have RAM that identifies as Kingston Fury Beast, but has 0x12 in block 0x07 instead of the expected 0x10 and 0x11. Any chance of adding support for this?

Debug Logs:

- i2cdetect -y 0 (check SMBus i2c-0):
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         08 -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- 44 -- -- -- 48 49 4a 4b -- -- -- -- 
50: 50 51 52 53 -- -- -- -- -- -- -- -- -- -- -- -- 
60: 60 61 62 63 -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         

-----------------------------------------------------------------------------------------------------------------

- RAM in slot 1 on SMBus i2c-0 doesn't seems to be a Kingston Fury BEAST\RENEGADE DDR5!

 * lshw (check bank 0):
     *-bank:0 UNCLAIMED
          description: DIMM Synchronous 4800 MHz (0.2 ns)
          product: KF556C40-32
          vendor: Kingston
          physical id: 0
          serial: 2E04E833
          slot: Controller0-ChannelA-DIMM0
          size: 32GiB
          width: 64 bits
          clock: 505MHz (2.0ns)

  * Address 0x60 found in SMBus i2c-0.
  * Address 0x48 found in SMBus i2c-0.
  * Address 0x50 found in SMBus i2c-0.

 * i2cdump 0 0x48 b (check registers 0x21, 0x25, 0x27):
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
10: 00 00 00 00 00 2c 20 00 00 04 00 05 60 00 60 60    ....., ..?.?`.``
20: cf 78 63 00 00 78 63 78 63 80 88 42 20 22 b4 5e    ?xc..xcxc??B "?^
30: 00 00 80 00 0e 00 00 00 00 00 00 12 8a 8c 00 00    ..?.?......???..
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
  * register 0x21: 0x78 (expected 0x78 or 0xb4)
  * register 0x25: 0x78 (expected 0x78 or 0xb4)
  * register 0x27: 0x78 (expected 0x78)

 * i2cdump 0 0x60 i (check blocks 0x02, 0x03, 0x04, 0x05, 0x07):
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: 5a 00 46 55 52 59 05 12 00 53 01 00 03 01 00 19    Z.FURY??.S?.??.?
10: 00 00 00 01 2c 05 dc 0f 05 05 0f 01 64 40 01 00    ...?,???????d@?.
20: 5a 50 00 00 10 10 10 0c 04 00 00 00 00 00 64 50    ZP..?????.....dP
30: 55 0a ff 00 00 00 ff 00 ff 64 00 00 00 ff ef ef    U?.......d....??
40: 5a 80 00 80 00 6d 77 ff c8 00 ff 55 ff 3c 7d ff    Z?.?.mw.?..U.<}.
50: 00 ff 00 00 ff 00 00 ff 00 00 ff 00 00 ff 00 00    ................
60: 5a 00 00 ff 00 00 ff 00 00 ff 00 00 ff 00 00 ff    Z...............
70: 00 00 ff 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
80: 5a 00 00 00 00 c8 a8 2b db 03 00 ff ff ff ff ff    Z....??+??......
90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
a0: 5a ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    Z...............
b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
c0: 5a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    Z...............
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
e0: 5a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    Z...............
f0: 00 bb 00 06 3f 00 00 00 00 00 00 00 00 00 00 00    .?.??...........
  * block 0x02: 0x46 (expected 0x46)
  * block 0x03: 0x55 (expected 0x55)
  * block 0x04: 0x52 (expected 0x52)
  * block 0x05: 0x59 (expected 0x59)
  * block 0x07: 0x12 (expected 0x10 for BEAST or 0x11 for RENEGADE)

 * model: FURY 

-----------------------------------------------------------------------------------------------------------------

- RAM in slot 2 on SMBus i2c-0 doesn't seems to be a Kingston Fury BEAST\RENEGADE DDR5!

 * lshw (check bank 1):
     *-bank:1 UNCLAIMED
          description: DIMM Synchronous 4800 MHz (0.2 ns)
          product: KF556C40-32
          vendor: Kingston
          physical id: 1
          serial: 2F04E628
          slot: Controller0-ChannelA-DIMM1
          size: 32GiB
          width: 64 bits
          clock: 505MHz (2.0ns)

  * Address 0x61 found in SMBus i2c-0.
  * Address 0x49 found in SMBus i2c-0.
  * Address 0x51 found in SMBus i2c-0.

 * i2cdump 0 0x49 b (check registers 0x21, 0x25, 0x27):
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
10: 00 00 00 00 00 2c 20 00 00 04 00 05 60 00 60 60    ....., ..?.?`.``
20: cf 78 63 00 00 78 63 78 63 80 88 42 20 22 b4 5e    ?xc..xcxc??B "?^
30: 00 00 80 00 0e 00 00 00 00 00 00 12 8a 8c 00 00    ..?.?......???..
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
  * register 0x21: 0x78 (expected 0x78 or 0xb4)
  * register 0x25: 0x78 (expected 0x78 or 0xb4)
  * register 0x27: 0x78 (expected 0x78)

 * i2cdump 0 0x61 i (check blocks 0x02, 0x03, 0x04, 0x05, 0x07):
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: 5a 00 46 55 52 59 05 12 00 53 01 00 02 01 00 19    Z.FURY??.S?.??.?
10: 00 00 00 01 40 05 dc 0f 05 05 0f 01 64 40 01 00    ...?@???????d@?.
20: 5a 50 00 00 10 10 10 0c 04 00 00 00 00 00 64 50    ZP..?????.....dP
30: 55 0a ff 00 00 00 ff 00 ff 64 00 00 00 ff ef ef    U?.......d....??
40: 5a 80 00 80 00 6d 77 ff c8 00 ff 55 ff 3c 7d ff    Z?.?.mw.?..U.<}.
50: 00 ff 00 00 ff 00 00 ff 00 00 ff 00 00 ff 00 00    ................
60: 5a 00 00 ff 00 00 ff 00 00 ff 00 00 ff 00 00 ff    Z...............
70: 00 00 ff 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
80: 5a 00 00 00 00 c8 a8 2b db 03 00 ff ff ff ff ff    Z....??+??......
90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
a0: 5a ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    Z...............
b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
c0: 5a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    Z...............
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
e0: 5a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    Z...............
f0: 00 bb 00 06 3f 00 00 00 00 00 00 00 00 00 00 00    .?.??...........
  * block 0x02: 0x46 (expected 0x46)
  * block 0x03: 0x55 (expected 0x55)
  * block 0x04: 0x52 (expected 0x52)
  * block 0x05: 0x59 (expected 0x59)
  * block 0x07: 0x12 (expected 0x10 for BEAST or 0x11 for RENEGADE)

 * model: FURY 

-----------------------------------------------------------------------------------------------------------------

- RAM in slot 3 on SMBus i2c-0 doesn't seems to be a Kingston Fury BEAST\RENEGADE DDR5!

 * lshw (check bank 2):
     *-bank:2 UNCLAIMED
          description: DIMM Synchronous 4800 MHz (0.2 ns)
          product: KF556C40-32
          vendor: Kingston
          physical id: 2
          serial: 4604EC69
          slot: Controller1-ChannelA-DIMM0
          size: 32GiB
          width: 64 bits
          clock: 505MHz (2.0ns)

  * Address 0x62 found in SMBus i2c-0.
  * Address 0x4a found in SMBus i2c-0.
  * Address 0x52 found in SMBus i2c-0.

 * i2cdump 0 0x4a b (check registers 0x21, 0x25, 0x27):
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
10: 00 00 00 00 00 2c 20 00 00 04 00 05 60 00 60 60    ....., ..?.?`.``
20: cf 78 63 00 00 78 63 78 63 80 88 42 20 22 b4 5e    ?xc..xcxc??B "?^
30: 00 00 80 00 0e 00 00 00 00 00 00 12 8a 8c 00 00    ..?.?......???..
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
  * register 0x21: 0x78 (expected 0x78 or 0xb4)
  * register 0x25: 0x78 (expected 0x78 or 0xb4)
  * register 0x27: 0x78 (expected 0x78)

 * i2cdump 0 0x62 i (check blocks 0x02, 0x03, 0x04, 0x05, 0x07):
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: 5a 00 46 55 52 59 05 12 00 53 01 00 01 01 00 19    Z.FURY??.S?.??.?
10: 00 00 00 01 2c 05 dc 0f 05 05 0f 01 64 40 01 00    ...?,???????d@?.
20: 5a 50 00 00 10 10 10 0c 04 00 00 00 00 00 64 50    ZP..?????.....dP
30: 55 0a ff 00 00 00 ff 00 ff 64 00 00 00 ff ef ef    U?.......d....??
40: 5a 80 00 80 00 6d 77 ff c8 00 ff 55 ff 3c 7d ff    Z?.?.mw.?..U.<}.
50: 00 ff 00 00 ff 00 00 ff 00 00 ff 00 00 ff 00 00    ................
60: 5a 00 00 ff 00 00 ff 00 00 ff 00 00 ff 00 00 ff    Z...............
70: 00 00 ff 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
80: 5a 80 00 00 00 c8 a8 2b db 03 00 ff ff ff ff ff    Z?...??+??......
90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
a0: 5a a0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff    Z?..............
b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
d0: ff ff ff 5a 00 46 55 52 59 05 12 00 53 01 00 01    ...Z.FURY??.S?.?
e0: 5a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    Z...............
f0: 00 bb 00 06 3f 00 00 00 00 00 00 00 00 00 00 00    .?.??...........
  * block 0x02: 0x46 (expected 0x46)
  * block 0x03: 0x55 (expected 0x55)
  * block 0x04: 0x52 (expected 0x52)
  * block 0x05: 0x59 (expected 0x59)
  * block 0x07: 0x12 (expected 0x10 for BEAST or 0x11 for RENEGADE)

 * model: FURY 

-----------------------------------------------------------------------------------------------------------------

- RAM in slot 4 on SMBus i2c-0 doesn't seems to be a Kingston Fury BEAST\RENEGADE DDR5!

 * lshw (check bank 3):
     *-bank:3 UNCLAIMED
          description: DIMM Synchronous 4800 MHz (0.2 ns)
          product: KF556C40-32
          vendor: Kingston
          physical id: 3
          serial: 2E04EA10
          slot: Controller1-ChannelA-DIMM1
          size: 32GiB
          width: 64 bits
          clock: 505MHz (2.0ns)

  * Address 0x63 found in SMBus i2c-0.
  * Address 0x4b found in SMBus i2c-0.
  * Address 0x53 found in SMBus i2c-0.

 * i2cdump 0 0x4b b (check registers 0x21, 0x25, 0x27):
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
10: 00 00 00 00 00 2c 20 00 00 04 00 05 60 00 60 60    ....., ..?.?`.``
20: cf 78 63 00 00 78 63 78 63 80 88 42 20 22 b4 5e    ?xc..xcxc??B "?^
30: 00 00 80 00 0e 00 00 00 00 00 00 12 8a 8c 00 00    ..?.?......???..
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
  * register 0x21: 0x78 (expected 0x78 or 0xb4)
  * register 0x25: 0x78 (expected 0x78 or 0xb4)
  * register 0x27: 0x78 (expected 0x78)

 * i2cdump 0 0x63 i (check blocks 0x02, 0x03, 0x04, 0x05, 0x07):
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: 5a 00 46 55 52 59 05 12 00 53 01 00 00 01 00 19    Z.FURY??.S?..?.?
10: 00 00 00 01 2c 05 dc 0f 05 05 0f 01 64 40 01 00    ...?,???????d@?.
20: 5a 50 00 00 10 10 10 0c 04 00 00 00 00 00 64 50    ZP..?????.....dP
30: 55 0a ff 00 00 00 ff 00 ff 64 00 00 00 ff ef ef    U?.......d....??
40: 5a 80 00 80 00 6d 77 ff c8 00 ff 55 ff 3c 7d ff    Z?.?.mw.?..U.<}.
50: 00 ff 00 00 ff 00 00 ff 00 00 ff 00 00 ff 00 00    ................
60: 5a 00 00 ff 00 00 ff 00 00 ff 00 00 ff 00 00 ff    Z...............
70: 00 00 ff 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
80: 5a 00 00 00 00 c8 a8 2b db 03 00 ff ff ff ff ff    Z....??+??......
90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
a0: 5a ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    Z...............
b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
c0: 5a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    Z...............
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
e0: 5a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    Z...............
f0: 00 bb 00 06 3f 00 00 00 00 00 00 00 00 00 00 00    .?.??...........
  * block 0x02: 0x46 (expected 0x46)
  * block 0x03: 0x55 (expected 0x55)
  * block 0x04: 0x52 (expected 0x52)
  * block 0x05: 0x59 (expected 0x59)
  * block 0x07: 0x12 (expected 0x10 for BEAST or 0x11 for RENEGADE)

 * model: FURY 

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.