kfrgb icon indicating copy to clipboard operation
kfrgb copied to clipboard

Ram bank ID not equal ram slot index

Open RanlyX opened this issue 7 months ago • 8 comments

Hi,

My motherboard is Asus ROG STRIX Z790-I GAMING WIFI. This motherboard only has 2 ram slots, but only slot 1 can be changed.

I found root cause, for my case, the script cannot recognize another DIMM because the ram bank ID not equal the ram slot index. There is the debug message:

- i2cdetect -l (check i2c-buses):                                                                                                                                                                                                                                                 
i2c-0   smbus           SMBus I801 adapter at efa0              SMBus adapter                                                                                                                                                                                                     
i2c-1   i2c             Synopsys DesignWare I2C adapter         I2C adapter                                                                                                                                                                                                       
i2c-2   i2c             Synopsys DesignWare I2C adapter         I2C adapter                                                                                                                                                                                                       
i2c-3   i2c             Synopsys DesignWare I2C adapter         I2C adapter                                                                                                                                                                                                       
i2c-4   i2c             i915 gmbus dpa                          I2C adapter                                                                                                                                                                                                       
i2c-5   i2c             i915 gmbus dpb                          I2C adapter                                                                                                                                                                                                       
i2c-6   i2c             i915 gmbus dpc                          I2C adapter                                                                                                                                                                                                       
i2c-7   i2c             i915 gmbus tc1                          I2C adapter                                                                                                                                                                                                       
i2c-8   i2c             i915 gmbus tc2                          I2C adapter                                                                                                                                                                                                       
i2c-9   i2c             i915 gmbus tc3                          I2C adapter                                                                                                                                                                                                       
i2c-10  i2c             i915 gmbus tc4                          I2C adapter                                                                                                                                                                                                       
i2c-11  i2c             i915 gmbus tc5                          I2C adapter                                                                                                                                                                                                       
i2c-12  i2c             i915 gmbus tc6                          I2C adapter                                                                                                                                                                                                       
i2c-13  i2c             AUX USBC3/DDI TC3/PHY D                 I2C adapter                                                                                                                                                                                                       
i2c-14  i2c             AUX USBC4/DDI TC4/PHY E                 I2C adapter                                                                                                                                                                                                       
i2c-15  i2c             NVIDIA i2c adapter 1 at 1:00.0          I2C adapter                                                                                                                                                                                                       
i2c-16  i2c             NVIDIA i2c adapter 2 at 1:00.0          I2C adapter                                                                                                                                                                                                       
i2c-17  i2c             NVIDIA i2c adapter 4 at 1:00.0          I2C adapter                                                                                                                                                                                                       
i2c-18  i2c             NVIDIA i2c adapter 6 at 1:00.0          I2C adapter                                                                                                                                                                                                       
i2c-19  i2c             NVIDIA i2c adapter 7 at 1:00.0          I2C adapter                                                                                                                                                                                                       
i2c-20  i2c             NVIDIA i2c adapter 8 at 1:00.0          I2C adapter                                                                                                                                                                                                       
i2c-21  i2c             NVIDIA i2c adapter 9 at 1:00.0          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:                         08 -- -- -- -- -- -- --                                                                                                                                                                                                                               
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --                                                                                                                                                                                                                               
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --                                                                                                                                                                                                                               
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --                                                                                                                                                                                                                               
40: -- -- -- -- 44 -- -- -- 48 -- 4a -- -- -- -- --                                                                                                                                                                                                                               
50: 50 -- 52 -- -- -- -- -- -- -- -- -- -- -- -- --                                                                                                                                                                                                                               
60: 60 -- 62 -- -- -- -- -- -- -- -- -- -- -- -- --                                                                                                                                                                                                                               
70: -- -- -- -- -- -- -- --                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                                  
-----------------------------------------------------------------------------------------------------------------
                                                                                                                                                                                                                                                                                  
- Kingston Fury DDR5 RAM in slot 1 found on SMBus i2c-0! (Please MAKE REALLY SURE this is a Kingston Fury BEAST DDR5 RGB!)                                                                                                                                                        
                                                                                                                                                                                                                                                                                  
 * lshw (check bank 0):
     *-bank:0 UNCLAIMED
          description: DIMM Synchronous 6000 MHz (0.2 ns)
          product: KF560C36-32
          vendor: Kingston
          physical id: 0
          serial: B30A3655
          slot: Controller0-DIMM0
          size: 32GiB
          width: 64 bits
          clock: 1705MHz (0.6ns)

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

 * 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 10 00 44 01 00 01 01 00 19    Z.FURY??.D?.??.?
10: 00 20 00 01 2c 05 dc 20 05 05 0f 01 64 40 01 00    . .?,?? ????d@?.
20: 5a 20 00 00 10 10 10 0c 04 00 00 00 00 00 64 50    Z ..?????.....dP
30: 55 0a ff 00 00 00 ff 00 ff 64 00 00 00 ff ef ef    U?.......d....??
40: 5a 40 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 60 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 ff 00 ff 00 ff 00 00 64 ff 00 00 00    Z?.........d....
90: ff ef ef 00 00 40 80 6d 00 77 c8 ff 00 55 ff ff    .??..@?m.w?..U..
a0: 5a a0 ff 01 00 01 00 01 50 a0 00 00 00 00 00 00    Z?.?.?.?P?......
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
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: 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    ................
  * block 0x02: 0x46 (expected 0x46)
  * block 0x03: 0x55 (expected 0x55)
  * block 0x04: 0x52 (expected 0x52)
  * block 0x05: 0x59 (expected 0x59)
  * block 0x07: 0x10 (expected 0x10/0x12 for BEAST or 0x11 for RENEGADE)

 * model: FURY BEAST

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

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

 * lshw (check bank 1):
     *-bank:1 UNCLAIMED
          description: DIMM Synchronous 6000 MHz (0.2 ns)
          product: KF560C36-32
          vendor: Kingston
          physical id: 1
          serial: 3C0A328C
          slot: Controller1-DIMM0
          size: 32GiB
          width: 64 bits
          clock: 1705MHz (0.6ns)

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

 * 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/0x12 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):

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

 * 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 10 00 00 01 00 00 01 00 19    Z.FURY??..?..?.?
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 ff 00 ff 00 ff 00 00 64 ff 00 00 00    Z..........d....
90: ff ef ef 00 00 80 80 6d 00 77 c8 ff 00 55 ff ff    .??..??m.w?..U..
a0: 5a 3c ff 00 00 00 00 01 50 a0 00 00 00 00 00 00    Z<.....?P?......
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
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 00 00 00 00 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: 0x10 (expected 0x10/0x12 for BEAST or 0x11 for RENEGADE)

 * model: FURY BEAST

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

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

 * lshw (check bank 3):

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

 * 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/0x12 for BEAST or 0x11 for RENEGADE)

 * model: UNKNOWN

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

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

RanlyX avatar Jun 30 '24 04:06 RanlyX