Repository navigation
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.
Troubleshooting
- π΄ Board not detected / No COM port
- π΄ Flash fails or disconnects mid-flash
- π΄ Wrong flash size selected
- π΄ Web UI not loading at 192.168.4.1
- π΄ Arduino IDE won't show Deauther boards
- π΄ Upload fails in Arduino IDE
- π΄ Board not working after flash
- π΄ Can't find the EthiFi WiFi network
FAQ
- π¬ What is EthiFi?
- π¬ Does EthiFi work on ESP32?
- π¬ Is EthiFi legal?
- π¬ What is a deauth attack?
- π¬ Can EthiFi hack passwords?
- π¬ What is the default login?
- π¬ Can I use EthiFi on battery?
- π¬ How do I update EthiFi?
- π¬ How do I reset EthiFi to defaults?
- π¬ My question isn't here
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.
β 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.
To update to a newer version of EthiFi:
Option A β NodeMCU Flasher:
- Download the latest
.binfrom EthiFi Releases - Flash it the same way as the initial install β see Installation β NodeMCU Flasher
Option B β Arduino IDE:
- Download the latest source code
- Compile and upload β see Installation β Arduino IDE
β οΈ Updating will not erase your saved settings unless you choose to erase flash.
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.
If your issue isn't listed here:
- π Check the rest of the Home β your answer may be on another page
- π Search existing GitHub Issues β someone may have already asked
- π Open a new Issue on GitHub with details about your problem
- π§ Driver Installation β board not detected by computer
- π οΈ Installation β flashing and compiling guides
- π Supported Devices β compatible boards and fake board warnings
<div align="center">
π haybnz.web.app Β Β·Β π GitHub Β Β·Β π Home
</div> # π©Ί Troubleshooting & β FAQHaving 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.
Troubleshooting
- [π΄ Board not detected / No COM port](#-board-not-detected--no-com-port)
- [π΄ Flash fails or disconnects mid-flash](#-flash-fails-or-disconnects-mid-flash)
- [π΄ Wrong flash size selected](#-wrong-flash-size-selected)
- [π΄ Web UI not loading at 192.168.4.1](#-web-ui-not-loading-at-19216841)
- [π΄ Arduino IDE won't show Deauther boards](#-arduino-ide-wont-show-deauther-boards)
- [π΄ Upload fails in Arduino IDE](#-upload-fails-in-arduino-ide)
- [π΄ Board not working after flash](#-board-not-working-after-flash)
- [π΄ Can't find the EthiFi WiFi network](#-cant-find-the-ethifi-wifi-network)
FAQ
- [π¬ What is EthiFi?](#-what-is-ethifi)
- [π¬ Does EthiFi work on ESP32?](#-does-ethifi-work-on-esp32)
- [π¬ Is EthiFi legal?](#-is-ethifi-legal)
- [π¬ What is a deauth attack?](#-what-is-a-deauth-attack)
- [π¬ Can EthiFi hack passwords?](#-can-ethifi-hack-passwords)
- [π¬ What is the default login?](#-what-is-the-default-login)
- [π¬ Can I use EthiFi on battery?](#-can-i-use-ethifi-on-battery)
- [π¬ How do I update EthiFi?](#-how-do-i-update-ethifi)
- [π¬ How do I reset EthiFi to defaults?](#-how-do-i-reset-ethifi-to-defaults)
- [π¬ My question isn't here](#-my-question-isnt-here)
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
6. π§ On Linux β add yourself to the dialout group:
sudo usermod -a -G dialout $USERThen log out and back in.
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
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
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)
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
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
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
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
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.
β 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.
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.
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).
β 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.
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.
β 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.
To update to a newer version of EthiFi:
Option A β NodeMCU Flasher:
- Download the latest
.binfrom [EthiFi Releases](https://github.com/h9zdev/EthiFi/releases) - Flash it the same way as the initial install β see Installation β NodeMCU Flasher
Option B β Arduino IDE:
- Download the latest source code
- Compile and upload β see Installation β Arduino IDE
β οΈ Updating will not erase your saved settings unless you choose to erase flash.
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.
If your issue isn't listed here:
- π Check the rest of the Home β your answer may be on another page
- π Search existing [GitHub Issues](https://github.com/h9zdev/EthiFi/issues) β someone may have already asked
- π [Open a new Issue](https://github.com/h9zdev/EthiFi/issues/new) on GitHub with details about your problem
- π§ Driver Installation β board not detected by computer
- π οΈ Installation β flashing and compiling guides
- π Supported Devices β compatible boards and fake board warnings
π [haybnz.web.app](https://haybnz.web.app/) Β Β·Β π [GitHub](https://github.com/h9zdev/EthiFi) Β Β·Β π Home