- Explanation of the issue
When tethering is enabled and a wireless connection is established, there are instances where an IP address is not assigned.
- Steps to Reproduce the Issue (if possible)
Enable iPhone tethering and connect wirelessly using 11ax.
- Expected Result
The iPhone assigns an IP address, enabling network connectivity.
- Actual Result Observed
DHCP negotiation failed. After attempting communication with the DHCP server via DHCP Discover, a DHCP Offer was returned from the iPhone. If this was missed, it would retry by performing another DHCP Discover. However, the iPhone does not issue a DHCP Offer no matter how many times it retries. The IP address is not assigned unless the wireless connection is disconnected and reconnected.
If the initial Discover is missed, does this invalidate subsequent Offer retries?
The above issue has been confirmed on iPhone 17 Pro and iPhone 16. It does not appear to occur on iPhone 15.
Thanks for the confirmation.
The best path forward here is for you to file a bug about this. DevForums focuses on Apple APIs and tools, and none of those are involved in this specific issue.
In your bug, make it clear as to whether you’re the accessory developer or you’re using an accessory built by someone else.
When you file your bug, make sure to install the Wi-Fi for iOS/iPadOS debug profile so that your sysdiagnose log captures extra debugging information. I also think it’d be helpful for you to include a packet trace. I think that an RVI packet trace will capture the necessary info, but if you have the ability to take a packet trace from the perspective of your accessory then include that as well.
Oh, and as things are working on iPhone 15, include packet traces of that case as well, to act as a contrast.
Once you’re done, please post your bug number, just for the record.
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"