Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Understand why decode-dimms sometimes doesn't detect anything #11

Open
lvps opened this issue Apr 6, 2019 · 4 comments
Open

Understand why decode-dimms sometimes doesn't detect anything #11

lvps opened this issue Apr 6, 2019 · 4 comments
Labels
data gathering which commands to run, how and when
Milestone

Comments

@lvps
Copy link
Member

lvps commented Apr 6, 2019

Some RAMs are not supported and that's it, but this article suggests that after loading some modules related to SMBus the program may work: https://www.richud.com/wiki/Ubuntu_See_Live_RAM_Timings_Decode_DIMMS

Unless it means the usual at24 and eeprom modules, which we are already loading.

Also, why did it break completely on Arch and doesn't detect anything anymore, while 6 months ago it worked?

@lvps lvps added the data gathering which commands to run, how and when label Apr 6, 2019
@lvps
Copy link
Member Author

lvps commented Oct 18, 2020

Current output on arch:

# decode-dimms version $Revision$

Memory Serial Presence Detect Decoder
By Philip Edelbrock, Christian Zuckschwerdt, Burkart Lingner,
Jean Delvare, Trent Piepho and others


Decoding EEPROM: /sys/bus/i2c/drivers/eeprom/13-0050
Guessing DIMM is in                              bank 1

---=== SPD EEPROM Information ===---
EEPROM Checksum of bytes 0-62                    OK (0x00)
SPD Revision                                     Invalid
Fundamental Memory type                          Unknown (0x00)

---=== Manufacturing Information ===---
Manufacturer                                     Undefined
Part Number                                      Undefined


Decoding EEPROM: /sys/bus/i2c/drivers/eeprom/13-0051
Guessing DIMM is in                              bank 2

---=== SPD EEPROM Information ===---
EEPROM Checksum of bytes 0-62                    OK (0x00)
SPD Revision                                     Invalid
Fundamental Memory type                          Unknown (0x00)

---=== Manufacturing Information ===---
Manufacturer                                     Undefined
Part Number                                      Undefined


Decoding EEPROM: /sys/bus/i2c/drivers/eeprom/13-0052
Guessing DIMM is in                              bank 3

---=== SPD EEPROM Information ===---
EEPROM Checksum of bytes 0-62                    OK (0x00)
SPD Revision                                     Invalid
Fundamental Memory type                          Unknown (0x00)

---=== Manufacturing Information ===---
Manufacturer                                     Undefined
Part Number                                      Undefined


Decoding EEPROM: /sys/bus/i2c/drivers/eeprom/13-0053
Guessing DIMM is in                              bank 4

---=== SPD EEPROM Information ===---
EEPROM Checksum of bytes 0-62                    OK (0x00)
SPD Revision                                     Invalid
Fundamental Memory type                          Unknown (0x00)

---=== Manufacturing Information ===---
Manufacturer                                     Undefined
Part Number                                      Undefined


Decoding EEPROM: /sys/bus/i2c/drivers/eeprom/13-0054
Guessing DIMM is in                              bank 5

---=== SPD EEPROM Information ===---
EEPROM Checksum of bytes 0-62                    OK (0x00)
SPD Revision                                     Invalid
Fundamental Memory type                          Unknown (0x00)

---=== Manufacturing Information ===---
Manufacturer                                     Undefined
Part Number                                      Undefined


Decoding EEPROM: /sys/bus/i2c/drivers/eeprom/13-0055
Guessing DIMM is in                              bank 6

---=== SPD EEPROM Information ===---
EEPROM Checksum of bytes 0-62                    OK (0x00)
SPD Revision                                     Invalid
Fundamental Memory type                          Unknown (0x00)

---=== Manufacturing Information ===---
Manufacturer                                     Undefined
Part Number                                      Undefined


Decoding EEPROM: /sys/bus/i2c/drivers/eeprom/13-0056
Guessing DIMM is in                              bank 7

---=== SPD EEPROM Information ===---
EEPROM Checksum of bytes 0-62                    OK (0x00)
SPD Revision                                     Invalid
Fundamental Memory type                          Unknown (0x00)

---=== Manufacturing Information ===---
Manufacturer                                     Undefined
Part Number                                      Undefined


Decoding EEPROM: /sys/bus/i2c/drivers/eeprom/13-0057
Guessing DIMM is in                              bank 8

---=== SPD EEPROM Information ===---
EEPROM Checksum of bytes 0-62                    OK (0x00)
SPD Revision                                     Invalid
Fundamental Memory type                          Unknown (0x00)

---=== Manufacturing Information ===---
Manufacturer                                     Undefined
Part Number                                      Undefined

Same computer, decode-dimms worked in 2018 and detected absolutely nothing in 2019. Now it's detecting something that has the correct checksum and nothing else. Great.

@lvps
Copy link
Member Author

lvps commented Oct 26, 2021

decode-dimms is now recommending the ee1004 module, too

@il-palmi il-palmi added this to the Version 2.0.0 milestone May 6, 2022
@lvps
Copy link
Member Author

lvps commented Jan 9, 2024

Also test this alternative: https://www.phoronix.com/news/Linux-DIMM-Details-As-Root

@reporter123
Copy link

seems at least for the ee1004 module you have some additional steps needed to actually tell the driver where the spds are. https://hackaday.com/2023/04/18/linux-fu-reading-your-memorys-memory/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
data gathering which commands to run, how and when
Projects
None yet
Development

No branches or pull requests

3 participants