DFU Mode Issues
Device won't enter DFU mode
Device won't enter DFU mode
Symptoms: Holding display doesn’t trigger installer detectionSolutions:
-
Charge the battery: DFU mode requires sufficient power (>50%)
- Check: Settings → Technical Info → Battery
- Charge on wall mount for 1-2 hours if low
-
Try a different hold duration:
- Some devices need 10 seconds, others 15
- Try holding for 20 seconds to be safe
-
Ensure installer is running FIRST:
- Start the installer app BEFORE rebooting
- Wait for “Waiting for device…” message
-
Try a different USB cable:
- Some cables are charging-only (no data pins)
- Use a cable that works for file transfer
-
Try a different USB port:
- Some ports don’t provide enough power
- Try a USB 2.0 port instead of USB 3.0
Device reboots but installer doesn't detect it
Device reboots but installer doesn't detect it
Symptoms: Thermostat reboots but installer still says “Waiting…”Solutions:
-
Check USB drivers (Windows):
- Device Manager → Universal Serial Bus devices
- Look for “OMAP” or unknown devices
- Install OMAP drivers if needed
-
Grant USB permissions (macOS):
- System Preferences → Security & Privacy
- Allow No Longer Evil app USB access
-
Run with sudo (Linux):
-
Add udev rules (Linux):
-
Try a different computer:
- Some computers have USB compatibility issues
- Try a different OS if possible
Multiple DFU attempts fail
Multiple DFU attempts fail
Symptoms: Device enters DFU but flashing fails repeatedlySolutions:
-
Let device fully boot first:
- After failed attempt, let device boot completely
- Wait 5 minutes
- Try DFU mode again
-
Check USB connection stability:
- Wiggle cable to check for loose connection
- Try a different cable and port
-
Close other USB software:
- Close iTunes, Android tools, other device managers
- These can interfere with USB communication
-
Restart computer:
- Sometimes USB stack gets stuck
- Fresh boot can resolve issues
Device Detection
Installer says 'Device not found'
Installer says 'Device not found'
Check these in order:
-
USB cable is data-capable
- Test cable with phone file transfer
- If phone only charges, cable is power-only
-
Device is actually in DFU mode
- Screen should be blank or flickering
- Normal boot screen means DFU wasn’t entered
-
USB port has power
- Try different ports
- Desktop back panel ports often more reliable than front
-
OS permissions:
- macOS: Security & Privacy → allow USB
- Linux: Run with sudo or add udev rules
- Windows: Check Device Manager for unknown devices
Device appears then disappears
Device appears then disappears
Symptoms: Installer briefly detects device then loses connectionCauses:
- Loose USB connection
- Insufficient power
- USB cable failure
- Use high-quality, short USB cable
- Connect to computer directly (not through hub)
- Try different USB port
- Check for bent pins in USB connector
Flashing Issues
Flashing fails partway through
Flashing fails partway through
Symptoms: Progress bar stops, error message appearsSolutions:
-
Don’t move the device:
- Keep thermostat and cable perfectly still during flashing
- Even small movements can interrupt USB connection
-
Check free disk space:
- Ensure computer has >1GB free space
- Firmware files are extracted temporarily
-
Disable antivirus temporarily:
- Some antivirus software blocks low-level USB access
- Whitelist NoLongerEvil installer
-
Run installer as administrator (Windows):
- Right-click → Run as administrator
-
Download fresh firmware:
- Corrupt download can cause failures
- Delete and redownload installer
Verification failed error
Verification failed error
Symptoms: “Firmware verification failed” after flashingCauses:
- Corrupted firmware files
- USB communication error
- Device memory issues
- Try flashing again (sometimes works on 2nd attempt)
- Download fresh installer
- Try different computer
- If persistent, device may have hardware issues
Boot Issues
Device won't boot after flashing
Device won't boot after flashing
Symptoms: Screen stays blank after firmware flashDon’t panic! Try these:
-
Wait longer:
- First boot takes 3-4 minutes
- Leave plugged in via USB for 5+ minutes
-
Try power cycle:
- Unplug USB
- Hold display for 10 seconds (power off)
- Reconnect USB
- Wait for boot
-
Reflash firmware:
- Enter DFU mode again
- Reflash with installer
- Multiple flashes sometimes needed
-
Check for signs of life:
- Screen backlight flickers (good sign)
- Device gets slightly warm (CPU active)
Device boots but shows error messages
Device boots but shows error messages
Symptoms: Boot text with errors, or boot loopSolutions:
- Let it fully boot - errors may be non-critical
- If boot loop persists:
- Enter DFU mode
- Reflash firmware
- Take photo of error messages and post to Discord/GitHub
NoLongerEvil logo doesn't appear
NoLongerEvil logo doesn't appear
Symptoms: Device boots but no custom logoThis is not critical - the firmware may still work:
- Check if device has network connectivity
- Try generating an entry code
- If entry code works, firmware is installed correctly
- Logo may not display due to screen driver differences
Entry Code Issues
'Get Entry Code' option missing
'Get Entry Code' option missing
Symptoms: Can’t find Settings → Nest App → Get Entry CodeCauses:
- Firmware didn’t flash correctly
- Looking in wrong menu
-
Check correct path:
- Settings → Nest App → Get Entry Code
- Not Settings → App Info
-
Verify firmware installed:
- Check if NoLongerEvil logo showed on boot
- Settings → Technical Info → look for modified fields
-
Reflash if needed:
- If firmware not installed, reflash
- Follow installation guide from Step 1
Entry code shows but doesn't work
Entry code shows but doesn't work
Symptoms: Dashboard says “Invalid code” or “Expired”Solutions:
-
Check code carefully:
- Entry codes are case-sensitive
- Common mistakes: 0/O, 1/I/L, 2/Z, 5/S
-
Check expiration:
- Codes expire after 1 hour
- Generate a fresh code
-
Verify device is online:
- Settings → Network
- Ensure WiFi connected
- Check for internet access
-
Check firewall:
- Device needs to reach backdoor.nolongerevil.com:443
- Corporate/school networks may block
-
Try different network:
- Connect device to phone hotspot temporarily
- If works, network is the issue
Entry code already used
Entry code already used
Symptoms: “This code has already been claimed”Cause: Entry codes are single-useSolution: Generate a new entry code
Network Issues
Device won't connect to WiFi
Device won't connect to WiFi
Symptoms: Can’t join network or shows “No connection”Solutions:
-
Check WiFi password:
- Re-enter carefully (case-sensitive)
- Use guest network if available (simpler password)
-
Check WiFi band:
- Nest Gen 2 only supports 2.4 GHz
- Disable 5 GHz or separate networks
-
Move closer to router:
- Weak signal can prevent connection
- Check signal strength: Settings → Network
-
Restart router:
- Sometimes helps with DHCP issues
-
Check MAC filtering:
- If router has MAC filtering, add thermostat MAC
- Find MAC: Settings → Technical Info
Device connected to WiFi but shows offline
Device connected to WiFi but shows offline
Symptoms: WiFi connected but dashboard says “Offline”Causes:
- Firewall blocking port 443
- DNS issues
- Network blocking HTTPS to unknown servers
-
Check firewall:
- Allow outbound HTTPS (port 443)
- Whitelist backdoor.nolongerevil.com
-
Test DNS resolution:
- On another device, ping backdoor.nolongerevil.com
- If fails, DNS issue
-
Try different network:
- Use phone hotspot to isolate issue
- If works on hotspot, network is blocking
-
Check for captive portal:
- Some networks require browser login
- Connect different device first, then thermostat
-
Contact network admin:
- Corporate/school networks often restrictive
- May need whitelist exception
Dashboard Issues
Device shows offline but thermostat works
Device shows offline but thermostat works
Symptoms: Thermostat controls HVAC but dashboard shows offlineLikely cause: Thermostat can’t reach NoLongerEvil serversSolutions:
- See Network Issues above
- Check router firewall rules
- Verify internet connectivity on thermostat
Temperature changes don't sync
Temperature changes don't sync
Symptoms: Changes on dashboard don’t reflect on device (or vice versa)Solutions:
- Check connection status: Device must show “Connected”
- Refresh dashboard: Hard refresh (Ctrl+F5 / Cmd+Shift+R)
- Wait up to 30 seconds: Long-polling interval
- Check for errors: Browser console (F12) for JavaScript errors
Dashboard loads but no devices show
Dashboard loads but no devices show
Symptoms: Logged in but device list is emptySolutions:
-
Verify device was claimed:
- Check for “Device linked successfully” message
- Try claiming again with new entry code
- Refresh page: Sometimes takes a moment to populate
-
Check browser console:
- F12 → Console tab
- Look for API errors
- Try different browser: Test in incognito/private mode
- Clear cache: Cookies/cache corruption can cause issues