2/25/2014

02-25-14 - WiFi

So our WiFi stopped working recently, and I discovered a few things which I will now write down.

First of all, WiFi is fucked. 2.4 GHz is way overcrowded and just keeps getting more crowded. Lots of fucking routers now are offering increased bandwidth by using multiple channels simultaneously, etc. etc. It's one big interference fest.

The first issue I found was baby monitors. Baby monitors, like many wireless devices, are also in the 2.4 GHz band and just crap all over your wifi. Turning them off helped our signal a bit, but we were still getting constant problems.

Next issue is interference from neighbors'ses wifises. This is what inSSIDer looks like at my house :

We are *way* away from any neighbors, at least 50 feet in every direction, and we still get this amount of shit from them. Each of my cock-ass-fuck neighbors seems to have four or five wifi networks. Good job guys, way to fix your signal strength issues by just piling more shit in the spectrum.

What you can't see from the static image is that lots of the fucking neighbor wifis are not locked to a specific channel, many of them are constantly jumping around trying to find a clear channel, which just makes them crud them all up.

(I'd love to get some kind of super industrial strength wifi for my house and just crank it up to infinity and put it on every channel so that nobody for a mile around gets any wifi)

I've long had our WiFi on channel 8 because it looked like the most clear spot to be. Well, it turns out that was a classic newb mistake. Apparently it's worse to be slightly offset from a busy channel than it is to be right on it. When you're offset, you get signal leakage from the other channel that just looks like noise; being on the channel you're fighting with other people, but at least you are seing their data as real data that you can ignore. Anyway, switching our network to channel 11 fixed it.

It looks like in practice channel 6 and 11 are the only usable ones in noisy environments (eg. everywhere).

The new 802.11ac on 5 GHz should be a nice clean way to go for a few years until it too gets crudded up.

4 comments:

won3d said...

My tiny Manhattan apartment is way worse than you. I ended up setting up multiple APs with the same SSID, bridged over HomePlug. Wired connections are awesome. During hurricane Sandy, I was VPN/remote desktop-ing to a datacenter in Oregon, but it was painful because the ping was so bad. It turned out over half the latency was due to WiFi. After I plugged in, the latency was comparable to speed-of-light.

5GHz is a bit of a lose in one sense, since it's effective range is much lower indoors (walls attenuate it more). It is nice to have some clean spectrum, though. Only a matter of time before the whole tragedy-of-the-commons situation happens again. I hope people still invest in white space radio tech.

The really nice 802.11ac feature is MIMO beamforming which makes the signal directional far less spammy. Yay, constructive interference. Of course this assumes your AP and devices are all MIMO...

Mangix said...

A few more notes:

America has 3 non-overlapping channels and the rest of the world has 4. Sort of.

802.11b == 22 MHz and > 802.11g == 16 MHz. Meaning that channels 1 and 5 do not overlap(as well as 9 and 13). So you can cheat a little bit and also use 1, 5, 10, and 13.

Channel 13 is supposedly banned in the US but I've heard that if the transmitter(router) is transmitting at a low wattage, it's safe. It's the channel that I get the best signal on. And yes, I also have "cock-ass-fuck" neighbors.

Not all devices will support connecting to this channel though. And in order to get this capability on your router, You'll have to flash dd-wrt or(bettter yet) Tomato.

http://tomato.groov.pl/?page_id=69

Anonymous said...

5 GHz wifi came to market around 2002-2003 with 802.11a, slightly before 11g even. Intel wifi cards, Cisco base stations etc supported it already back then if knew to squint while picking your hardware.

SeanVN said...

You are a very individualistic atom.

old rants