I used the iPhone configuration utility to show the console messages related to my iphone being unable to join wireless networks the messages during the connection/rejection process are as follows:
Thu Jun 25 13:46:16 unknown kernel[0] <Debug>: AppleMRVL868x Join Failed, AP: @ 0xc1970000, BSSID = 00:21:91:d9:6e:35, rssi = -55, rate = 54 (100%), channel = 1, encryption = 0x1, ap = 1, hidden = 0, directed = 0, failures = 23, age = 29, ssid[ 9] = "dROPeppir"
Thu Jun 25 13:46:15 unknown kernel[0] <Debug>: AppleMRVL868x::setASSOCIATE() [configd]: lowerAuth = AUTHTYPE_OPEN, upperAuth = AUTHTYPE_NONE, key = CIPHER_NONE, flags = 0x0
Thu Jun 25 13:46:15 unknown kernel[0] <Debug>: AppleMRVL868x - mapJoinStatusCodes(): Timeout waiting for Authentication response (2), mapping to IEEE status 16
Thu Jun 25 13:46:15 unknown kernel[0] <Debug>: AppleMRVL868x Join Failed, AP: @ 0xc1970000, BSSID = 00:21:91:d9:6e:35, rssi = -55, rate = 54 (100%), channel = 1, encryption = 0x1, ap = 1, hidden = 0, directed = 0, failures = 22, age = 28, ssid[ 9] = "dROPeppir"
Thu Jun 25 13:46:16 unknown kernel[0] <Debug>: AppleMRVL868x - mapJoinStatusCodes(): Timeout waiting for Authentication response (2), mapping to IEEE status 16
Thu Jun 25 13:46:16 unknown kernel[0] <Debug>: AppleMRVL868x Join Failed, AP: @ 0xc1970000, BSSID = 00:21:91:d9:6e:35, rssi = -55, rate = 54 (100%), channel = 1, encryption = 0x1, ap = 1, hidden = 0, directed = 0, failures = 23, age = 28, ssid[ 9] = "dROPeppir"
Thu Jun 25 13:46:15 unknown Preferences[57] <Warning>: WiFiManagerAssociationCallback: err(-6), err(fffffffa)
Thu Jun 25 13:46:16 unknown kernel[0] <Debug>: AppleMRVL868x - mapJoinStatusCodes(): Timeout waiting for Authentication response (2), mapping to IEEE status 16
I have spoke to customer care and they offered a replacement carrier locked iphone for my factory unlocked iphone. Gotta admit Apple is now the worst CS i have ever dealt with and in this life or the next they will reap my vengeance for their utter incompetence.