If you dump with my tool there is no menu to choose what chip. In the background it assumes a chip we know from experience and probes with it.
Anyway, if the dumper is asking for a chip on a Mac Pro 4.1 or 5.1 something is odd. I send you a conversation to give me some log files what are not for the public.
Edit:
Mary Andrea has been using a package he found on Youtube where the Dumper and DosDude's RomTool is both included.
He is asking about DosDude's tool.
The Dumper does not need selection of the flash type. At least not on a Mac Pro.
Hi Macscgrauber. I cannot launch the "Download the Dumper" app my OS (Monterey) asks me "do I want to open it" once I confirm yes then nothing happens. What must I do to get this working thanks. Sajin
Hi Macscgrauber. I cannot launch the "Download the Dumper" app my OS (Monterey) asks me "do I want to open it" once I confirm yes then nothing happens. What must I do to get this working thanks. Sajin
One more thing. I was recently told that dumping a ROM should be done outside of Open Core like in Mojave instead of in Monterey, my current OS. Also should I flash my RX580 Sapphire be flashed "enable GOP" in Mojave before rebooting into Monterey. Thank you for giving me feedback on this. Truly appreciated.
One more thing. I was recently told that dumping a ROM should be done outside of Open Core like in Mojave instead of in Monterey, my current OS. Also should I flash my RX580 Sapphire be flashed "enable GOP" in Mojave before rebooting into Monterey. Thank you for giving me feedback on this. Truly appreciated.
If one has a native system available it's to prefer.
But that's no need at all, in my experience.
Tho, the system should run stable. Never flash on an OS or with a hardware what tends to crash. If it crashes during the flashing process it give's a brick.
A word about your sentence: should I flash my RX580 Sapphire be flashed "enable GOP" in Mojave - You don't flash the GPU when you insert EnableGop in the Mac firmware. It adds a firmware module what loads GOP from the GPU's firmware.
If one has a native system available it's to prefer.
But that's no need at all, in my experience.
Tho, the system should run stable. Never flash on an OS or with a hardware what tends to crash. If it crashes during the flashing process it give's a brick.
A word about your sentence: should I flash my RX580 Sapphire be flashed "enable GOP" in Mojave - You don't flash the GPU when you insert EnableGop in the Mac firmware. It adds a firmware module what loads GOP from the GPU's firmware.
Hi Macschrauber, sorry to use a reply to get your attention on here (felt rude to me, idk).
I have a MacPro5,1 (Mid 2012) that uses the MX25L3205D
(Please forgive the pubes as I've yet to really dig into the machine and I got it from FreeGeek like a week ago
) Your dump tool defaults to the MX25L3206E which would normally be appropriate had I not had one of the rare machines that not containing one. I am concerned as I've read from other sources that this could potentially be a source of damage to the NVRAM and to be honest I have no desire to desolder the damn thing anytime soon. I hope to enableGOP my firmware so that I can have a "native" experience with my RX480. Basically my questions are as follows, am I at risk of any damage in using your dump tool? Should I instead be using DosDude1's program since it has the option to select the ROM chip? Is your program capable of testing the integrity of a dump made with DosDude1's tool?
Sorry if at any point I sound pretentions, I've been struggling for hours to merely upgrade the firmware to latest and its wayyyyyy too late. Thanks!!
Hi Macschrauber, sorry to use a reply to get your attention on here (felt rude to me, idk).
I have a MacPro5,1 (Mid 2012) that uses the MX25L3205D
(Please forgive the pubes as I've yet to really dig into the machine and I got it from FreeGeek like a week agoView attachment 2337037
) Your dump tool defaults to the MX25L3206E which would normally be appropriate had I not had one of the rare machines that not containing one. I am concerned as I've read from other sources that this could potentially be a source of damage to the NVRAM and to be honest I have no desire to desolder the damn thing anytime soon. I hope to enableGOP my firmware so that I can have a "native" experience with my RX480. Basically my questions are as follows, am I at risk of any damage in using your dump tool? Should I instead be using DosDude1's program since it has the option to select the ROM chip? Is your program capable of testing the integrity of a dump made with DosDude1's tool?
Sorry if at any point I sound pretentions, I've been struggling for hours to merely upgrade the firmware to latest and its wayyyyyy too late. Thanks!!
Thank you very much for your reply, I renamed the file as you mentioned (for the added security [even if it exists]) and the flash was successful; computer boots, shows the entire boot process, and the NVRAM still tests nice and clean.
-> Dumps and logfiles get their own folder for every dump
Like ~"/Downloads/Macschrauber's Rom Dump 23.01.2024_00-43-43/"
-> Revisited most of the ESP Tools and done a new tool: Preboot fixer and renamer
This is for the mess unprotected High Sierra boots does with Catalina and newer.
It can also be used to just rename the icons shown in Boot Picker and OpenCore. Even with multiple lines.
Thanks to @joevt, here for the help with building the icons.
link to the Macrumors thread high-sierra-booting-possibly-corrupts-newer-systems-fix-and-description: #1
-> checking the Fsys store for missing items or wrong order
This is the store where the hardware descriptor, the serial number, the sales order number, hardware code and some other data is stored (Mac Pro server personality for example).
Sometimes they get into the wrong order or items are missing. This could lead to problems with machine identification.
example output: Fsys: 0 overrides, 1 override-version, 2 ssn, 3 EOF (son, hwc is missing)
-> checking the Fsys store for missing items or wrong order
This is the store where the hardware descriptor, the serial number, the sales order number, hardware code and some other data is stored (Mac Pro server personality for example).
Sometimes they get into the wrong order or items are missing. This could lead to problems with machine identification.
example output: Fsys: 0 overrides, 1 override-version, 2 ssn, 3 EOF (son, hwc is missing)
@Macschrauber, first of all, thanks for the great utility and some of the info posted. I got a used Mac 5,1 to resurrect mine with a clobbered CPU tray connector. The machines had been used with EFI Windows and had garbage in them. I was able to diagnose it with your utilities and did five NVRAM resets in a row, ending with a pristine NVRAM. I periodically monitor the NVRAM, and it validates your statements about free RAM shrinking and then resetting.
BTW, do you really need that warning dialog about entering your password, followed by a dialog requesting the password entry? You could ad a hint to the dialog loading the KEXT.
BTW, do you really need that warning dialog about entering your password, followed by a dialog requesting the password entry? You could ad a hint to the dialog loading the KEXT.
The dialog comes from the OS, I can not control it.
That's why I set a dialog before to tell why one needs to enter his password.
I won't feel comfortable to enter my admin password without knowing why.
I care about the user's privacy and store as little as technically needed user data, to change that I would need the use to enter his password into one of my dialogs, that would be the last I wanted.
If someone don't want to enter the admin password, there is an encrypted storage option to store the password, its in the other tools folder.
And no, I dont want to touch the keychain with my tools, as stated above.
Perfect.
I did the flashing with no problems at all! (The message about the missing son still persisted, but that was all.)
BTW: I tried iMessages, and other services with no problem.
So, I just want to say again Vielen Dank Schönn mein freund!
Now it’s time to move from HighSierra to Monterey.
Any suggestions regarding EnableGOP?
Does the latest Martin Lo OpenCore overwrite something here?
Perfect.
I did the flashing with no problems at all! (The message about the missing son still persisted, but that was all.)
BTW: I tried iMessages, and other services with no problem.
So, I just want to say again Vielen Dank Schönn mein freund!
Now it’s time to move from HighSierra to Monterey.
Any suggestions regarding EnableGOP?
Does the latest Martin Lo OpenCore overwrite something here?
-> analysing .dump files eficheck creates for sending them without user data (Fsys strean) to Apple
My Mac Mini 7,1 creates a 6 MB file, I would need more examples of other sizes
-> the stop button of the progress window works now in the Dumper and most of the tools
-> worked over a handler to process sudo cli tool calls, so more precise logging
-> added <download from github> to the downloaders
Also error correction in the <Is damaged fix> tool due to a typo in a version comment.
-> analyzing `.scap`files
Those are proprietary firmware capsules used by Apple to securely package and distribute firmware updates.
-> revisited the display of the NVRAM variables to
example: 1 (5 deleted) MemoryConfigg
-> showing some more NVRAM variables:
recover-boot-mode
sleepwake_diagxx
SleepWakeFailureString
StartupMute and SystemAudioVolume for detecting no audible boot chime
-> wildcards for the test_nvram_shell script. Like [test_nvram *.bin -showallvars]
First off, thank you, Macschrauber for helping us keep these old macs alive and capable!
I'm trying to flash my ROM with EnableGOP. My system works great right now and has been very stable for years. My log showed a problem:
You got unusual order in your Fsys stream.
Fsys: 0 override-version, 1 ssn, 2 hwc, 3 son, 4 overrides, 5 EOF (unusual)
Do I need to rebuild? Or can I proceed?
I also saw listed:
-2 firmware boots since last garbage collection, MTC counter: 563 - 564
-1 Kernel Panic dumps type A: Pointer type
-37136 bytes free space of 65464
If the CRC32 of Fsys is valid, you can proceed. If entries change their position by mistake, corruption or got partly overwritten, CRC32 is invalid and needs to be recalculated.
Seems Apple or their service providers didn't always follow the same rules. I've also seen interchanged "override-version" and "overrides". It is only informational, seems it doesn't affect function.
First off, thank you, Macschrauber for helping us keep these old macs alive and capable!
I'm trying to flash my ROM with EnableGOP. My system works great right now and has been very stable for years. My log showed a problem:
You got unusual order in your Fsys stream.
Fsys: 0 override-version, 1 ssn, 2 hwc, 3 son, 4 overrides, 5 EOF (unusual)
Do I need to rebuild? Or can I proceed?
I also saw listed:
-2 firmware boots since last garbage collection, MTC counter: 563 - 564
-1 Kernel Panic dumps type A: Pointer type
-37136 bytes free space of 65464
The machine is working with this shuffled Fsys variables order (your machine booted, so it worked, of course)
But as it is an unusual order, with overrides at the end I'd fix / let it fix it.
Some time, in the process of various firmware updates, it could have been messed up. If you have rom dumps from older versions, it would be interesting to compare it.
overrides / override-version are swapping positions, this is something I tolerate and do not warn.
If the CRC32 of Fsys is valid, you can proceed. If entries change their position by mistake, corruption or got partly overwritten, CRC32 is invalid and needs to be recalculated.
Seems Apple or their service providers didn't always follow the same rules. I've also seen interchanged "override-version" and "overrides". It is only informational, seems it doesn't affect function.
As it is technically ok (CRC32 checksum is correct) it is logically unusual. I tolerate overrides and overrides-version swapping as this is very usual.
I have hundreds of Dumps for MP4,1 and MP5,1 and I do often mass tests where I scan thru all of them. To study such data points (and to test my test_nvram analyze part of the Dumper)
I have a different take, if anything is out of expected inside the Fsys store besides hardware descriptor blob/overrides swap with early-2009s, the BootROM warrants deep investigation and validation of hardwareIDs with ESN/MLB labels.
95% of the time I found other things wrong and while most are just backplane replacements gone wrong or botched third repairs, sometimes there are user tampering.