wpa_supplicant has support for being used as a WPA/WPA2/IEEE 802.1X Supplicant on Windows. Last official build for Windows 98 was 0.4.11 (2008-12-03) and last official build for Windows 2000 and later was 0.7.3 (2010-09-07). This port aims to restore functionality of modern versions of wpa_supplicant on older versions of Windows such as Windows 98, Windows 2000, Windows XP SP1, etc.
⚠️ This port is designed for old versions of Windows and incompatible with Windows Vista and newer.
Currently, there are several different build configurations with different features.
Builds with WPAS_CTRL_IFACE=pipe
:
- Official way to use wpa_supplicant on Windows platform
- All tools supported:
win_if_list
,wpa_passphrase
,wpa_supplicant
,wpasvc
,wpa_cli
,wpa_gui
- Not compatible with Windows 98
Builds with WPAS_CTRL_IFACE=udp
:
- Extremely unstable, can be used only for testing purposes
- All tools supported:
win_if_list
,wpa_passphrase
,wpa_supplicant
,wpasvc
,wpa_cli
,wpa_gui
- Compatible with Windows 98 in theory
Builds with WPAS_CTRL_IFACE=standalone
:
- Experimental way,
wpa_gui
built with bundledwpasvc
instance without IPC - Partial tools support: only
win_if_list
,wpa_passphrase
,wpa_supplicant
andwpa_gui
. Whilewpasvc
can be used as headless service or as debugging app,wpa_cli
is completely broken - Compatible with Windows 98
Build requirements:
- CMake 3.15 or later
- Microsoft Visual Studio 2005
- Qt 4.4.3 (static msvc2005 build)
Run requirements:
- WinPcap 3.1 for Windows 9x or WinPcap 4.1.3 for Windows 2000 and later
- wpa_supplicant homepage: https://w1.fi/wpa_supplicant/
- wpa_supplicant releases page: https://w1.fi/releases/
- WinPcap homepage: https://www.winpcap.org/
- WinPcap archive page: https://www.winpcap.org/archive/
- "Does wpa_supplicant work on Win98?" mailing list thread: https://lists.infradead.org/pipermail/hostap/2008-July/018043.html