RAID Battery Cache Loss: Fix on Dell H730 & HP Smart Array
If your RAID controller says battery backup unit failed and cache data is gone, don't panic. We'll fix it step by step.
1. Bad Battery Backup Unit (BBU) – Most Common Cause
I know this error is infuriating. You reboot your server, and there it is: "BBU Failed" or "Cache Data Lost." Nine times out of ten, the battery backup unit on your RAID controller has died. This happens a lot on Dell H730 and H740 controllers after 3-4 years, and on HP Smart Array P440ar models too. The battery just can't hold a charge anymore.
When the battery fails, the controller can't keep the cache alive during a power loss. So it throws the error and, sometimes, wipes the cache to protect data integrity. Trust me, this tripped me up the first time too.
Fix: Replace the BBU
- Shut down the server. Unplug power cords. Wait 30 seconds.
- Open the case. Locate the RAID controller. The BBU is a small rectangular module attached to the card with a ribbon cable. On Dell H730, it's on the top edge. On HP Smart Array, it's usually near the PCIe slot.
- Remove the old battery. On Dell, gently pull the connector. On HP, slide the battery out of its holder.
- Install the new battery. Reconnect the ribbon cable.
- Power on the server. Enter the RAID BIOS (Ctrl+R on Dell, F8 on HP during boot).
- Look for the battery status. It should show "Charging" or "OK." Let it charge for 4-6 hours fully.
- If you still see "Cache Data Lost," go into the controller settings and clear the cache manually. On Dell, that's under "Manage Controller" > "Clear Cache." On HP, use the
ssaclicommand:ssacli controller all show status
After clearing, the error should disappear. If not, you might need to update the firmware (see section 3).
2. Loose or Corroded Battery Connection
If the battery tests fine with a multimeter (should be 3.6V for lithium-ion), but the controller still reports a failure, the connection is the next suspect. Dust, a bent pin on the ribbon cable, or a loose connector can cause this. I've seen this on Dell H730 Plus cards where the connector clip breaks off.
Fix: Reseat and Clean the Connection
- Power down and unplug the server.
- Remove the battery from the controller.
- Inspect the ribbon cable. Look for bent pins or corrosion. Use a magnifying glass if you have one.
- Clean the connector contacts with isopropyl alcohol (90% or higher) and a lint-free cloth.
- Reattach the battery. Make sure the clip snaps firmly.
- Power on. Check the status in the RAID BIOS.
If the error is gone, great. If not, try a different ribbon cable if available. Some Dell H730 kits come with a spare cable. On HP Smart Array, the connector is part of the battery module, so you might need to replace the whole module.
3. Outdated RAID Controller Firmware
This one's less common, but I've seen it bite people hard. Some firmware versions, especially early releases on the Dell H730 (like version 25.4.0.001), have a bug that reports battery failure incorrectly. The battery is fine, but the firmware misreads the voltage. Same on HP Smart Array with firmware 7.0 or older.
Fix: Update the Firmware
- Go to the Dell Support site for your server model. Download the latest RAID controller firmware for your specific card (e.g., PERC H730 Mini). On HP, go to the support site and find the Smart Array firmware.
- Boot into the lifecycle controller (F10 on Dell during boot) or use the HP SPP (Service Pack for ProLiant). Alternatively, you can update from within the OS using
percclion Dell orhpssaclion HP. - For Dell:
perccli /c0 update file=firmware.rom - For HP:
hpssacli controller slot=0 firmware update file=firmware.bin - Reboot the server.
- Check the battery status again in the RAID BIOS.
After the update, the false error often goes away. If it doesn't, then the battery really is dead.
Quick-Reference Summary Table
| Cause | Symptom | Fix |
|---|---|---|
| Dead battery | "BBU Failed" after power loss, cache data lost | Replace BBU |
| Loose connection | Intermittent battery error, battery voltage reads fine | Reseat and clean connector |
| Old firmware | Battery error on known-good battery, specific firmware versions | Update controller firmware |
Was this solution helpful?