Ever since buying a new 17″ Macbook Pro, I have been having consistent problems with keeping a wifi connection in my house. I know this is an Apple issue, not a router issue, as I can sit in the exact same spot in the house with Dell and get a strong signal that never drops off. Being incredibly frustrated by this problem, I have done a lot of research, and it seems I’m not the only one having issues. If you’re here, chances are you’re having them too.

I am not sure that my problem is actually solved, but With some help from someone suffering a similar problem, my issue was finally solved, but since there are so many things that work for some people and not others, I thought it would be helpful if I compiled a list of options that have been shown to work for some people, so you don’t have to dig quite as far as I had to. Right now, finding these solutions involves reading literally hundreds of forum and blog posts, so hopefully having them organized in one place will be helpful to someone.

First I’ll give you a little more detail on what I’m running and what I’ve learned:

I have a 17″ Intel-based dual core 2.5 Ghz  Macbook Pro, only about two months old, running Leopard 10.5.6. My router is an Airport Extreme Broadcom BCM43xx 1.0 (5.10.38.24), however I was running into this problem with my old Linksys G router as well. In fact, I ended up shelling out $180 for the new Airport Extreme specifically in an effort to fix this wifi issue. I had realized this wasn’t necessarily a router issue, but figured the extra antenna in the Airport Extreme N router might help. It didn’t.

The Problem:

From the moment I took the Macbook Pro out of the box, I have had terrible issues with dropped wifi connections in my house. My wifi signal shows full strength, and then suddenly dips down but still appears active, although the connectivity itself drops to zero. This can happen several times a day to literally every 10 seconds. (Just upgrading my WordPress software last night took an hour because I couldn’t hold onto a connection long enough for the files to upload, and had to keep restarting.)

When the connection drops, I can sometimes get it back before it completely fails by clicking on the Airport icon and letting it scan. Once the status goes from “scanning” to “on”, the signal comes back. When I do that, the connection recovers fully, but the dropoff can happen again in 5 seconds, so it is clearly not an ideal solution.

picture-11

A post on InstallingCats summed it up nicely:

After doing some research, I had a theory that AirPort was searching through old wireless connections within /Library/Preferences/SystemConfiguration/com.apple.airport.preferences.plist constantly looking for a better signal. And whenever the current wireless connection suffered from minor transient interference (say cordless telephones), it would immediately try to connect to another base station or try to switch to a different channel. Have a look at your version of the airport preferences file by navigating to it in Finder, starting with Macintosh HD, then Library, Preferences, and finally within the SystemConfiguration folder. You can simply hit enter with the file highlighted to use Quick Look. You can also use Terminal to quickly print the file to the screen with the following command: cat /Library/Preferences/SystemConfiguration/com.apple.airport.preferences.plist

Once the AirPort control software in 10.5.2 set about trying to find a better wireless connection, it would never successfully get back your original wireless connection which was really fine. Hence, from time to time, you would see a slight drop in wireless signal strength, then after clicking on the AirPort wireless icon, it would scan for networks for a few seconds, then return to full strength, yet you would have already lost Internet access.

Unfortunately, the fixes offered didn’t work for me, but at least it seems I’m on the right track in my theories. Not that that does me a lot of good…

What I have Learned So Far:

This is NOT an uncommon problem. There are literally thousands of posts, both on Mac discussion sites and on the official Apple discussion boards. Apple is aware of the problem, and they evidently made an effort to address it in the recent OSX upgrades. The upgrade to 10.5.6 has solved the problem for some people – it did not solve the problem for me.

For this specific issue, the router itself is not the issue – Leopard is the problem. If your router is working for everyone in the house except your Macs, it may not be worth it to go out and buy a new router. I dumped my old Linksys G-router for the Apple Airport Extreme N-router and although the signal is much stronger now, there have been no changes in the dropout issues. My router was old, so I don’t regret the upgrade, but if you’re having the problem discussed here, it probably won’t help much.

There is some discussion about how the aluminum body of the Macbook Pros interferes with wifi signal reception. (Older PPC macs often had the antenna in their display frame, but newer Macs have the antenna in the hinge.) While I have experienced a weaker signal with Macbook Pro than I did with my Dell, I do not believe this problem is related, as I have seen people with every imaginable kind of Mac laptop having these wifi issue, regardless of whether the laptop is plastic or aluminum.

Since forcing Airport to scan by clicking on the Airport icon works 99% of the time, this leads me to believe that Airport is either 1) erroneously losing the signal or 2) getting confused and trying to connect to another network, despite already being connected to a preferred network.

Many people report this problem starting with them upgrading to Leopard. Apple has apparently been trying to fix it since 10.5.2, but many users are still having the problem, which they never had before upgrading to Leopard.

Possible Fixes

In my many hours or research, here are some things you can try that have shown some level of success for people encountering this problem. They did not work for me (or at least not entirely, some seemed to improve things temporarily or marginally) but many users reported success with this, so if if saves you some headache, rock on.

Like any other troubleshooting process, you will want to try these one at a time. If you make a bunch of changes at once and something worked, you won’t know which change actually fixed it – and conversely, if you do one thing that fixes it and two other things that break something else, you won’t know you actually found the fix.

If you’re running Leopard, upgrade to 10.5.6. The latest OSX upgrade specifically mentions fixes to some Airport issues, and many users have reported better performance after the update.

If you’re using an Airport Extreme router, make sure your router’s firmware is up to date. You can find the setting to check for updates automatically in: Utilities > Airport Utility > Airport Extreme > Base Station > Options.

Download and install AP Grapher, a freeware program for Mac OS X which searches for and displays nearby wireless (AirPort/WiFi) access points along with information about their percent availability, maximum signal strength, and last contact time. At the very worst, the graph visually shows you when your connection is about to crap out – and at the very best, some people have reported this actually helping to prevent the dropoffs, presumably because AP Grapher is constantly pinging the router.

Set up terminal window to ping your router. This is easy to do but is obviously not ideal, as you’ll have to do this every time you connect to your wifi, but it actually seems to have helped for me. If you’re comfortable with setting up Apple Scripts, Jeff over at the forums on Beyond-School.Org shows you a quick way to automate this in his blog comment post.

Check for (and remove) the RealPlayer Downloader login item. I never had RealPlayer installed (yuck), so it wasn’t an issue with me, but a lot of people have reported this as a fix that worked for them.

  1. Go to System Preferences
  2. In the fourth row, under Systems, click on the Accounts icon
  3. In the Accounts screen, click on Login Items
  4. Click on RealPlayer Downloader, then remove it from login Items by clicking on the minus sign

Try removing security on your router. I have not tried this myself – its the only one of the options I’ve found that I haven’t tried, as it makes me uncomfortable (which is silly, I know, because wifi networks are SO easily hackable by even the most rudimentary means). Might be worth trying, even if just temporarily to see if it works.

Try manually setting a channel on your router instead of letting it choose automatically. This is a hit or miss process of course, since we can’t see which channel is the best option based on interference, but tweaking the channel seems to have worked for people. A lot of people report 5 being particularly successful, but that seems arbitrary to me. That said, a lot of this stuff seems arbitrary, and if you’re as frustrated as I have been, you’ll probably try it.

Directly in conflict with this advise, according to a post on InstallingCats, “Change wireless channel on your wifi router (e.g. AirPort Extreme base station, NetGear, Linksys) from 6 (the default) to anything from 1-4 or 8 to 11. Please refer to your router’s instruction manual on how to do this. The reason for avoiding channels 5 and 7 is that wifi routers by design will automatically switch to one channel above or below their current channel when wifi signal noise passes a certain value. Thus, if you were having problems on channel 6, your router and AirPort have already tried channels 5 and 7 and you’re still experiencing problems.”

Set Airport to NOT display an icon in the menu bar. You can do this by going to System Preferences > Network, selecting Airport in the left side options and un-checking the “Show Airport status in menu bar” option. I’ve had mixed results with this one. It seems like the dropouts *are* fewer when I do this, but when it does drop, my only way of getting it back before complete disconnection is to force Airport to scan using that icon. So I have the problem less often, but when it happens, I have to go back into System Preferences > Network and recheck the box, then click on the icon to force it to come back. A little time-consuming when you’re in the process of getting your face eaten off by a Fel Reaver while playing World of Warcraft. 😀

