Here are my experiences with wifi wonkiness ... from yesterday evening just when I was about to go to bed ...
I do a bit of internet TV watching.
http://www.m6replay.fr never worked on my MBP (though it does in a VirtualBox WinXP32 VM...), but tf1.fr/live never really gave any issues. Of late though, it provokes hangs of the browser, and yesterday evening I noticed that when that happens, ping round trip times to a remote server grow to something like 4
seconds, with lots of dropped packets. They always got back to normal a few moments after killing the hung browser.
Occasionally I'd already notice dropping packets, restart my modem (a Hitach AH4222) and all would be well. Same thing happened when I still had my Powerbook, so I wrote it down to a modem glitch which sometimes seems to mix up the laptop and my iPod Touch.
Yesterday evening there was a broadcast on tf1 that I wanted to watch, so I tried over a wired connection: plugged in the cable, waited for en0 to have an address, launched a browser ... and the Flash video stream worked flawlessly. I'd left the Airport connection active, presuming the OS would use en0. Whether or not it did with all the other open internet apps, after unhooking the cable, my Airport connectivity had gone.
All packets to the outside world were dropped, and I couldn't even ping the router itself. Airport Off/On cycles, modem Off/On cycles had no effect: Airport connected to the router, but then I couldn't ping it. A reboot didn't solve anything, but I did see a considerable list of "stray application" messages during the shutdown (I have verbose booting on). By now it was almost 2am and I was getting on my nerves... I'd seen a couple of
subnetroute_ifindex: can't get interface name messages when I switched Airport back on, which suggested a potential hardware issue with the Airport card (haven't found an explanation if the message actually indicates a problem!).
Meanwhile my iPod Touch connected fine to the modem and got online, though it did lose the connection a few times when I wasn't using it. Sadly I can no longer log in to the modem admin pages, but MAC address filtering is off anyway.
I booted off an external clone of a few weeks old ... and that just didn't solve anything either. In fact, at some point I couldn't even connect to the router - as if my password was rejected.
Here's a bit of log from that time:
Jan 20 01:46:47 portia com.apple.launchd.peruser.505[245] (com.apple.ReportCrash): Falling back to default Mach exception handler. Could not find: com.apple.ReportCrash.Self Jan 20 01:46:48 portia airportd[27]: com.apple.airport.autojoin.scan - success - active_broadcast_scan (0.778433) Jan 20 01:46:48 portia airportd[27]: com.apple.airport.autojoin.lookup - failure (0.000009) Jan 20 01:46:49 portia airportd[27]: com.apple.airport.autojoin.scan - success - active_broadcast_scan (0.763912) Jan 20 01:46:49 portia airportd[27]: com.apple.airport.autojoin.lookup - success - hidden (0.000018) Jan 20 01:46:50 portia airportd[27]: com.apple.airport.autojoin.keychain - success - No error. (0.597353) Jan 20 01:46:50 portia /sbin/nfsd[69]: mount list changed: 0x8 Jan 20 01:46:54: --- last message repeated 2 times --- Jan 20 01:46:54 portia com.apple.launchd.peruser.505[245] (com.apple.Kerberos.renew.plist[278]): Exited with exit code: 1 Jan 20 01:46:55 portia airportd[27]: Apple80211Associate() failed -3905 (Timeout) Jan 20 01:46:55 portia airportd[27]: com.apple.airport.autojoin.association - failure - WPA2 Personal - Timeout (5.117306) Jan 20 01:46:56 portia airportd[27]: com.apple.airport.autojoin.scan - success - active_directed (0.764515) Jan 20 01:46:56 portia airportd[27]: com.apple.airport.autojoin.lookup - failure (0.000001) Jan 20 01:46:57 portia airportd[27]: com.apple.airport.autojoin.lookup - failure (0.000000) Jan 20 01:46:59 portia airportd[27]: com.apple.airport.autojoin.scan - success - passive_broadcast_scan (1.720595) Jan 20 01:46:59 portia airportd[27]: com.apple.airport.autojoin.lookup - failure (0.000000) Jan 20 01:47:01 portia _mdnsresponder[293]: /usr/libexec/ntpd-wrapper: scutil key State:/Network/Global/DNS not present after 30 seconds Jan 20 01:47:02 portia airportd[27]: com.apple.airport.autojoin.scan - success - active_passive_broadcast_scan (2.457581) Jan 20 01:47:02 portia airportd[27]: com.apple.airport.autojoin.lookup - failure (0.000002) Jan 20 01:47:04: --- last message repeated 5 times --- Jan 20 01:47:02 portia airportd[27]: com.apple.airport.autojoin.lookup - failure (0.000005) Jan 20 01:47:02 portia airportd[27]: com.apple.airport.autojoin.lookup - failure (0.000002) Jan 20 01:47:02 portia airportd[27]: com.apple.airport.autojoin.lookup - failure (0.000001) Jan 20 01:47:02 portia airportd[27]: com.apple.airport.autojoin.lookup - success - hidden (0.000015) Jan 20 01:47:02 portia airportd[27]: com.apple.airport.autojoin.keychain - success - No error. (0.066168) Jan 20 01:47:02 portia _mdnsresponder[297]: sntp options: a=2 v=1 e=0.100 E=5.000 P=2147483647.000 Jan 20 01:47:02 portia _mdnsresponder[297]: d=15 c=5 x=0 op=1 l=/var/run/sntp.pid f= time.euro.apple.com Jan 20 01:47:02 portia _mdnsresponder[297]: sntp: getaddrinfo(hostname, ntp) failed with nodename nor servname provided, or not known Jan 20 01:47:03 portia ntpd[57]: signal_no_reset: signal 10 had flags 40 Jan 20 01:47:03 portia ntpd[57]: precision = 1.000 usec Jan 20 01:47:03 portia ntpd[57]: ntp_io: estimated max descriptors: 256, initial socket boundary: 20 Jan 20 01:47:03 portia ntpd[57]: Listening on interface #0 wildcard, 0.0.0.0#123 Disabled Jan 20 01:47:03 portia ntpd[57]: Listening on interface #1 wildcard, ::#123 Disabled Jan 20 01:47:03 portia ntpd[57]: Listening on interface #2 lo0, ::1#123 Enabled Jan 20 01:47:03 portia ntpd[57]: Listening on interface #3 lo0, fe80::1#123 Enabled Jan 20 01:47:03 portia ntpd[57]: Listening on interface #4 lo0, 127.0.0.1#123 Enabled Jan 20 01:47:03 portia ntpd[57]: Listening on routing socket on fd #25 for interface updates Jan 20 01:47:04 portia ntpd[57]: frequency initialized -28.236 PPM from /var/db/ntp.drift Jan 20 01:47:07 portia airportd[27]: Apple80211Associate() failed -3905 (Timeout) Jan 20 01:47:07 portia airportd[27]: com.apple.airport.autojoin.association - failure - WPA2 Personal - Timeout (5.043991) Jan 20 01:47:07 portia airportd[27]: [most time: (5.117306) _association] trace: <CFArray 0x100154730 [0x7fff70ab6ee0]>{type = mutable-small, count = 31, values = (\n 0 : <CFString 0x10003acb0 [0x7fff70ab6ee0]>{contents = "pref_netwk_AJ"}\n 1 : <CFString 0x10003ab70 [0x7fff70ab6ee0]>{contents = "scan non-DFS channels"}\n 2 : <CFString 0x1005617e0 [0x7fff70ab6ee0]>{contents = "(0.778433) _scan"}\n 3 : <CFString 0x100500040 [0x7fff70ab6ee0]>{contents = "(0.000009) _lookup"}\n 4 : <CFString 0x10003ab90 [0x7fff70ab6ee0]>{contents = "scan non-DFS channels again"}\n 5 : <CFString 0x100153cd0 [0x7fff70ab6ee0]>{contents = "(0.763912) _scan"}\n 6 : <CFString 0x100102a80 [0x7fff70ab6ee0]>{contents = "(0.000018) _lookup"}\n 7 : <CFString 0x100188bc0 [0x7fff70ab6ee0]>{contents = "(0.597353) _keychain"}\n 8 : <CFString 0x1005004b0 [0x7fff70ab6ee0]>{contents = "(5.117306) _association"}\n 9 : <CFString 0x10003abb0 [0x7fff70ab6ee0]>{contents = "hidden_search_rem"}\n 10 : <CFString 0x100550200 [0x7fff70ab6ee0]>{contents = "(0.764515) _scan"}\n 11 : <CFString 0x10054f990 [0x7fff70ab6ee0]>{contents = "(0.000001) _lookup"}\n 12 : <CFString 0x100500630 [0x7fff70ab6ee0]>{contents = "(0.000000) _lookup"}\n 13 : <CFString 0x10003abd0 [0x7fff70ab6ee0]>{contents = "scan DFS channels"}\n 14 : <CFString 0x100103910 [0x7fff70ab6ee0]>{contents = "(1.720595) _scan"}\n 15 : <CFString 0x100154610 [0x7fff70ab6ee0]>{contents = "(0.000000) _lookup"}\n 16 : <CFString 0x10003abf0 [0x7fff70ab6ee0]>{contents = "scan all channels"}\n 17 : <CFString 0x100507700 [0x7fff70ab6ee0]>{contents = "(2.457581) _scan"}\n 18 : <CFString 0x10050f890 [0x7fff70ab6ee0]>{contents = "(0.000002) _lookup"}\n 19 : <CFString 0x100514360 [0x7fff70ab6ee0]>{contents = "(0.000002) _lookup"}\n 20 : <CFString 0x100515ec0 [0x7fff70ab6ee0]>{contents = "(0.000002) _lookup"}\n 21 : <CFString 0x1005132c0 [0x7fff70ab6ee0]>{contents = "(0.000002) _lookup"}\n 22 : <CFString 0x100513020 [0x7fff70ab6ee0]>{contents = "(0.000002) _lookup"}\n 23 : <CFString 0x100512990 [0x7fff70ab6ee0]>{contents = "(0.000002) _lookup"}\n 24 : <CFString 0x100512040 [0x7fff70ab6ee0]>{contents = "(0.000005) _lookup"}\n 25 : <CFString 0x100511740 [0x7fff70ab6ee0]>{contents = "(0.000002) _lookup"}\n 26 : <CFString 0x100510a80 [0x7fff70ab6ee0]>{contents = "(0.000001) _lookup"}\n 27 : <CFString 0x10050fe40 [0x7fff70ab6ee0]>{contents = "(0.000015) _lookup"}\n 28 : <CFString 0x100181060 [0x7fff70ab6ee0]>{contents = "(0.066168) _keychain"}\n 29 : <CFString 0x100510610 [0x7fff70ab6ee0]>{contents = "(5.043991) _association"}\n 30 : <CFString 0x10003ad10 [0x7fff70ab6ee0]>{contents = "fallback"}\n)} Jan 20 01:47:07 portia ntpd_initres[299]: getaddrinfo('time.euro.apple.com','(null)') returned EAI_NONAME, mapping to EAI_AGAIN
I thought to run the Apple Hardware Test ... but couldn't locate it on any of the disks that came with the machine (it no longer exists?). The TechTool app included with AppleCare found 0 issues ... but I doubt it even checks the Airport card. It was only when I had booted into the OS X Installer and ran the network utility from there that I managed to connect to the modem again, and to ping it ... and the remote server. There were still dropped packets, but at this point I was happy with any packet going through. I rebooted from my internal disk, and got a connection going from there too ... all by itself. That calmed me down enough to go to sleep (3 am by now).
I'm now at work, researching the issue and not getting a lot of answers. I connect over an ethernet university network here, but after configuring Internet Sharing over Airport, my iPod Touch ran streaming video without any issues. Pingning my iPod from the MBP gives me round trip times between about 10ms and 300ms, without dropping packets (as long as the iPod doesn't sleep). Seems acceptable, no?
In short, I've found no promising explanations/solutions in the various threads on similar issues. Does anyone here have any suggestions? I'm toying with the idea of getting a TimeCapsule as I understand it contains its own wifi access point to an ethernet connection that would come from my modem. I'm just a tiny bit concerned about interference with the modem's wifi base station (remember I can no longer switch it off)...
thanks for any feedback!
PS: to add to the weirdness ... after my final reboot yesterday evening, I found a recovered item in the Trash called FlashTmp0 . That's a Flash video stream cache file (flv format) that came from $TMPDIR/../TemporaryItems ... the weird thing was that the Finder thought it was still in use... after countless reboots. Guess I really have a ghost in my machine! ^^