Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

joevt

macrumors 604
Jun 21, 2012
6,968
4,262
I have been checking `efibootmgr -v` after each new boot and it's been stable.
I though your boot experience changed from what you expected but maybe your current boot experience is as you expected? Is the boot variable pointing to grub or rEFInd?

I'm not sure how to check the battery voltage on linux... maybe one of those commands that spits out the entire system info details...
I'm talking about the PRAM battery. It's a CR2032. It's actually supposed to be 3V. So if it's lower than 2.7V then it should be replaced. Use a voltmeter to test it. The battery lasts a long time so it might still be ok.

I didn't know @tsialex did bootrom checking work... I don't think I'll be acquiring a metal2 GPU anytime soon, so as long as the thing holds up under this situation, I'll just "if it's not broke, don't fix it"...
He did give instructions on what to look for in the boot rom in one of the later posts - probably should be linked in the first post of the bootrom thread. Just follow the instructions to back up the boot rom and use UEFITool (new engine) to examine it.
 

JohnHa

macrumors member
Original poster
Feb 2, 2011
42
3
I though your boot experience changed from what you expected but maybe your current boot experience is as you expected? Is the boot variable pointing to grub or rEFInd?

I'm talking about the PRAM battery. It's a CR2032. It's actually supposed to be 3V. So if it's lower than 2.7V then it should be replaced. Use a voltmeter to test it. The battery lasts a long time so it might still be ok.

I was expecting to see the graphical rEFInd screen, and have it default to whatever I chose, but I never see a graphical rEFInd screen, but I'm ok with that.

If I open it up again, I'll test with a voltmeter - thank you for the tip. I'm assuming as long as the box is plugged in, it keeps the CR2032 charged - or maybe it's not rechargeable...
 

Macschrauber

macrumors 68030
Dec 27, 2015
2,981
1,487
Germany
The BR2032 (yes B) is a high temperature Lithium Battery for the rtc (real time clock). Not rechargable.

Failing rtc batteries cause Mac Pros to do odd things like turning not on or having sleep problems.

It's no Pram Battery, the NVram is stored into the SIP Flash IC, inside the firmware
 
  • Like
Reactions: joevt

joevt

macrumors 604
Jun 21, 2012
6,968
4,262
but I never see a graphical rEFInd screen, but I'm ok with that.
I would not be ok with my computer not booting what I set it to. Did rEFInd work the first time you installed it? If you installed an OS after installing rEFInd, then that OS will have changed the default boot.

At least check the nvram boot variables to see if it's actually pointing to something that is bootable and that you want to boot. If it's pointing to something that is not bootable, then it means the Startup Manager has to search disks for a default boot item which can add a few seconds.
 

JohnHa

macrumors member
Original poster
Feb 2, 2011
42
3
Did rEFInd work the first time you installed it? If you installed an OS after installing rEFInd, then that OS will have changed the default boot.

It installed OK, but the boot order did not work the way I wanted it to the first time I installed it. I had to check the boot order of the drives and manually adjust them to my preference. efibootmgr -v helped me to figure out what entries existed, and I used the output to experiment and figure out what order to put them in. (I deleted the macOS entry at that point with efibootmgr)
 
Last edited:

tier2poligon

macrumors newbie
May 26, 2020
1
0
Just want to say, the watch style circular battery behind the GPU on the daughterboard back there sounds like the problem here.

I also had unexplainable NVRAM and boot issues that were completely resolved by replacing this battery.
 

zedex

macrumors 6502
Oct 21, 2018
312
134
Perth, WA
Took me six hours to resolve the problem you had @JohnHa...

