Hi all
I was experiencing the same problem with my 6-month old (basically brand new) 13" Macbook Pro. Internet was painfully slow, and Airport had begun losing its connection periodically, from as often as every few minutes to as infrequently as every couple of hours. I was becoming incredibly frustrated, and, after finding this thread, pretty disheartened. It took three calls to Applecare, two to my internet provider (Bell Canada), and two visits to the genius bar at my local Apple store, but I seem to have found a solution that works for me.
I may as well start at the beginning, and my apologies in advance - I am not the tech-savviest of people, so my account of what exactly was done may not be totally precise. When I first started experiencing the problem, I called Applecare. We reset some keychain preferences and deleted some folders, and the person I spoke with told me to call Bell if the problem persisted. It did. I called Bell, and the person I spoke with there switched my wireless modem/router combo from a WEP to a WPA key. Apparently macs in general perform better with WPA keys - this was a simple fix, and involved the Bell guy making the change to my router from his end and resetting my wireless password. Although this didn't solve the connectivity issue, it did dramatically increase my browsing speed and I would definitely recommend doing it if you are having slowness issues.
However the connectivity problem still persisted, so I made another call to Applecare. We reset a few more keychain folders and made sure that my home network was at the top of Airport's priority list (i.e. the first one it searched for when connecting), and that wireless was my computer's first priority for internet (before ethernet). Again, nada. This time while on the phone I also made an appointment to see someone at my local genius bar. I have to say, I was pretty disappointed with my first genius appointment. Despite mentioning my two previous calls to Applecare AND this thread, the genius I worked with basically just took my computer, reset yet ANOTHER keychain preference, and handed it back to me saying 'it works now'. I mentioned that I'd been resetting keychains on the phone all week and he told me 'oh, they don't do this one on the phone'. Bull. I got my computer home and, quelle surprise, the problem was still there. Incredibly frustrated, I called Apple again. We tried a few more fixes that didn't work, and I made another genius bar appointment. At that point I also did a Time Machine backup of my computer because the next step was going to be reinstalling my OS - which seemed like a pretty drastic move for such a minor and seemingly simple problem.
So the next day I packed up my lappy and headed back to the genius bar. This time I dealt with a very patient, understanding genius who actually listened to me and took my problem seriously. He checked over my keychains again to make sure that everything was as it should be, and then did a re-install of my OS. My apologies here - I don't remember the exact technical term for what it was he did, but basically it was NOT a complete re-install. The analogy he used was that it was like picking up all the furniture, vacuuming under it, and putting it back down again - all my files, preferences etc. were left intact and only the software that runs the computer was reset. So I didn't have to reinstall all of my files and programs. At this point we had done everything we could do from the Apple end of things. My computer was 100% working and there was no issue with the machine. If the problem persisted, it HAD to be at the Bell end.
Unsurprisingly, the problem recurred the next day. I made yet another call to Bell, confident at least that the problem was not with my Macbook. At this point I should probably mention that I live with my boyfriend, a PC user. He had experienced none of these problems on his machine which is what led me to think that it had to be a problem with my machine rather than the connection. Not so, apparently. The Bell guy I spoke to this time said that the problem actually has to do with Safari 5. Because Safari is the default Mac browser, any incoming signals go through Safari. So although Safari was losing the connection, technically my computer was still connected to the internet. Case in point, I had allowed the Bell guy to remotely control my computer while he tried yet more fixes and at one point while he was doing it the connectivity problem occurred - Airport suddenly appeared to be searching for my network and, after a few seconds, found it and reconnected. Throughout all of this the Bell guy was still remotely connected to my computer - something that requires a working internet connection to do. At this point he took a look at my network, and discovered that I was on a very popular channel that was experiencing a lot of interference. I live in an apartment building, and the way he put it was that if someone on my floor got a new cordless phone, installed a new network etc., this could interfere with my connectivity if it was on the same channel, which is, ultimately, what I think must have happened. Once he switched me to a new channel and did something involving DMGs (I'm sorry, I really don't understand what this means!), my connection was fine. It has now been several days and I haven't lost connectivity again since then.
So to sum it all up as best I understand it, what was happening was that my wireless network was on a channel with a lot of interference from other devices in the building where I live. Safari, the internet portal inherent to Macs, was ill-equipped to deal with this and as a result my connection was cutting out while browsing - which explains why the problem wasn't occurring on my boyfriend's PC. Simply moving my wireless to a different channel with less interference solved the problem. If the problem you are having is like mine, and your internet connectivity is cutting out every few seconds and then reconnecting, I would recommend giving your internet provider a call and asking them to check your channel for interference. If slowness is the issue, find out if you're using a WEP or WPA key, and if it's WEP, have it switched. I should probably also mention that the Bell guy I spoke with the second time recommended I switch browsers from Safari to Google Chrome, simply for speed, which I have done and am very happy with.
My apologies again for not giving a more technically precise account of what happened, but hopefully this will be helpful to some of you out there.
Good luck and all the best,
--Julie