Issues with 802.1x and Authentication
Originally, I configured the network manually on my iPhone as a WPA (enterprise) network, as suggested in the Apple Enterprise Deployment Guide since there isn't a specific 802.1x setting, and used my usual domain username and password. It connected right away, gave me the usual “certificate not verified” info box just like my Mac does every time I connect to network (on the Mac I just hit “accept” and everything works great), I hit “accept” to override the certificate thing, got a full strength WiFi signal, and was on the network perfectly. I was thrilled and thought I had success. Unfortunately, a few minutes later, when I wasn’t using my phone, it went to sleep like usual, but when I woke the phone back up, it couldn’t reconnect to the network. It could see the network and got the 169.x.x.x self-assigned address, but apparently can’t get past the authentication.
If I delete all the wireless settings and try again, it gives me the same “certificate not verified” thing, I hit accept, but then it just gets stuck at “joining wireless network” but never connects. Here’s the error log from the phone (as captured using the enterprise iPhone Configuration Utility):
Fri Jul 11 12:14:13 unknown configd[21] <Notice>: WiFi: Disabling auto join from pid 344
Fri Jul 11 12:14:14 unknown kernel[0] <Debug>: AppleMRVL868x::setASSOCIATE() [Preferences]: lowerAuth = AUTHTYPE_OPEN, upperAuth = AUTHTYPE WEP8021X, key = CIPHER_NONE, flags = 0x8
Fri Jul 11 12:14:14 unknown eapolclient[348] <Notice>: en0 START
Fri Jul 11 12:14:14 unknown kernel[0] <Debug>: AppleMRVL868x Joined AP: BSSID = 00:16:46:b8:75:50, rssi = 33, rate = 54 (100%), channel = 1, encryption = 0x2, ap = 1, hidden = 1, directed = 1, failures = 0, age = 2, ssid = "mycompanyssid"
Fri Jul 11 12:14:14 unknown kernel[0] <Debug>: AirPort: Link Up on en0
Fri Jul 11 12:14:14 unknown eapolclient[348] <Notice>: peap verifyserver: server certificate not trusted, status 6 0
Fri Jul 11 12:14:15 unknown mDNSResponder[17] <Error>: Note: DNS Server 172.18.145.103 for domain . registered more than once
Fri Jul 11 12:14:20 unknown mDNSResponder[17] <Error>: Note: DNS Server 172.18.145.103 for domain . registered more than once
Fri Jul 11 12:14:54 unknown kernel[0] <Debug>: [9909.210936332]: void AppleMRVL868x::handleEventPacket(const UInt8*): Deauthenticated by 00:16:46:b8:75:50, IEEE Reason 2
Fri Jul 11 12:14:54 unknown kernel[0] <Debug>: AppleMRVL868x Deauth'ed AP: BSSID = 00:16:46:b8:75:50, rssi = 33, rate = 54 (100%), channel = 1, encryption = 0x2, ap = 1, hidden = 1, directed = 1, failures = 0, age = 42, ssid = "mycompanyssid"
Fri Jul 11 12:14:55 unknown mDNSResponder[17] <Error>: Note: DNS Server 172.18.145.103 for domain . registered more than once
Fri Jul 11 12:14:59 unknown mDNSResponder[17] <Error>: Note: DNS Server 172.18.145.103 for domain . registered more than once
I've tried deleting settings, rebooting the phone, and a ton of other stuff but all to no avail. I even tried the new iPhone Configuration Utility intended for enterprise stuff, created a configuration profile with my login info, and even that didn't help. Aaargh! Unfortunately, our IT department is rather Mac-hostile so getting debugging help from them isn't terribly likely. Anyone have any ideas?
MacBook Pro, Mac OS X (10.5), CoreDuo