I disabled "frame burst" (which was enabled by default) and the problems completely disappeared.
I think the Mac is just dandy, but still it makes me think. I've been running a variant of Unix for the past 20 years. SCO Xenix, sysv 3.2, SVR4, Unixware, Dynix, sunos, Solaris, BSDI, Linux...and now OSX. 20 years, and we still have flaky drivers. 20 years, the industry still can't write a friggin driver that doesn't completely waste your machine if it sees a funny packet it doesn't parse right.
Update: That didn't fix it. I had to disable 'N' entirely in the router. That fixed it. See the comments for more details...
Comments (9)
Rich, if nothing else, thanks from the future. My wife REALLY wants a Mac next time, and we're using the same router @ home.
Posted by Erik Dafforn | July 2, 2007 12:59 PM
Posted on July 2, 2007 12:59
I wonder at the lineage of the drivers within OS X -- OS X is based on NeXT's OS, which in turn was built on a some Mach and SunOS, as I recall, which in turn was based on BSD 4.3, forked from SVr3(this part is hazy) from AT&T...I wonder what, deep down, is truly rewritten, and what is based on some pretty scalable stuff from when we were all in grade school.
"This is because the Mac OS X TCP/IP stack is largely a derivative of the FreeBSD stack" (from MacOS Internals by Singh)
Nice job on the debug. It was inspired to check the wireless vs. wired.
Posted by Chris Tolles | July 2, 2007 9:15 PM
Posted on July 2, 2007 21:15
From all the problems I've seen with the 802.11n driver on the airport extreme cards, N is the wild west of the WiFi world.
The specs are a bit fuzzy, and honestly Apple seems to have put more work into putting a non certified spec card into the Pros than in doing some adequate QA work. I appreciate the ahead of schedule preview of the N technology, but it really shouldn't be this much trouble.
I ended up just breaking down and buying an Airport Extreme Base Station to get around all the issues I was having.
Posted by Kevin | July 3, 2007 3:13 PM
Posted on July 3, 2007 15:13
Thanks Kevin. I've continued to have the occaisonal crash. I've disabled "N" in my wifi router ("B and G only option"). Will see if that helps... I'm NOT going to buy an Airport just to coddle this thing. :)
Posted by Rich Skrenta | July 4, 2007 8:30 AM
Posted on July 4, 2007 08:30
Hi Rich,
Thanks very much for figuring this out. I had given up on using the wireless in my new MacBookPro! I was thinking that I'd have to reinstall the OS or something.
I've adjusted the settings as you suggested in the LinkSys WRT350N and will see how long the MacBookPro works without a crash. So far so good after an hour with over 1.5 GB downloaded as a test.
Without the settings it was usually an hour or so before it crashed with an error in the IOKit. Have you reported this problem to Apple yet?
Thanks again...
Peter
Posted by Peter William Lount | July 16, 2007 3:06 PM
Posted on July 16, 2007 15:06
Yea I've been dealing with this problem on my Macbook Pro for the past few weeks... Was rather anxious once I found this page... unfortunately deactivating that option in the router settings did NOT solve the issue for me... my MBP froze just like it always did... My solution to the problem was simply to deactivate "Wireless N" mode on my router and stick with "Wireless G." The Support Specialist I spoke with from Apple explained that the WRT350N doesn't look to be compatible with 802.11n "Draft 2," which is what the Macbook Pro's Airport card is compatible with... So it's pretty much all Linksys's fault.
Posted by Zach | July 26, 2007 10:05 PM
Posted on July 26, 2007 22:05
Thanks for the post, even though your solution didn't entirely work it got me thinking... I checked out Linksys's site for firmware updates, and they just recently released an update. Version 1.01.9 updates the router to Draft 802.11n version 2.0. I just installed it... no problems yet. Plus, surprisingly, the speed has dramatically increased. I'll comment again later to confirm the update fixed my problem.
I always thought this problem was with my Mac because it only started happening after I paid the $1.99 to update the card so it would support N. I never imagined that the router could cause the mac to actually freeze.
Posted by cliff | July 27, 2007 10:32 AM
Posted on July 27, 2007 10:32
Thanks for the update Cliff... but I can't find that update on the Linksys site. Can you please give us a link?
Posted by Richard | July 28, 2007 9:57 AM
Posted on July 28, 2007 09:57
Thanks for the tip. I've been having similar problems with a MacBook Pro and a NETGEAR ProSafe VPN Wireless ADSL Gateway DGFV338. Having disabled the advanced G settings seems to have solved things.
Posted by Anon | August 13, 2007 7:14 AM
Posted on August 13, 2007 07:14