Check the “Ask to Join New Networks” option. In System > Network > Airport, there is a checkbox that allows you to toggle whether or not you wish to be asked to join a wireless network that isn’t in your known networks list. Checking this may help some people by telling Airport to not try automatically connecting you to a network that isn’t in your preferred networks list.

Minimize interference from other sources. If possible, use the 5Ghz transmission frequency/band for your wireless router. Most wireless devices (nearly all wireless routers and cordless telephones) in homes use the 2.4Ghz transmission band. Avoiding this band will result in much less radio noise. You would change this configuration option in your router settings, not on your Mac.

Remove the AirPort preferences file. Locate the file named com.apple.airport.preferences.plist, which is stored in the /Macintosh HD/Library/Preferences/SystemConfiguration/ folder and remove it (after copying to the desktop, just to have a backup). Then reboot the computer and set up the WiFi connection again.

What Finally Worked For Me

Neil deMause, a commenter on BeyondSchool.Org was in a similar situation, having tried all of the above solutions (a great many of which worked for other people, but not for us) to no avail. He was kind enough to post what finally ended up working for him, and it looks like that might have worked for me too. It’s been over 24 hours and I haven’t had a single signal drop yet (knock on wood), so I am feel pretty comfortable that this actually solved it.

Neil writes:

Well, I have a solution, but it was neither cheap nor easy. After a trip to the shop found no problems with the Airport card, I broke down and bought an Airport Extreme router, to see if that would help. Test results showed:

* Airport Extreme set to b/g/n compatible: same problem.

* Airport Extreme set to n only, at 2.4 GHz: same problem.

* Airport Extreme set to n only, at 5 GHz: Blazing fast connection speeds, not a single lost packet, even in rooms of my house where wireless reception was previously only a rumor.

So ultimately, all I did was go into my Airport Extreme settings and change it from b/g/n to n-only. That’s it.

Neil’s setup was a little more complicated than mine. For me, just switching to N-only (on channel 11) seems to have done the trick. Although I have several older Windows-based laptops, I rarely use them anymore, so I didn’t have to deal with getting the older (non-N) Windows boxes to work on the N-only network, but just in case that’s the situation you’re in, here’s what Neil did:

Unfortunately, we also have a Windows laptop in the house that doesn’t have an n wireless card. So until we can buy one, right now I have my old b/g router daisy-chained to my new Airport Extreme, serving up a separate subnet just for the sake of the Windows laptop. My friend who helped me set this up characterized this as insane, but hey, it works.

So, the saga seems to be over, for me and Neil at least. Thank. Freaking. God. Many, many thanks to Neil. I totally owe him a beer.

Still Not Working?

If none of these solutions work, I’d suggest checking out this excellent article on MacFixIt that goes through additional router troubleshooting steps. They may not all apply, since this problem isn’t really a router issue, but you may want to try tweaking some of the settings they mention there to see if anything helps.

For those who are a little more tech savvy and comfortable trying something more advanced, there is a rollback fix posted on Atomic Lemur that basically reverts back to an older, pre-breakage set of settings. This is ambitious for a Mac newbie though, and I wouldn’t recommend it unless you’re fairly comfortable at the command line.

If I find a fix that really, truly works – or even some more that don’t work for me but work for others, I’ll post them here.

Big thanks to the people at Beyond-School.Org and several other blogs and forums – their thorough discussions are what made this blog post possible.

Advertisement

468x60_makemoney
ssd-virtual-servers-banner-468x60
Previous post

Using IP Geolocation and Radius Searching with PHP/MySQL

Next post

Making the Leap to All-CSS Website Layout

snipe

snipe

