Parse the memtest output #2
Replies: 7 comments 26 replies
-
Hi! Thanks for pointing out :) Let's call it a "Utility" from now on :) Actually I updated the Utility today so that it can take the lowest Error Address and highest Error Address provided by the memtest86+ in the "Error Summary" mode. You can find it under Release Page. I also thought about supporting the badram-pattern but given the - in my eyes - often unknown behaivour of the non-public Apple EFI 1.1, the limited avaliablity of ready-made parsing code for EFI 1.1 and my limited expirience in C I have currently no plans implementing it - the current Version with providing the lowest and highest error address via the rEFInd command line is already a Milestone for me. 😊 |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
If the program is on EFI 1.1 level, it targets vast of HW right? If future generations only support 2.0 and drops 1.1 that might be a problem if program is using stuff that has been dropped in 2.0. So do you know guys if program works on UEFI 2.0 only systems? If not, can one create two files for targeting different generations? Or make one file autodetect the generation? @0nelight would it be ok to use your repo for such support and contributing code, or you still feel a separate repo for catering the variations? |
Beta Was this translation helpful? Give feedback.
-
@0nelight @adrian77 |
Beta Was this translation helpful? Give feedback.
-
Yes, AppleCare+ can help, but only up to 3 years. 4+ years down the road and you bump into something like I did 1 bit flipping on specific bit on few addresses one is really doomed. With Apple silicon based chip it seems they use complete different loader which is not open. Like iBoot with more secure components involved to prevent HW tampering. They seem to support also booting other OSes, like linux. But windows will not longer work due to arm arch. I also understand that non ECC will not be supported in near future, due to i) manufacturing good quality ii) micro soldering teqnique iii) energy consumption iv) decreased performance. This is bit off the topic, but interesting. |
Beta Was this translation helpful? Give feedback.
-
@0nelight I consulted chatGPT on the matter. |
Beta Was this translation helpful? Give feedback.
-
@0nelight true, also considering the apple M chips uses unified memory which is shared between CPU, GPU and Neural Engine. This memory is also part of SoC (chip) it self instead of external to CPU/GPU as for Intel Macs. After few reasonings with ChatGPT I lean towards its might be better for the wear and tear over time. Sharing some conclusions, but there are no really proofs of that. |
Beta Was this translation helpful? Give feedback.
-
Thanks for your effort on this.
I saw your reply on one of my posts on macuser.de.
A feature you may want to add in the future:
Memtest can output a file with the faulty mem locations.
The bad ram patch can use it, so maybe you could look for the file parsing code there.
Another thing, don't call this a script, it's a C program that needs compiling.
I think it confuses people.
Beta Was this translation helpful? Give feedback.
All reactions