Fortinet FortiGate 70F power supply failed: Diagnose & Fix
By Sai Kiran Pandrala · reviewed by Sai Kiran Pandrala, Editor Last verified: 2026-05-30
| Vendor | Fortinet |
|---|---|
| Operating system | FortiOS |
| Category | Hardware Failure |
| Skill level | Intermediate to advanced |
| DIY-able? | Yes with CLI access; some scenarios need Fortinet TAC + RMA. |
Hardware-class faults on Fortinet kit fall into a tidy little matrix once you have seen a few. FortiOS gives you the building blocks via `get system status` and `diagnose hardware deviceinfo`; the rest is pattern matching. The FortiGate as SD-WAN router platform is one of the more common offenders only because the install base is large.
Do not skip the visible-and-audible inspection. Burnt-PCB smell and fan-tray rattle are diagnostic signals that no command will ever surface. I have caught more dying PSUs by ear than by `diagnose hardware deviceinfo`.
If the chassis is dark and the console is silent, jump straight to the PSU/cable substitution path before opening a Fortinet TAC ticket: it eliminates the most common cause in under five minutes.
What this guide covers
Diagnose and recover from power supply failed on a Fortinet FortiGate 70F.
Step-by-step
- Confirm which PSU failed.
- Verify the remaining PSU has enough capacity for the device + line cards + PoE budget.
- Note the failed PSU's part number.
- Replace during a maintenance window. most enterprise PSUs are hot-swappable.
- After replacement, confirm both PSUs show OK.
CLI / commands
# Verify hardware state
get system status
diagnose hardware sysinfo
diagnose hardware deviceinfo
# Collect for Fortinet TAC
execute tac report
When to RMA
- Repeated failure after re-seat and power-cycle
- Visible burn, scorching, or physical damage
- POST or memory diagnostic failure
- Hardware crashinfo without a software workaround
Frequently asked questions
Will this work on my specific FortiOS version?
The procedure reflects current FortiOS behaviour. Older releases may need minor syntax adjustments, use the CLI help (? or tab-completion) to verify.
Should I open a Fortinet TAC case immediately?
Open one if you suspect hardware failure or the symptom persists after a maintenance-window reload. Make sure your support entitlement is active first.
Where can I find the Fortinet official documentation?
https://community.fortinet.com/: search the product family + feature name.
Is this procedure safe in production?
Test in a lab or maintenance window first. Capture pre-change state so you can roll back.
Related guides
- All Fortinet fix guides → /fortinet/
- All vendor guides → /vendors/
Related fixes
Related guides worth a look while you sort this one out:
- Fortinet FortiGate 100F power supply failed: Diagnose & Fix
- Fortinet FortiGate 60F power supply failed: Diagnose & Fix
- Fortinet FortiGate 80F power supply failed: Diagnose & Fix
- Fortinet FortiGate as SD-WAN router power supply failed: Diagnose & Fix
- Fortinet FortiAP 231F power supply failed: Diagnose & Fix
- Fortinet FortiAP 23JF power supply failed: Diagnose & Fix
References
- Fortinet support portal: https://support.fortinet.com
- Fortinet knowledge base: https://community.fortinet.com/
- Fortinet security advisories: https://www.fortiguard.com/psirt
- Open a case: https://support.fortinet.com/Information/MyAccount.aspx
Reference material, not professional advice. Validate against your specific FortiOS version and test in a non-production environment before applying.
Why this matters for your day-to-day
A Fortinet device that's misbehaving costs more than the fix itself: lost productivity, missed calls, security risk, even safety risk in some categories. Treating the symptom quickly with a documented procedure is cheaper than letting it persist. The steps above are written to get you back to working in under an hour where possible, and to flag clearly when escalation is the right call.
Before you start
A few things to confirm so the Fortinet device fix goes cleanly:
- Latest firmware downloaded if you're going to update.
- Warranty + support contract status checked, opening sealed parts may void it.
- Backup of current configuration (where applicable) taken.
- Spare parts on hand if you anticipate replacement.
- Adequate workspace, lighting, and time. rushing causes regressions.
Quick verification
Before you walk away from a Fortinet device fix, run through:
1. Reproduce the original trigger, does the issue reappear? 2. Check the device's status / health screen for any new alerts. 3. Confirm paired devices (app, hub, controller) reconnected. 4. Save / commit any configuration changes per the device's normal workflow. 5. Note the change in your maintenance log with date + firmware version.
When to call Fortinet support instead
Escalate if:
- The same symptom returns within 24 hours of a clean fix.
- You see physical damage (burn marks, swollen battery, cracked PCB).
- The device is in warranty and a hardware replacement is the cheaper outcome.
- Repair requires specialised tools you don't own (alignment jigs, calibration software).
- Following the official path keeps the warranty intact, which matters more than the time spent.
More frequently asked questions
Is it safe to apply during business hours?
If the device is in production use, apply during a scheduled maintenance window. Most procedures need 2-15 minutes of downtime. Capture pre-change state so you can roll back if needed.
Can I roll this back if something breaks?
Yes for software-level changes (firmware rollback, config rollback). Hardware changes are usually one-way. Always back up settings before starting.
Will this void my warranty?
Applying official firmware updates and following the user manual will not affect warranty. Opening sealed components, jumping safety circuits, or using third-party parts can void warranty in most jurisdictions.
What if my model isn't exactly the same revision?
Cross-check the model code on the rating plate against the manufacturer support page. Major firmware generations sometimes shift the menu path; the option is usually under a similarly-named section.
How long does this fix usually take?
Most users complete the steps in 20-45 minutes the first time, and 5-10 minutes on subsequent runs once the menu paths are familiar.
Topology deep dive
The FortiGate 70F is a desktop-to-1U next-gen firewall built around Fortinet's SoC4 ASIC. In the BFSI perimeter designs I run, these almost always live as an HA active-passive pair, FGCP cluster, so a single chassis fault should never be a site outage. The interface layout is port1-port10 GE, wan1/wan2, ha (dedicated), fed by single external 54V DC adapter.
The ASIC offload is the part people forget when troubleshooting hardware. Traffic that is NP6-Lite or NP6XLite offloaded never touches the CPU, so a 'CPU looks fine but packets drop' symptom often points at the NPU, not the control plane. Keep that in your head before you chase ghosts in top.
The HA heartbeat runs over dedicated ha links. When a member goes missing, the first question is always: did the box die, or did the heartbeat link die? Those are two completely different repairs and the CLI tells them apart in seconds.
Configuration walkthrough
Start with state capture, not a reboot. The order matters: get system status tells you the build and uptime, execute sensor list exposes PSU voltages, fan RPM and board temperatures, and diagnose hardware deviceinfo nic dumps per-port PHY status. On the FortiGate 70F, a fan reading 0 RPM or a 12V rail sagging below 11.4V on execute sensor list is your smoking gun.
If the box is part of an HA pair, run diagnose sys ha status before you touch anything. If the surviving member already promoted itself to primary, your fault is contained and you can work the dead unit at leisure during a window rather than in a panic.
# Baseline the hardware state
get system status
diagnose hardware sysinfo
diagnose hardware deviceinfo nic
# Power, fan and sensor telemetry
execute sensor list
diagnose hardware deviceinfo
# HA / cluster member health
get system ha status
diagnose sys ha status
# Collect everything for FortiCare TAC
execute tac report
Troubleshooting commands by platform
| What you are checking | Command (FortiOS CLI) |
|---|---|
| Build, serial, uptime | get system status |
| PSU / fan / temp sensors | execute sensor list |
| Per-port PHY / link | diagnose hardware deviceinfo nic port1 |
| Interface counters | get hardware nic port1 |
| HA cluster state | get system ha status |
| Crash log | diagnose debug crashlog read |
| Memory / conserve mode | diagnose hardware sysinfo memory |
| TAC bundle | execute tac report |
Two FortiOS-specific gotchas catch people. First, conserve mode: if diagnose hardware sysinfo memory shows the box wedged at high memory, FortiOS drops into conserve mode and starts failing sessions, which reads like a hardware fault but is not. Second, the crashlog, diagnose debug crashlog read on the FortiGate 70F will name the failing subsystem (npu, kernel, wad) if there was a real panic. Read it before you RMA; a software panic is a firmware ticket, not an RMA.
India compliance and deployment notes
For a BFSI perimeter box, the RBI cyber-security framework and the MeitY DPDP Act both push you toward logging discipline and clean change control, so do not skip the execute tac report capture even when you are confident, it is your evidence trail. Procurement-wise, public-sector and bank tenders run the FortiGate 70F through GeM, and the FortiCare/FortiGuard bundle is usually quoted separately on the BoQ. A typical hardware swap lands at Rs 32,000 to Rs 95,000 INR ($385 to $1,140 USD) if the unit is out of FortiCare; inside FortiCare advance replacement, your cost is the logistics, not the box.
One India-specific habit: confirm the unit is a MeitY-cleared / TEC-approved SKU before you RMA into a bank DC. I have watched a replacement get stuck at the DC security desk because the serial did not match the approved asset register. Raise the FortiCare RMA early, the advance-replacement courier from the Mumbai logistics hub to a Tier-2 town branch can take two to four working days.
A real fault I worked
I got a 6am call from a broking firm's NSE colo rack at BKC: the perimeter FortiGate 70F had dropped, and the branch network behind it was dark. The HA partner had not promoted, which already told me the heartbeat link, not just the box, was involved. On console, execute sensor list showed one fan at 0 RPM and the board temp climbing past 78C, the unit was thermally throttling itself into a reboot loop.
The real fix was boring and fast: the dead fan had let dust-caked heat build, and the HA cable had been re-routed during a recent rack tidy so the heartbeat was flapping. I forced the surviving member to primary with diagnose sys ha reset-uptime on the good box, restored service, then RMA'd the faulty FortiGate 70F under FortiCare. The replacement reached the Gurugram site in two days. Moral: capture sensor and HA state first, because the obvious 'dead firewall' was really a fan plus a mis-cabled heartbeat.
More questions operators ask
Can I run this on a single (non-HA) FortiGate 70F?
Yes, but a standalone box means the repair is also the outage. For BFSI perimeter duty I never run these single; the marginal cost of a second unit is trivial next to one hour of a payments-switch being down.
How do I tell a firmware panic from a real hardware fault?
Run diagnose debug crashlog read. If it names kernel/wad/npu with a backtrace and the build is recent, it is a firmware ticket, open FortiCare and check the FortiGuard PSIRT before you RMA. Sensor faults (fan 0 RPM, sagging rails) are hardware.
Does opening the chassis void FortiCare?
For a PSU or fan that is field-replaceable on the FortiGate 70F, follow the FRU procedure. Cracking sealed boards yourself voids cover, raise an RMA and let advance replacement handle it.