...and setup up similarities are striking. I have SONNET TEMPO SATA PRO PLUS with 2 boot volumes on it (this HAS to be removed until you 'normalise' the boot from your SSUBX (e.g. Shutdown and/or RESTART at least twice from SSUBX).

I have SSUAX 1TB --- basically the only two AHCI-based PCIe SSDs, with native TRIM support (no FW upgrade required, will boot reliably back to OS X9, both based on Samsung XP941 and SM951 respectively).

I got tripped up badly (time-wise) because I forgot about the impact of PRAM and SMC resets (PRAM mainly). It doesn't just "clear" errant [boot args] -- it also clears your NVIDIA BOOT ARGS GPU SETTINGS and SIP DISABLE and PERFORMANCE MODE and DISPLAY SETTINGS (basically ANYTHING and EVERYTHING you previously set up in the boot-args NVRAM variable)..

Had to strip it all back to SATA bay SSD and GT-120.. then start cloning from one of my personal Golden Master OS X builds - to the SSUAX/SSUBX (NOTE: !no recovery volume possible!), then boot to PCIe AHCI and formally ANOINT your SSUBX as the **primary boot vol in System Preferences**

I wrote a lot of notes on getting back to a very advanced, super reliable multi-boot volume setup. I've included them below as a quick reference and/or in case they might help:

----------------------------------------------------
Mac Startup Key Combinations **ON SYSTEM BOOT**
----------------------------------------------------

(1) START UP FROM THE BUILT-IN MACOS RECOVERY SYSTEM / RECOVERY MODE: HOLD DOWN [ Command (⌘)-R ]
-- OR use ***Option-Command-R or Shift-Option-Command-R*** to start up from macOS Recovery over the Internet.
-- macOS Recovery installs different versions of macOS, depending on the key combination you use while starting up.

(2) Start up in SINGLE-USER MODE: HOLD DOWN [ Command-S ]
-- OR TYPE >> [sudo nvram boot-args="-s"]
-- This command will boot the system into Single User mode without needing to hold Command-S at startup.
**Disabled in macOS Mojave or later, or when using a firmware password.

(3) Reset NVRAM or PRAM: HOLD DOWN [ Option-Command-P-R ]
-- If your Mac is using a firmware password, it ignores this key combination or starts up from macOS Recovery.

CHECK 'NVRAM' STATUS before you reboot by opening Terminal - then TYPE >> [nvram boot-args]
-- This command displays the boot-args NVRAM variable.
-- If you reset NVRAM, this setting is cleared.

To DISABLE these features and have the system boot normally without any extra options, you can erase them from the nvram by either resetting it or, more specifically, by running either of the following commands in the Terminal (these will reset the boot arguments INSTEAD of resetting ALL the nvram variables):

TYPE >> [sudo nvram boot-args=""]
TYPE >> [sudo nvram -d boot-args]

OTHER METHODS..
TO start up in Target Disk Mode.. HOLD DOWN [ T ]
TO start up with the Apple Diagnostics utility.. HOLD DOWN [ D ]
TO start up in Safe Mode.. HOLD DOWN [ Shift (⇧) ]
TO start up in Verbose Mode.. HOLD DOWN [ Command-V ]

------------------

NOTE: PERFORMANCE MODE on OS X EL CAPITAN 10.11 and LATER
-- To turn on PERFORMANCE MODE in OS X El Capitan 10.11 and later, use the nvram command to adjust the boot-args NVRAM variable.
-- If you see serverperfmode=1, performance mode is already turned on.

How to MANUALLY reset NVRAM: Shut down your Mac, then turn it on and immediately press and hold these four keys together: Option, Command, P and R. You can release the keys after about 20 seconds, during which your Mac might appear to restart.

===========================================================
---- INSTRUCTIONS FOR DISABLING SIP IN TERMINAL ----
===========================================================
Assuming that you know what you're doing, here is how to turn off System Integrity Protection on your Mac.

Turn off your Mac (Apple > Shut Down).
Hold down Command-R and press the Power button. Keep holding Command-R until the Apple logo appears.
Wait for OS X to boot into the OS X Utilities window.
Choose Utilities > Terminal.

TYPE >> sudo csrutil disable ..then PRESS the <enter> key
- Your Mac will automatically reboot and start up with SIP disabled.
- You can check the status of SIP by opening Terminal and entering [csrutil status].
- You should see "System Integrity Protection status: disabled."

---- INSTRUCTIONS TO 'ENABLE' (RESTORE) SIP IN TERMINAL ----
I always keep SIP off, but you can turn it on after kext installation by using the following command in recovery partition.
TYPE >> [ csrutil enable --without kext ]

===========================================================
SUDO COMMANDS FOR EXECUTING 'TRIMFORCE ENABLE'
===========================================================

CMD:: [ sudo trimforce enable <enter> ]
>>>>> TERMINAL PROCESSING NOTES == on execution (password).. ACTION confirmation.. 4-5 mins before auto-reboot

FINAL NOTE: in the terminal window, on execution - ENTER password.. wait for ACTION confirmation.. ALLOW 4-5 mins before auto-reboot (I have to share this because the temptation is to interrupt/reset your MAC because terminal gives little feedback whilst it is making the changes).
 

vivo

macrumors 6502
Jun 18, 2015
370
107
The BR2032 (yes B) is a high temperature Lithium Battery for the rtc (real time clock). Not rechargable.

Failing rtc batteries cause Mac Pros to do odd things like turning not on or having sleep problems.

It's no Pram Battery, the NVram is stored into the SIP Flash IC, inside the firmware
Hello, yes this is true. I had a 2008 mac pro 3.1 and sold it to a friend. He then had continuously booting problems with El Capitan from an SSD disk (last supported macOS on a 3.1 macpro).
Once I replaced the 2032 batttery it worked much better and then I installed (unsupported) Mojave (with the special installer). And he never had problems anymore.
 
  • Like
Reactions: Alvin777

Alvin777

macrumors 6502a
Aug 31, 2003
505
41
Interesting about the PRAM battery. Will that die even if the iMac is always on (is never shutdown but it's set to sleep)?
 

vivo

macrumors 6502
Jun 18, 2015
370
107
Interesting about the PRAM battery. Will that die even if the iMac is always on (is never shutdown but it's set to sleep)?
Yes I think so. The friend I sold my 2008 mac pro to, suffered from this in 2020. So after 12 years I think the 2032 battery was not working anymore, or empty. I don't know.

I know from the past with self built pc clones I did, that if the 2032 battery was not working or removed, your BIOS settings were resetted to factory defaults.
 
  • Like
Reactions: Alvin777

tsialex

Contributor
Jun 13, 2016
13,455
13,601
There is no PRAM battery since the end of OpenFirmware PowerPC Macs.

Mac Pro's BR2032 battery feeds only the Real Time Clock circuit, where all the time related counters are managed, like timesinceboot and others.

All batteries die of old age, being used or not - in a Mac Pro, the RTC circuit is feed by the battery, so even if you never powered off/entered sleep, the battery will be spent after 6~7 years depending on the power requirements of the circuit.
 
  • Like
Reactions: Alvin777 and vivo
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.