It's a drama, unlike any drama seen before. In my opinion Apple is responsible, since software and hardware are from the same vendor. 54 pages and 82500+ views of this tread illustrate that there is a problem.
Anyway, I too am in WiFi-limbo. My laptop is a 15" 2010 MacBook Pro, 2.66 Ghz Core i7. I'm on Lion 10.7.1 and did a clean Install on a freshly formatted disk. The WiFI signal-strength says 100%, but packets frequently get lost / delayed. This happens on my home-network (Airport Extreme) as well as on my mobile setup (Huawai E5). When connected by ethernet (eth0 - wire) everything works fine. A ping to my default gateway illustrates the problem:
64 bytes from 192.168.1.1: icmp_seq=16 ttl=64 time=6.516 ms
64 bytes from 192.168.1.1: icmp_seq=17 ttl=64 time=1.200 ms
64 bytes from 192.168.1.1: icmp_seq=18 ttl=64 time=1.820 ms
64 bytes from 192.168.1.1: icmp_seq=19 ttl=64 time=1.476 ms
64 bytes from 192.168.1.1: icmp_seq=20 ttl=64 time=1.230 ms
Request timeout for icmp_seq 21
Request timeout for icmp_seq 22
Request timeout for icmp_seq 23
Request timeout for icmp_seq 24
Request timeout for icmp_seq 25
64 bytes from 192.168.1.1: icmp_seq=21 ttl=64 time=5179.828 ms
Request timeout for icmp_seq 27
64 bytes from 192.168.1.1: icmp_seq=22 ttl=64 time=6163.453 ms
Request timeout for icmp_seq 29
64 bytes from 192.168.1.1: icmp_seq=23 ttl=64 time=7058.523 ms
64 bytes from 192.168.1.1: icmp_seq=24 ttl=64 time=6179.983 ms
64 bytes from 192.168.1.1: icmp_seq=25 ttl=64 time=5202.363 ms
and...
64 bytes from 192.168.1.1: icmp_seq=134 ttl=64 time=19130.931 ms
Request timeout for icmp_seq 157
64 bytes from 192.168.1.1: icmp_seq=138 ttl=64 time=20913.822 ms
Request timeout for icmp_seq 159
64 bytes from 192.168.1.1: icmp_seq=139 ttl=64 time=21230.165 ms
64 bytes from 192.168.1.1: icmp_seq=140 ttl=64 time=20362.524 ms
64 bytes from 192.168.1.1: icmp_seq=141 ttl=64 time=21223.690 ms
64 bytes from 192.168.1.1: icmp_seq=142 ttl=64 time=21281.860 ms
Request timeout for icmp_seq 164
^[[ARequest timeout for icmp_seq 165
Request timeout for icmp_seq 166
64 bytes from 192.168.1.1: icmp_seq=144 ttl=64 time=23457.397 ms
Request timeout for icmp_seq 168
Request timeout for icmp_seq 169
64 bytes from 192.168.1.1: icmp_seq=145 ttl=64 time=25353.232 ms
64 bytes from 192.168.1.1: icmp_seq=146 ttl=64 time=25363.258 ms
64 bytes from 192.168.1.1: icmp_seq=147 ttl=64 time=25928.365 ms
Request timeout for icmp_seq 173
Request timeout for icmp_seq 174
Request timeout for icmp_seq 175
64 bytes from 192.168.1.1: icmp_seq=149 ttl=64 time=27458.006 ms
64 bytes from 192.168.1.1: icmp_seq=150 ttl=64 time=27059.424 ms
64 bytes from 192.168.1.1: icmp_seq=151 ttl=64 time=26869.670 ms
Request timeout for icmp_seq 179
64 bytes from 192.168.1.1: icmp_seq=152 ttl=64 time=28218.510 ms
64 bytes from 192.168.1.1: icmp_seq=153 ttl=64 time=28085.888 ms
64 bytes from 192.168.1.1: icmp_seq=154 ttl=64 time=27543.842 ms
I've performed the following steps sofar:
- Reset PRam and NVRam
- Removed all network-configurations
- Removed all files under /Library/Caches and /System/Library/Caches
- Removed all network and browser related entries from KeyChain
- Clicked "Repair Disk Permissions" in DiskUtility (not much happened, saw Progressbar for maybe 1/10 of a second, that's it)
- Reboot
- Set up the network-configuration again
Nothing works. I also tried a fixed DNS-Server (like Google's 8.8.8.8) and kept up the traffic by having a ping in the background. All to no result.
Any more suggestions?