7657 Views 1 Reply Latest reply: Dec 28, 2007 4:46 AM by jagreenwood
After much research, I think I have an answer. Airport Utility in Leopard only lets you enter an 8-63 ASCII password. You must then use the "Equivalent Network Password..." option to view the 64 character hex password for legacy devices.
*WPA = hex password*
On my existing network config (generated with Airport Admin Utility in Tiger) I had a 64/hex password. Using my macbook, I can only connect to the network using the WPA encryption option and my 64/hex password. If I use WPA2 encryption option and my 64/hex password, connection is failed.
*WPA2 = ASCII password*
First, I set my AX to only allow WPA2 connections. I tested this on my AX by setting the WPA2 password to "appleapple". I connected to the network from my laptop using WPA2 and my ASCII password "appleapple" and everything worked fine. Then, I got the equivalent 64/hex password by using the "Equivalent Network Password..." option in Airport Utility and attempted to connect, it failed.
If I setting the AX to allow both WPA and WPA2 connections, I could use either "appleapple" or its 64/hex equivalent.
What I think Apple did was they attempted to make things easier by making you use the ASCII password model, which also pushes people in to using WPA2. They allow you to select "WPA and WPA2 Personal" purely for backwards compatibility.
So I think Airport Utility is range checking for 63 characters. When it reads my config with 64 characters, it throws it out and won't read it. I'll bet that if I read my config and the write it back, it will go back without a password (hopefully throwing an error).
The net result is that, as is, my network works totally fine, however if I want to change anything else (like enable NAT port mapping for BTMM) I'll need to rekey all of my devices.