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
JEDEC Manufacturer's ID codes addition for unknown RAM manufacturers #22
Comments
on my test of today don't recognizes one ram module, also dmidecode don't show manufacturer field (show "0000"), is one module added after buying the notebook, is: https://www.amazon.it/gp/product/B0145WDNI4/ |
That's not uncommon for unbranded memory modules to have the manufacturer field not set (set to 0x0000 or 0x1f7f). |
PS: can you post a screenshot? |
second image here: https://imgur.com/a/W4trF1X |
This has been solved some commit ago. It should not display anything when jedec_id is blank. |
We are a manufacturer of computer memory, but your software does not show our JEDEC ID, our JEDEC ID is 08d0 |
Will be added on next release |
thank you so much |
i download the Memtest86+ v6.00 Beta 3 |
Is it actually 0x0850 ("Heoriady") which becomes 0x08D0 after adding a parity bit? |
Dear Heoriady: These are my responses from JEDEC! |
Can you delete the comment next time? in JEDEC.H |
Will do, but what's the name of your company ? Is "Heoriady" correct ? |
YES correct is "Heoriady" |
@sstscrypto I have an off-topic question regarding memory manufacturing, can I contact you somehow, please? I can also ask it here if it's allowed by maintainers. Maybe someone else knows the answer. |
Create a new discussion. I can also help (I have a Jedec ID for my company)
Will do. I have a global update planned soon. |
Thank you very much! Created it there: #127 |
Sure you can contact me by E-mail hynix.cn@live.cn |
Is it possible to uncomment this line? memtest86plus/system/jedec_id.h Line 1327 in 18f1211
|
will be done on next update |
I have this Mushkin DDR2 991760 RAM. The vendor ID (0x577) is commented out and thus shows as unknown. memtest86plus/system/jedec_id.h Line 766 in c411590
It appears that Avant Technology is still the correct vendor, as according to http://www.avanttechnology.com/Home/index.php/our-company:
In addition, memtest86+ v5 recognised the sticks as I have attached the SPD in case it helps. |
I will add Avant Tech. for the next update. About the Part Number String not displaying, your SPD dump shows a malformed string. The two first bytes of the JEDEC Part Number String (Bytes #73-#90) are end-of-string characters. Your module's SPD is not JEDEC compliant and can't be decoded properly. Memtest86+ v5 used another way to display this string, without checking the end-of-string chars. |
So, what we have there: Even if we change the logic, I'm not convinced that F6456U61E5800F would be actually a desired thing to show. This does not look like anything that can be considered a part number, even https://www.google.com/search?q=F6456U61E5800F says "About 0 results (0.21 seconds) ". [Edit: it now points to this very bug] |
Great catch! http://www.avanttechnology.com/pdf/DataSheets/AVF6456U61E5800F9-AP.pdf says "AVF6456U61E5800F9" So, the first two 00 00 characters should be "A" and "V" (0x41 and 0x56) - AV=AVANT, and perhaps we are missing "9" (0x39) at the end - REV=9. Either EEPROM is corrupted or (more likely) coding / programming error? |
(just noticed your edit) There seem to be multiple flavors of this module:
See also: http://www.avanttechnology.com/pdf/DDR2-Decoder.pdf So, not a typo! :) |
Nice, that clears it up a bit |
Is there a technical limitation that prevents adding the full known list? What limitations are in play here? |
95% of the list are defunct manufacturers and adding them would add hundreds of KB of useless strings to the code. |
Sorry, let me rephrase the question: what would be the performance/compatibility/etc implications of adding those KB's? What are the current limitations preventing such an addition from being "zero cost" (i.e. regressions are not observed elsewhere when those added strings are not actually being used/accessed in some way). |
Not surprisingly, quite a few memory manufacturers (some of them even produce DRAM chips) were destroyed by dumping by Samsung after South Korea increased its subsidies to Samsung. |
Can you uncomment ID 0x0356, please? https://github.com/memtest86plus/memtest86plus/blob/6799bfb/system/jedec_id.h#L481 One of my memory modules has this identifier: |
Will do before next update. |
Could you uncomment 0x0671, "InnoDisk Corporation", please? We are using their memory modules. |
Noted for next update |
I was thinking about this. Would it be feasable to make that list of old manufacturers external? Say, memtest will look for a text file named a certain way, and if it exists, it will use it (together with its internal list). This way you could keep memtest with the more up-to-date list of vendors, but have the possibility of manually adding the older ones in a text file without altering the main binary. Best of both worlds imho. |
memtest86+ has no concept of file access. Doing it in a portable way - that is, even for non-UEFI computers - requires implementing disk drivers, filesystem drivers, etc. |
Hello guys, please uncomment the following IDs: memtest86plus/system/jedec_id.h Line 34 in 18f1211
memtest86plus/system/jedec_id.h Line 114 in 18f1211
memtest86plus/system/jedec_id.h Line 208 in 18f1211
These have been verified on the real h/w with a patched memtest build. |
Will be added on next update |
I can confirm that the line for "Strontium", memtest86plus/system/jedec_id.h Line 901 in 18f1211
Needs to be uncommented, too.
More Proof that this is Strontium (A Singaporean small flash memory enterprise):
|
Please add our Jedec ID: 0E51 brand: Xiaoli.AI |
Add previous manufacturers added in commit 2d3b14e |
Please add our Jedec ID: 0E58h brand: Trium Elektronik Bilgi Islem San Ve Dis Tic Ltd. |
JEDEC JEP106 Manufacturer ID list is very long and many brands are defunct since years or even decades.
We had to create a short list with the most well-known manufacturers. Others will reported as "Unknown".
If your RAM Module are detected as Unknown, or if you are a RAM manufacturer with a JEDEC ID Code and want Memtest86+ to detect your brand, please post a screen shot of the unknown module or your JEDEC ID here. It will added as soon as possible.
The text was updated successfully, but these errors were encountered: