Wifi hotspot to 10.11 MBPR is intermittent then stops transmitting data

Originator:joachimb
Number:rdar://25559801 Date Originated:05-Apr-2016 01:30 PM
Status:Open Resolved:
Product:iOS Product Version:iOS 9 (9.0-9.3)
Classification:Serious Bug Reproducible:Always
 
Summary:
When connecting to a Hotspot on my iPhone 6 Plus or iPhone 6s from my 2013 MBPR over wifi, the connection is intermittent, and then drops all packets completely (though both devices think they’re connected to each other).

Hotspot over USB works fine. I’ve experienced this for over a year and is consistent — wifi hotspot just never works to my laptop.

Steps to Reproduce:
1. Start Personal Hotspot on an iPhone running iOS 9, and make sure wifi is on
2. Use the fancy bluetooth-activated personal hotspot by connecting to the iphone from the top of the wifi menu

Expected Results:
3. Internet works fine immediately

Actual Results:
3. The wifi menu shows “connecting” for up to a minute, while the blue hotspot bar on the phone blinks on and off rapidly many times while it’s trying to establish a connection
4. Once connected, wifi works fineish for about a minute, then starts dropping 50% of packets, then drops all packets.

Regression:
Hotspot worked fine with iOS 8 and Mac OS X 10.10 — the problems started happening when upgrading my devices.

Notes:

Representative session looks something like this:

64 bytes from 216.58.216.14: icmp_seq=105 ttl=54 time=31.729 ms
64 bytes from 216.58.216.14: icmp_seq=106 ttl=54 time=55.374 ms
Request timeout for icmp_seq 107
64 bytes from 216.58.216.14: icmp_seq=108 ttl=54 time=46.961 ms
64 bytes from 216.58.216.14: icmp_seq=109 ttl=54 time=50.042 ms
64 bytes from 216.58.216.14: icmp_seq=110 ttl=54 time=37.124 ms
64 bytes from 216.58.216.14: icmp_seq=111 ttl=54 time=53.662 ms
64 bytes from 216.58.216.14: icmp_seq=112 ttl=54 time=86.878 ms
Request timeout for icmp_seq 113
Request timeout for icmp_seq 114
Request timeout for icmp_seq 115
Request timeout for icmp_seq 116
Request timeout for icmp_seq 117
64 bytes from 216.58.216.14: icmp_seq=118 ttl=54 time=54.359 ms
64 bytes from 216.58.216.14: icmp_seq=119 ttl=54 time=43.292 ms
64 bytes from 216.58.216.14: icmp_seq=120 ttl=54 time=49.267 ms
64 bytes from 216.58.216.14: icmp_seq=121 ttl=54 time=43.106 ms
64 bytes from 216.58.216.14: icmp_seq=122 ttl=54 time=45.545 ms
64 bytes from 216.58.216.14: icmp_seq=123 ttl=54 time=44.277 ms
Request timeout for icmp_seq 124
64 bytes from 216.58.216.14: icmp_seq=125 ttl=54 time=65.250 ms
Request timeout for icmp_seq 126
64 bytes from 216.58.216.14: icmp_seq=127 ttl=54 time=74.058 ms
64 bytes from 216.58.216.14: icmp_seq=128 ttl=54 time=51.557 ms
64 bytes from 216.58.216.14: icmp_seq=129 ttl=54 time=36.467 ms
64 bytes from 216.58.216.14: icmp_seq=130 ttl=54 time=80.893 ms
64 bytes from 216.58.216.14: icmp_seq=131 ttl=54 time=44.954 ms
Request timeout for icmp_seq 132
64 bytes from 216.58.216.14: icmp_seq=133 ttl=54 time=67.757 ms
Request timeout for icmp_seq 134
Request timeout for icmp_seq 135
Request timeout for icmp_seq 136
64 bytes from 216.58.216.14: icmp_seq=137 ttl=54 time=43.155 ms
Request timeout for icmp_seq 138
64 bytes from 216.58.216.14: icmp_seq=139 ttl=54 time=59.404 ms
64 bytes from 216.58.216.14: icmp_seq=140 ttl=54 time=69.274 ms
Request timeout for icmp_seq 141
64 bytes from 216.58.216.14: icmp_seq=142 ttl=54 time=33.859 ms
64 bytes from 216.58.216.14: icmp_seq=143 ttl=54 time=51.530 ms
64 bytes from 216.58.216.14: icmp_seq=144 ttl=54 time=57.748 ms
64 bytes from 216.58.216.14: icmp_seq=145 ttl=54 time=56.507 ms
64 bytes from 216.58.216.14: icmp_seq=146 ttl=54 time=58.306 ms
Request timeout for icmp_seq 147
Request timeout for icmp_seq 148
Request timeout for icmp_seq 149
Request timeout for icmp_seq 150
Request timeout for icmp_seq 151
Request timeout for icmp_seq 152
Request timeout for icmp_seq 153
Request timeout for icmp_seq 154
Request timeout for icmp_seq 155
Request timeout for icmp_seq 156
Request timeout for icmp_seq 157
Request timeout for icmp_seq 158
Request timeout for icmp_seq 159
Request timeout for icmp_seq 160
Request timeout for icmp_seq 161
Request timeout for icmp_seq 162
Request timeout for icmp_seq 163
Request timeout for icmp_seq 164
Request timeout for icmp_seq 165
Request timeout for icmp_seq 166
Request timeout for icmp_seq 167
Request timeout for icmp_seq 168
Request timeout for icmp_seq 169


and after connecting over USB instead:

64 bytes from 216.58.216.14: icmp_seq=776 ttl=54 time=78.167 ms
64 bytes from 216.58.216.14: icmp_seq=777 ttl=54 time=75.884 ms
64 bytes from 216.58.216.14: icmp_seq=778 ttl=54 time=78.223 ms
64 bytes from 216.58.216.14: icmp_seq=779 ttl=54 time=84.144 ms
64 bytes from 216.58.216.14: icmp_seq=780 ttl=54 time=61.143 ms
64 bytes from 216.58.216.14: icmp_seq=781 ttl=54 time=72.540 ms
64 bytes from 216.58.216.14: icmp_seq=782 ttl=54 time=41.245 ms
64 bytes from 216.58.216.14: icmp_seq=783 ttl=54 time=87.580 ms
64 bytes from 216.58.216.14: icmp_seq=784 ttl=54 time=97.339 ms
64 bytes from 216.58.216.14: icmp_seq=785 ttl=54 time=82.450 ms
64 bytes from 216.58.216.14: icmp_seq=786 ttl=54 time=46.061 ms
64 bytes from 216.58.216.14: icmp_seq=787 ttl=54 time=70.479 ms
64 bytes from 216.58.216.14: icmp_seq=788 ttl=54 time=89.053 ms
64 bytes from 216.58.216.14: icmp_seq=789 ttl=54 time=38.644 ms
64 bytes from 216.58.216.14: icmp_seq=790 ttl=54 time=74.233 ms
64 bytes from 216.58.216.14: icmp_seq=791 ttl=54 time=69.611 ms
64 bytes from 216.58.216.14: icmp_seq=792 ttl=54 time=46.862 ms
(completely uninterrupted for a long time, every single packet returns)

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!