I’m a tech geek/dev/infosec-nerd/scuba diver/blacksmith/sword-fighter/crime fighter/ENTP/warcrafter/activist. I'm the CTO at Mass Mosaic and the CEO of Grokability, Inc. in San Diego, CA. Tweet at me @snipeyhead or read more...

  • Disappointed at: “Airport in OSX Dropping Wifi Connection | Snipe.Net” ( http://tinyurl.com/8p9d72 )

  • Thanks for the ideas. My setup is different (Tiger with Airport Express via wired Linksys router) but still, I’ve tired of trying to solve the intermittent disconnects. Fortunately, my main Mac is Ethernet, wired. But my wife downstairs suffers listening to internet radio cut out pretty regularly.

  • Thanks for the ideas. My setup is different (Tiger with Airport Express via wired Linksys router) but still, I’ve tired of trying to solve the intermittent disconnects. Fortunately, my main Mac is Ethernet, wired. But my wife downstairs suffers listening to internet radio cut out pretty regularly.

  • thanks for all the good ideas. this exact problem started suddenly two months after i got my new mac with os 10.5.6. tech support at belkin (my router maker) solved the problem by having me password protect my wifi (saying they thought it was being accessed all around me and that was interfering and causing the problem) and changing the channel from 11 to 6 (as you referenced above). so far my connection has been completely solid ever since (6 hours so far). i do so appreciate all your good research which led me to this solution in the end. thanks!

  • thanks for all the good ideas. this exact problem started suddenly two months after i got my new mac with os 10.5.6. tech support at belkin (my router maker) solved the problem by having me password protect my wifi (saying they thought it was being accessed all around me and that was interfering and causing the problem) and changing the channel from 11 to 6 (as you referenced above). so far my connection has been completely solid ever since (6 hours so far). i do so appreciate all your good research which led me to this solution in the end. thanks!

  • Hi Christopher – That’s great! I’m thrilled to hear that you found a solution that’s worked for you. (And sorry for the weird layout in the comment section – we’re right in the middle of fixing that.)

  • Hi Christopher – That’s great! I’m thrilled to hear that you found a solution that’s worked for you. (And sorry for the weird layout in the comment section – we’re right in the middle of fixing that.)

  • Just a head’s up to anyone following this thread. I finally found a fix that seems to have worked for me. I’ve updated the post with the section “What finally worked for me”. HUGE, huge thanks to Neil deMause from BeyondSchool.Org for sharing his discovery.

  • Just a head’s up to anyone following this thread. I finally found a fix that seems to have worked for me. I’ve updated the post with the section “What finally worked for me”. HUGE, huge thanks to Neil deMause from BeyondSchool.Org for sharing his discovery.

  • conor

    been trying most of your suggestions to no success as of yet.
    tried your recent change to n only, though my older netgear router only has a b/g option.

    any thoughts would be appreciated

  • conor

    been trying most of your suggestions to no success as of yet.
    tried your recent change to n only, though my older netgear router only has a b/g option.

    any thoughts would be appreciated

  • Hi conor – you have two routers? Have you tried switching to 5Ghz? I was still having intermittent problems on n-only on 2.4. I also had to dink around with the channels until I found one with little interference.

  • Hi conor – you have two routers? Have you tried switching to 5Ghz? I was still having intermittent problems on n-only on 2.4. I also had to dink around with the channels until I found one with little interference.

  • conor

    Hey,
    thanks for the rely,
    I only have one old router with no n option so i changed the channel and set it for B only
    couldnt see an option for 5GHz
    I’ll let you know if its successful

  • conor

    Hey,
    thanks for the rely,
    I only have one old router with no n option so i changed the channel and set it for B only
    couldnt see an option for 5GHz
    I’ll let you know if its successful

  • VV

    Hi There!

    Thanks for all the suggestions. Hopefully the connection doesn’t drop again.

  • VV

    Hi There!

    Thanks for all the suggestions. Hopefully the connection doesn’t drop again.

  • Andreas

    I moved my USB-dongle for my Logitech MX Revolution (2.4 GHz) from the front of my Mac Pro to the USB-port in my screen. This seems to fixed the connection problem (used to disconnect every minute-5 min). Plus, I used to have a lag issue with the mouse that i have not seen yet. Just tried it, but seems to work much better!

  • Andreas

    I moved my USB-dongle for my Logitech MX Revolution (2.4 GHz) from the front of my Mac Pro to the USB-port in my screen. This seems to fixed the connection problem (used to disconnect every minute-5 min). Plus, I used to have a lag issue with the mouse that i have not seen yet. Just tried it, but seems to work much better!

  • Thomas

    I use to have the same problem with my MBP. I try the easy way. I moved my airport express and put that on bookcase and that solved my problem with a better connection, stronger in and outside my apartment.

  • Thomas

    I use to have the same problem with my MBP. I try the easy way. I moved my airport express and put that on bookcase and that solved my problem with a better connection, stronger in and outside my apartment.

  • Using the airport command line utility (http://osxdaily.com/2007/01/18/airport-the-little-known-command-line-wireless-utility/) in a loop I could see that my signal level was hovering around -84, not far above the noise level which was at -96, but far enough for the menu bar signal meter to show a full set of bars.

    The signal level would drop occasionally just down to -87, that was closer to the noise level and the signal meter would show just one bar or none at all.

    The router had automatically selected channel 6. I manually selected channel 1 and found the signal level was hovering around -78. Much better – much further from the noise level. It still dips by a few points from time to time, but now it’s far enough away from the noise level that it doesn’t cause a problem.

  • Using the airport command line utility (http://osxdaily.com/2007/01/18/airport-the-little-known-command-line-wireless-utility/) in a loop I could see that my signal level was hovering around -84, not far above the noise level which was at -96, but far enough for the menu bar signal meter to show a full set of bars.

    The signal level would drop occasionally just down to -87, that was closer to the noise level and the signal meter would show just one bar or none at all.

    The router had automatically selected channel 6. I manually selected channel 1 and found the signal level was hovering around -78. Much better – much further from the noise level. It still dips by a few points from time to time, but now it’s far enough away from the noise level that it doesn’t cause a problem.

  • Since no one else pointed this out (well, not that I saw during my ADHD-driven overview of comments) let me say I’m totally amazed at the quality image you chose for this post. I mean, finding a “emo” self-mutilation favoring Macs is worthy of mention. Good job. ((I really hope the image was fabricated; hate that people would hurt themselves in reality))

  • Since no one else pointed this out (well, not that I saw during my ADHD-driven overview of comments) let me say I’m totally amazed at the quality image you chose for this post. I mean, finding a “emo” self-mutilation favoring Macs is worthy of mention. Good job. ((I really hope the image was fabricated; hate that people would hurt themselves in reality))

  • Dave Windsor

    Well I thought I was the only person that was having this problem. I have an iMac 20″ that I purchased in June ’08 so it’s fairly new. I have the MAC in a room in my friend’s house (roommate). Anyway, when I initially set it up I was fortunate enough to have a neighbor who had a strong unprotected WIFI signal adjacent to my bedroom. I never had any problems logging on. Then my neighbor got Verizon Fios and has put a password on his router. My friend has a router but the signal output is medium/low when it reaches my area of the house. Hard wiring is a possibility but I have to get someone tiny to go into the crawl space to snake the wire. However, ever since I’ve been on my friend’s weak signal router, I get knocked off constantly!! BUT.. get this… when I boot camp over to Vista I absolutely have NO PROBLEMS at all. NADA… ZIP. I got a MAC because I want a MAC! I didn’t get it to run Vista though it does come in handy to run certain programs not available on the MAC. So.. what am I doing now? I am actually tethering my iPhone when my MAC Wifi craps out ’cause I’m too lazy to reboot the machine. Besides, I’m watching EyeTV when I work on the MAC side. Anyone come up with a better solution??

  • Dave Windsor

    Well I thought I was the only person that was having this problem. I have an iMac 20″ that I purchased in June ’08 so it’s fairly new. I have the MAC in a room in my friend’s house (roommate). Anyway, when I initially set it up I was fortunate enough to have a neighbor who had a strong unprotected WIFI signal adjacent to my bedroom. I never had any problems logging on. Then my neighbor got Verizon Fios and has put a password on his router. My friend has a router but the signal output is medium/low when it reaches my area of the house. Hard wiring is a possibility but I have to get someone tiny to go into the crawl space to snake the wire. However, ever since I’ve been on my friend’s weak signal router, I get knocked off constantly!! BUT.. get this… when I boot camp over to Vista I absolutely have NO PROBLEMS at all. NADA… ZIP. I got a MAC because I want a MAC! I didn’t get it to run Vista though it does come in handy to run certain programs not available on the MAC. So.. what am I doing now? I am actually tethering my iPhone when my MAC Wifi craps out ’cause I’m too lazy to reboot the machine. Besides, I’m watching EyeTV when I work on the MAC side. Anyone come up with a better solution??

  • Hi Dave,

    Have you tried the suggestions outlined in this article and in the comments?

  • Hi Dave,

    Have you tried the suggestions outlined in this article and in the comments?

  • ssaha

    i also got a similar problem and recently i found a solution using which the wifi connection is UP all the time. Open the terminal console and keep on pinging “$ ping 192.168.X.X” constantly to your router IP. This works for me…. I hope it works for you also….. Thank You.

  • ssaha

    i also got a similar problem and recently i found a solution using which the wifi connection is UP all the time. Open the terminal console and keep on pinging “$ ping 192.168.X.X” constantly to your router IP. This works for me…. I hope it works for you also….. Thank You.

  • In case anyone was also having slow internet speeds (that’s what brought me here.) I hope this helps. seems like this should be easier.

    http://forums.macrumors.com/showthread.php?t=358919

    Directions and Screenshots for Leopard:

    1. Click System Preferences in the Dock

    2. Click the Network preference pane

    3. Make sure your your network interface is active (Airport for Me), click the “Advanced” button.

    4. Click the “DNS” tab, click the “+” button and enter both addresses then click “OK”. ignore the greyed out DNS address its probably your router.

    5. Then make sure you click “Apply”

    OP’s DNS addresses

    4.2.2.1
    4.2.2.2

    Open DNS addresses

    208.67.222.222
    208.67.220.220

    Open DNS will apart from speeding things up and keeing you safe from phishing will try to re-direct you to the right URL if you make a typo. if it cannot re-direct it will give you an Open DNS Google-like search of what you URL typed.

  • In case anyone was also having slow internet speeds (that’s what brought me here.) I hope this helps. seems like this should be easier.

    http://forums.macrumors.com/showthread.php?t=358919

    Directions and Screenshots for Leopard:

    1. Click System Preferences in the Dock

    2. Click the Network preference pane

    3. Make sure your your network interface is active (Airport for Me), click the “Advanced” button.

    4. Click the “DNS” tab, click the “+” button and enter both addresses then click “OK”. ignore the greyed out DNS address its probably your router.

    5. Then make sure you click “Apply”

    OP’s DNS addresses

    4.2.2.1
    4.2.2.2

    Open DNS addresses

    208.67.222.222
    208.67.220.220

    Open DNS will apart from speeding things up and keeing you safe from phishing will try to re-direct you to the right URL if you make a typo. if it cannot re-direct it will give you an Open DNS Google-like search of what you URL typed.

  • BTW, I did ALL of the above…we’ll see. Thanks for tips!
    .-= whew´s last blog ..Too many Social Networks??? =-.

  • BTW, I did ALL of the above…we’ll see. Thanks for tips!
    .-= whew´s last blog ..Too many Social Networks??? =-.

  • Hi whew – unfortunately, OpenDNS won’t help with this specific issue. I run it myself. The problem is with Airport itself continuously polling for a network when its already connected. Its misleading to say it will keep you safe from phishing – it does help protect you, but I don’t want anyone thinking its foolproof.

  • Hi whew – unfortunately, OpenDNS won’t help with this specific issue. I run it myself. The problem is with Airport itself continuously polling for a network when its already connected. Its misleading to say it will keep you safe from phishing – it does help protect you, but I don’t want anyone thinking its foolproof.

  • conor

    I recently got a time capsule and changing the wireless settings on it to 5Ghz, n-only and changing the channel to 36 has improved everything.
    no signal drop, no fluctuation.
    finally i’m at peace, well for the moment anyway.

  • conor

    I recently got a time capsule and changing the wireless settings on it to 5Ghz, n-only and changing the channel to 36 has improved everything.
    no signal drop, no fluctuation.
    finally i’m at peace, well for the moment anyway.

  • Thanks man, just what I was looking for. Worked like a charm Thanks so much…

  • Thanks man, just what I was looking for. Worked like a charm Thanks so much…

  • Thanks man, just what I was looking for. Thanks so much…

  • Thebat90280

    Dude, you rule. Hope you beat that Fel Reaver, now that Arthus is around 😉

  • Pianocasio

    Try Changing your DNS. I had the same problem, after few minutes internet connection would drop. I had to turn off the airport on my imac and turn back on. I had roadrunner internet service so I changed the DNS settings to OPEN DNS works like a charm. Must be a problem with Imac and Roadrunner DNS. Hope It helps try it out and leave comments.

  • I think I mentioned in the article, I've run open dns for years. It didn't help. The issue is with airport, not my dns servers. The update details what fixed it for me.