Check out my first novel, midnight's simulacra!

EE1004

From dankwiki
Revision as of 20:05, 4 September 2022 by Dank (talk | contribs) (Created page with "[https://www.jedec.org/category/keywords/ee1004-v EE1004-v] is a JEDEC standard for SPD published May 2022. It is used in DDR4+ DIMMs, and has its own kernel module, <tt>ee1004</tt>, updating the <tt>at24</tt> module. ==Reading EE1004== Load the <tt>eeprom</tt> and <tt>ee1004</tt> modules (the former is still necessary for <tt>decode-dimms</tt> to function, but is deprecated). Determine which DIMMs are populated via addresses 0x50--0x57 on an SMBUS-type I2C connecti...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

EE1004-v is a JEDEC standard for SPD published May 2022. It is used in DDR4+ DIMMs, and has its own kernel module, ee1004, updating the at24 module.

Reading EE1004

Load the eeprom and ee1004 modules (the former is still necessary for decode-dimms to function, but is deprecated). Determine which DIMMs are populated via addresses 0x50--0x57 on an SMBUS-type I2C connection. Here, buses 0 and 1 are SMBUS (using the i2c-piix4 module).

[schwarzgerat](0) $ i2cdetect -l
i2c-0	smbus     	SMBus PIIX4 adapter port 0 at 0b00	SMBus adapter
i2c-1	smbus     	SMBus PIIX4 adapter port 2 at 0b00	SMBus adapter
.....
[schwarzgerat](0) $ 

Let's take a look across bus 0:

[schwarzgerat](0) $ i2cdetect -y 0
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         08 09 -- -- 0c -- -- -- 
10: 10 11 -- 13 14 15 -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- 27 28 -- -- -- -- -- -- -- 
30: 30 31 -- -- 34 35 -- 37 -- -- 3a -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- 4a -- -- -- -- -- 
50: UU UU UU UU UU UU UU UU -- -- -- -- -- -- -- -- 
60: -- -- 62 63 64 -- -- -- 68 69 -- -- 6c -- -- -- 
70: 70 71 72 -- 74 -- 76 --                         
[schwarzgerat](0) $