[gPXE] WPA2-encrypted wireless booting with ath5k

Alexander Heinz mailsanmich at gmx.li
Fri Mar 26 12:00:24 EDT 2010


Hello!

I would like to start with thanking you for the features you have 
integrated in the last years.

Some years ago I experimented with Etherboot/PXELinux but that was long 
before gPXE was there. HTTP, iSCSI, AOE and even WiFi ... that is just 
amazing!

I am especially interested in WiFi and hope that you can help me build a 
working setup.

I have downloaded the latest source code snapshot (the tarball linked on 
the wiki page) and I have built a PXE bootstrap loader image (.pxe) with 
the following command:

make bin/ath5k.pxe DEBUG=wpa EMBEDDED_IMAGE=/home/user/wifi_berlin.gpxe

the integrated script looks like this:
#!gpxe
iwlist
iwstat
set net0/ssid mySSID
set net0/key myWPApassphrase
dhcp net0
kernel http://etherboot.org/gtest/bz2bzImage root=100
initrd http://etherboot.org/gtest/initrd.bz2
boot

my target PC has 2 NICs:
Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
168c:001a (rev 01) Atheros AR5005G 802.11abg NIC

The Realtek NIC which is also running gPXE just chainloads ath5k.pxe. 
The output of iwlist and iwstat makes sense (2 WiFi networks incl the 
target network are listed). My AP is listed as WPA2. It is configured to 
support both, WPA and WPA2. The access is not restricted to certain MAC 
addresses. The distance between AP and the wifi client is 3 meters (no 
walls in between).

However the link does not come up. I get the following error:

Waiting for link-up on net0...WPA 0x2daf8 ALERT: PMKID mismatch in 1/4
WPA 0x2daa8 ALERT: PMKID mismatch in 1/4
last message appears 17 times
  failed: Permission denied (0x0226603c)
Could not configure net0: Permission denied (0x0226603c)

I am sorry for not providing a detailed log. This PC does not have any 
serial ports, so I cannot use a NULL modem cable to capture the output.

I have entered the WPA passphrase several times to make sure there is no 
typo in it. Can you think of anything else that I could check?

Thank you very much!

Best regards,
Alex


More information about the gPXE mailing list