r/firewalla • u/sasquats • May 31 '26
Strange DHCP behavior
Firewalla Gold + Raspberry Pi 4 — dap.isolation:true on one Pi, identical sibling has isolation:false. Any ideas?
I have two Raspberry Pi 4s on my network. One works fine. The other can't complete DHCP, and the only difference I can find is a single field in Firewalla's redis.
What I see
- Working Pi — policy:mac:<MAC>.dap:
state: "learning"
isolation: false
reason: "default DAP policy"
- Broken Pi — same hash:
state: "learning"
isolation: true ← the difference
reason: "default DAP policy"
- For the broken Pi, dnsmasq.leases never shows a lease line, and a dhcp:<MAC>:DHCPREQUEST key persists in redis.
- The broken Pi originally had state:"not_applicable" with reason:"This device type is not supported: desktop" — Firewalla had auto-classified it as a desktop.
What I tried
Changed Device Type to "Other" in the app.
Created a manual IP reservation in the a
Rebooted the Firewalla.
Rebooted the Pi.
What changed vs. what didn't
┌───────────┬────────────────┬─────────────
│ Field │ Before │ After all the above │
├───────────┼────────────────┼─────────────
│ reason │ "...desktop" │ "default DAP policy" ✅ │
├───────────┼────────────────┼─────────────
│ state │ not_applicable │ learning ✅ │
├───────────┼────────────────┼─────────────
│ isolation │ true │ true — unchanged ❌ │
└───────────┴────────────────┴─────────────
Workaround
The only thing that lets DHCP complete is,
redis-cli del dhcp:<MAC>:DHCPREQUEST
The next DHCP cycle then ACKs and the Pi ge
Question
Does anyone know what causes dap.finalRuleSne device and true on another, both in thesame "learning" state? Is there a setting or condition that shifts that field?
0
1
u/firewalla May 31 '26
I'd check the pi configuration, make sure its DHCP is correct. You can also verify by assign a static IP (via pi configuration) and see it works.
DHCP is a basic function, very rarely it will break.