3

How do I force a Macbook in OSX to prefer 802.11a over 802.11g? I cannot shut off 802.11g on the WAP because it is used by other devices. Both use the same SSID which also cannot be changed.

2 Answers 2

3

Apple doesn't provide a way to force bands on the client. So the only way to do what you want is to give the 5GHz network a different network name (SSID) and only put that network name in your preferred networks list.

For best results, make sure the 2.4GHz network name is not in your preferred networks list; if you have to have both in your list, make sure the 5GHz network outranks the 2.4GHz network. However, 2.4GHz networks are much easier/quicker to find in scans than 5GHz networks are, so even if you rank 5GHz over 2.4GHz, if you have the 2.4GHz network in your list, there may be times when the 5GHz network gets missed but the 2.4GHz network gets found, so your machine joins the 2.4GHz network after all.

1
0

edit: reference to the comments.

Adding to Spiff's answer, it's better to keep the networks as separated as possible. And it's not really that Apple don't do it (tho it really doesn't offer any way to choose, neither does windows or ubuntu, by OS default)...

From experience, if there's one device connected to the slowest protocol, that's the one every other device will have to deal with. So if you have a b/g/n network, and all the devices are "n", then they all will reach "n" speeds. But the moment you introduce a "b" or "g" device to the network, they all drop to the slowest speed.

This also used to happen even in wired networks. If you have a switcher that can handle 100mbps but there's just 1 computer plugged in that's 10mbps, most switchers would drop down the whole network velocity to 10mbps. That's sure to happen on a hub, but some more advanced switches can actually isolate the 10mbps and make the rest of the network communicate at the fastest speed.

Things are not so simple with wireless routers, tho. In the cable router it can be physically isolated and it's just a matter of a board architecture. In wireless it's all broadcast. Picture a radar. So for a multi-band being able to cast more than 1 band, it would have to do it in very small intervals (very unlikely) or have two transmitters and two receivers (such as apple airport extreme).

As a side-note, since this ended up being about wireless quality, it's interesting to note each frequency have their own set of interferences. The 2.4 GHz can suffer lots of interference for instance. So, depending on your environment, it could be better or worst using either one.

15
  • 2
    Please don't spread that myth that all devices on an 802.11 network drop to the speed of the slowest device. It is manifestly untrue. It was even less true of wired Ethernet networks.
    – Spiff
    Mar 24, 2010 at 20:08
  • @Spiff: it was true about thicknet/thinnet ethernets (mostly). what were those, 10base-5? 5base-2? i can't remember anymore. Mar 25, 2010 at 9:03
  • @Spiff Ok, sorry. I think I'll just delete this then. What you suggest?
    – cregox
    Mar 25, 2010 at 17:37
  • 2
    @Cawas, A standard part of Wi-Fi certification testing requires that your newer higher-rate clients and APs still use their higher rates even when older lower-rate clients are active on the same AP. The higher-rate devices usually have to make a few small adjustments to accommodate the presence of the legacy devices (to that they don't interfere with each other too badly), but that should only have a minor effect, like a 10% slowdown, not a complete drop from 300mbps to 54mbps (N to A or G) or from 54mbps to 11mbps (G to B).
    – Spiff
    Mar 26, 2010 at 19:26
  • 1
    @Cawas, regarding wired Ethernet, hubs are single-speed devices by definition, you can't plug a 10BASE-T-only device into a 100BASE-TX hub. So-called "dual-speed hubs" are a misnomer, and even they won't slow down 100BASE-TX devices when 10BASE-T devices are plugged in. If you can show me a crappy "dual-speed hub" or switch that cycles all ports to renegotiate link speed for all clients down from 100BASE-TX to 10BASE-T just because you plugged in a 10BASE-T client, I'll eat my hat.
    – Spiff
    Mar 26, 2010 at 19:32

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .