Skip to content

Troubleshooting & FAQ

H9Crawler edited this page Apr 24, 2026 · 1 revision

🩺 Troubleshooting & ❓ FAQ

Having an issue? This page covers the most common problems and frequently asked questions about EthiFi.

πŸ’‘ Tip: Before reporting an issue, check this page first β€” most problems have a simple fix.


πŸ“‹ Table of Contents

Troubleshooting

FAQ


🩺 Troubleshooting


πŸ”΄ Board not detected / No COM port

Symptoms: Board is plugged in but nothing appears in Device Manager or Arduino IDE under Ports.

Fixes:

1. πŸ”§ Install the correct USB driver for your board's chip β€” see Driver Installation

Chip Driver
CP2102 Silicon Labs
CH340G WCH

These can be changed in the Web UI settings.


πŸ’¬ Can I use EthiFi on battery?

βœ… Yes. The ESP8266 runs on 3.3V but most dev boards accept 5V via USB. Options:

  • πŸ”‹ USB power bank β€” plug in via micro-USB, works out of the box
  • πŸ”‹ DSTIKE boards β€” have a built-in 18650 battery connector
  • πŸ”‹ Wemos D1 Mini β€” can be paired with a battery shield addon

Make sure your power source can supply at least 500mA β€” the ESP8266 draws more current during WiFi transmissions.


πŸ’¬ How do I update EthiFi?

To update to a newer version of EthiFi:

Option A β€” NodeMCU Flasher:

  1. Download the latest .bin from EthiFi Releases
  2. Flash it the same way as the initial install β€” see Installation β€” NodeMCU Flasher

Option B β€” Arduino IDE:

  1. Download the latest source code
  2. Compile and upload β€” see Installation β€” Arduino IDE

⚠️ Updating will not erase your saved settings unless you choose to erase flash.


πŸ’¬ How do I reset EthiFi to defaults?

Method 1 β€” Arduino IDE: Go to Tools β†’ Erase Flash β†’ All Flash Contents, then re-flash the firmware. This wipes everything including saved settings.

Method 2 β€” Web UI: Go to Settings in the Web UI and look for the reset option.


πŸ’¬ My question isn't here

If your issue isn't listed here:

  1. πŸ“– Check the rest of the Home β€” your answer may be on another page
  2. πŸ” Search existing GitHub Issues β€” someone may have already asked
  3. πŸ› Open a new Issue on GitHub with details about your problem

➑️ Related Pages


<div align="center">

🌐 haybnz.web.app Β Β·Β  πŸ™ GitHub Β Β·Β  πŸ“– Home

</div> # 🩺 Troubleshooting & ❓ FAQ

Having an issue? This page covers the most common problems and frequently asked questions about EthiFi.

πŸ’‘ Tip: Before reporting an issue, check this page first β€” most problems have a simple fix.


πŸ“‹ Table of Contents

Troubleshooting

FAQ


🩺 Troubleshooting


πŸ”΄ Board not detected / No COM port

Symptoms: Board is plugged in but nothing appears in Device Manager or Arduino IDE under Ports.

Fixes:

1. πŸ”§ Install the correct USB driver for your board's chip β€” see Driver Installation

Chip Driver
CP2102 [Silicon Labs](https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers)
CH340G [WCH](https://www.wch-ic.com/downloads/CH341SER_EXE.html)

2. πŸ”Œ Try a different USB cable β€” the majority of cheap cables are charge-only and carry no data

3. πŸ–₯️ Try a different USB port on your computer

4. πŸ”„ Restart your computer after installing the driver

5. πŸͺŸ On Windows β€” open Device Manager and look for any ⚠️ unknown devices, right-click and update driver manually

6. 🐧 On Linux β€” add yourself to the dialout group:

sudo usermod -a -G dialout $USER

Then log out and back in.


πŸ”΄ Flash fails or disconnects mid-flash

Symptoms: Progress bar stops, flasher reports an error, or the board disconnects during flashing.

Fixes:

1. πŸ” Hold the FLASH / BOOT button on your board while clicking Flash, release once it starts

2. πŸ“‰ Lower the baud rate in your flasher β€” try 115200 instead of 460800 or 921600

3. πŸ”Œ Make sure no other application is using the COM port (close serial monitors, other IDEs)

4. πŸ”‹ Use a powered USB hub or plug directly into the computer β€” some USB ports don't supply enough power

5. πŸ“ Try a shorter USB cable β€” long cables can cause signal issues

6. πŸ”„ Try a different USB port or cable


πŸ”΄ Wrong flash size selected

Symptoms: Firmware flashes successfully but the board crashes on boot, the Web UI doesn't load, or settings don't save.

Fixes:

1. Check the correct flash size for your module β€” see Installation β†’ Flash Size section

Module Flash Size
ESP-01 (old) 512 KB
ESP-01 (new) 1 MB
NodeMCU / ESP-12E 4 MB
Wemos D1 Mini 4 MB

2. Re-flash the firmware with the correct size selected

3. If using Arduino IDE, also erase flash first: Tools β†’ Erase Flash β†’ All Flash Contents


πŸ”΄ Web UI not loading at 192.168.4.1

Symptoms: Browser shows "site can't be reached" or times out when visiting http://192.168.4.1.

Fixes:

1. πŸ“Ά Make sure you are connected to the EthiFi WiFi β€” not your home router

2. πŸ“΅ Disable mobile data on your phone β€” Android and iOS may silently switch away from WiFi with no internet

3. 🌐 Use http:// explicitly β€” not https:// β€” the board does not support HTTPS

4. πŸ”„ Try a different browser or open in private/incognito mode

5. πŸ—‘οΈ Clear your browser cache and try again

6. ⏳ Wait 10–15 seconds after the board powers on before connecting β€” it needs time to boot

7. πŸ”Œ Try power-cycling the board (unplug and replug)


πŸ”΄ Arduino IDE won't show Deauther boards

Symptoms: You can't find "Deauther ESP8266 Boards" in the Board Manager or Tools menu.

Fixes:

1. Double-check the board URL was added correctly β€” go to File β†’ Preferences and confirm this URL is in Additional Boards Manager URLs:

https://raw.githubusercontent.com/SpacehuhnTech/arduino/main/package_spacehuhn_index.json

2. πŸ”„ Restart Arduino IDE after adding or changing the URL

3. Go to Tools β†’ Board β†’ Boards Manager, search deauther, and confirm it shows Installed

4. Make sure you have a working internet connection when downloading boards

5. If behind a firewall or proxy, the boards manager URL may be blocked β€” try on a different network


πŸ”΄ Upload fails in Arduino IDE

Symptoms: Upload starts but fails with an error like esptool.py failed to connect or timeout.

Fixes:

1. βœ… Select the correct COM port under Tools β†’ Port β€” it must match your board

2. πŸ”Œ Close any open serial monitors or other apps using the port

3. πŸ”˜ Press and hold the BOOT / FLASH button on your board when uploading, release once you see Connecting...

4. Lower the upload speed β€” in Tools β†’ Upload Speed, try 115200

5. Make sure you've selected a board under Deauther ESP8266 Boards β€” not a generic ESP8266 board


πŸ”΄ Board not working after flash

Symptoms: Board was flashed successfully but doesn't broadcast a WiFi network or seems unresponsive.

Fixes:

1. πŸ”Œ Power cycle the board β€” unplug and reconnect

2. ⏳ Wait at least 15 seconds β€” first boot can take longer than expected

3. 🧹 Erase the flash completely and re-flash: in Arduino IDE go to Tools β†’ Erase Flash β†’ All Flash Contents, then flash again

4. Double-check the flash size was correct for your module

5. Try opening a serial monitor at baud rate 115200 to see boot messages and error output


πŸ”΄ Can't find the EthiFi WiFi network

Symptoms: After flashing, no WiFi network named EthiFi appears.

Fixes:

1. ⏳ Wait 15–20 seconds after powering on β€” the board takes time to boot

2. πŸ”„ Power cycle the board and scan again

3. πŸ“Ά Make sure your device's WiFi is turned on and actively scanning

4. Open a serial monitor at 115200 baud to see if the board is booting correctly

5. Try re-flashing the firmware β€” the board may have flashed incorrectly

Default SSID: EthiFi Β· Default Password: deauther


❓ FAQ


πŸ’¬ What is EthiFi?

EthiFi is an open-source, affordable WiFi security research platform built on the ESP8266 microcontroller. It lets you learn about common WiFi attack techniques β€” like deauthentication and beacon flooding β€” in a hands-on way, using hardware that costs as little as $3.


πŸ’¬ Does EthiFi work on ESP32?

❌ No. EthiFi is written specifically for the ESP8266. The ESP32 has a different architecture and is not compatible. Make sure you are using an ESP8266-based board β€” see Supported Devices.


πŸ’¬ Is EthiFi legal?

It depends entirely on how and where you use it.

  • βœ… Legal β€” testing on networks you own, or with explicit written permission from the owner
  • βœ… Legal β€” using in isolated lab environments for research and learning
  • ❌ Illegal β€” using on any network you don't own or have permission to test

Laws vary by country. Unauthorized WiFi interference may violate the Computer Fraud and Abuse Act (CFAA), EU Directive 2013/40/EU, or equivalent laws in your jurisdiction.

Always get permission. Always.


πŸ’¬ What is a deauth attack?

A deauthentication (deauth) attack exploits a weakness in the 802.11 WiFi standard. It works by sending forged deauthentication frames to a client, telling it that it has been disconnected from the access point.

Because these frames are part of the original WiFi specification and are not authenticated, any device can send them β€” and any device will respond by disconnecting.

This is a known protocol-level vulnerability, not a flaw in any specific device. WPA3 addresses this with Management Frame Protection (MFP).


πŸ’¬ Can EthiFi hack passwords?

❌ No. EthiFi cannot capture or crack WiFi passwords. It does not perform packet injection of encrypted frames, and it does not run brute-force or dictionary attacks.

EthiFi is a disruption and monitoring tool for learning β€” not a password cracker.


πŸ’¬ What is the default login?

When EthiFi boots, it creates a WiFi access point:

πŸ”‘ Setting πŸ“ Value
πŸ“Ά SSID EthiFi
πŸ” Password deauther
🌐 Web UI http://192.168.4.1

These can be changed in the Web UI settings.


πŸ’¬ Can I use EthiFi on battery?

βœ… Yes. The ESP8266 runs on 3.3V but most dev boards accept 5V via USB. Options:

  • πŸ”‹ USB power bank β€” plug in via micro-USB, works out of the box
  • πŸ”‹ DSTIKE boards β€” have a built-in 18650 battery connector
  • πŸ”‹ Wemos D1 Mini β€” can be paired with a battery shield addon

Make sure your power source can supply at least 500mA β€” the ESP8266 draws more current during WiFi transmissions.


πŸ’¬ How do I update EthiFi?

To update to a newer version of EthiFi:

Option A β€” NodeMCU Flasher:

  1. Download the latest .bin from [EthiFi Releases](https://github.com/h9zdev/EthiFi/releases)
  2. Flash it the same way as the initial install β€” see Installation β€” NodeMCU Flasher

Option B β€” Arduino IDE:

  1. Download the latest source code
  2. Compile and upload β€” see Installation β€” Arduino IDE

⚠️ Updating will not erase your saved settings unless you choose to erase flash.


πŸ’¬ How do I reset EthiFi to defaults?

Method 1 β€” Arduino IDE: Go to Tools β†’ Erase Flash β†’ All Flash Contents, then re-flash the firmware. This wipes everything including saved settings.

Method 2 β€” Web UI: Go to Settings in the Web UI and look for the reset option.


πŸ’¬ My question isn't here

If your issue isn't listed here:

  1. πŸ“– Check the rest of the Home β€” your answer may be on another page
  2. πŸ” Search existing [GitHub Issues](https://github.com/h9zdev/EthiFi/issues) β€” someone may have already asked
  3. πŸ› [Open a new Issue](https://github.com/h9zdev/EthiFi/issues/new) on GitHub with details about your problem

➑️ Related Pages


🌐 [haybnz.web.app](https://haybnz.web.app/) Β Β·Β  πŸ™ [GitHub](https://github.com/h9zdev/EthiFi) Β Β·Β  πŸ“– Home

Clone this wiki locally