Windows 7 wifi question: Force BSSID (Disable Roaming) for a specific SSID

tazeat

[H]ard|Gawd
Joined
Jul 3, 2007
Messages
1,268
This has been a question I've had for a long time and I'm wondering if any good utilities exist. Has anyone else run in to the same thing?

Situation:

I'm at a university with wifi throughout campus. In any given location I can usually see using inSSIDer or WirelessMon or the built in windows command "netsh wlan show networks mode=bssid" many AP or Access Points all with the same SSID... Sometimes up to 10 or 15 as seen below.

SSID 2 : University of Washington
Network type : Infrastructure
Authentication : Open
Encryption : None
BSSID 1 : 00:0b:86:a4:cb:30
Signal : 12%
Radio type : 802.11g
Channel : 1
Basic rates (Mbps) : 1 2
Other rates (Mbps) : 5.5 6 9 11 12 18 24 36 48 54
BSSID 2 : 00:0b:86:a5:22:b0
Signal : 40%
Radio type : 802.11g
Channel : 1
Basic rates (Mbps) : 1 2
Other rates (Mbps) : 5.5 6 9 11 12 18 24 36 48 54
BSSID 3 : 00:0b:86:a4:1f:50
Signal : 16%
Radio type : 802.11g
Channel : 1
Basic rates (Mbps) : 1 2
Other rates (Mbps) : 5.5 6 9 11 12 18 24 36 48 54
BSSID 4 : 00:0b:86:a5:85:00
Signal : 38%
Radio type : 802.11g
Channel : 6
Basic rates (Mbps) : 1 2
Other rates (Mbps) : 5.5 6 9 11 12 18 24 36 48 54
BSSID 5 : 00:0b:86:f7:32:c0
Signal : 26%
Radio type : 802.11g
Channel : 6
Basic rates (Mbps) : 1 2
Other rates (Mbps) : 5.5 6 9 11 12 18 24 36 48 54
BSSID 6 : 00:0b:86:a5:23:00
Signal : 16%
Radio type : 802.11g
Channel : 6
Basic rates (Mbps) : 1 2
Other rates (Mbps) : 5.5 6 9 11 12 18 24 36 48 54
BSSID 7 : 00:0b:86:a4:ca:f0
Signal : 18%
Radio type : 802.11g
Channel : 11
Basic rates (Mbps) : 1 2
Other rates (Mbps) : 5.5 6 9 11 12 18 24 36 48 54
BSSID 8 : 00:0b:86:a4:d8:40
Signal : 42%
Radio type : 802.11g
Channel : 1
Basic rates (Mbps) : 1 2
Other rates (Mbps) : 5.5 6 9 11 12 18 24 36 48 54
BSSID 9 : 00:0b:86:a5:13:10
Signal : 48%
Radio type : 802.11g
Channel : 11
Basic rates (Mbps) : 1 2
Other rates (Mbps) : 5.5 6 9 11 12 18 24 36 48 54
BSSID 10 : 00:0b:86:a4:1f:b0
Signal : 20%
Radio type : 802.11g
Channel : 11
Basic rates (Mbps) : 1 2
Other rates (Mbps) : 5.5 6 9 11 12 18 24 36 48 54
BSSID 11 : 00:0b:86:a5:84:70
Signal : 46%
Radio type : 802.11g
Channel : 11
Basic rates (Mbps) : 1 2
Other rates (Mbps) : 5.5 6 9 11 12 18 24 36 48 54
BSSID 12 : 00:0b:86:a5:1f:30
Signal : 28%
Radio type : 802.11g
Channel : 11
Basic rates (Mbps) : 1 2
Other rates (Mbps) : 5.5 6 9 11 12 18 24 36 48 54

Problem:

Sometimes an AP has great signal and windows will "roam" to that specific AP automatically, however it is heavily congested (severe ping spikes or overall slowness, I assume this happens when someone decides to saturate the bandwidth with torrents or similar activities). Moving to an AP on a different channel or one that uses Wireless-A (which almost never are congested) solves this problem.

Solution:

At least in the Windows XP days when most wireless cards came with their own software both an Intel card I had and a different one I could make an advance profile in the card manufacturers software and type in the BSSID (AP mac address) usually by hand and it would stick to it.

Now I have Windows 7 x64 and pretty much all manufacturers just use Windows networking profiles which isn't a bad thing HOWEVER it does not provide this capability that I know of.

WirelessMon (free trial at http://www.passmark.com/products/wirelessmonitor.htm ) DOES work with Windows 7 x64 and it DOES let you connect to a specific AP, however it also constantly scans in the background and is a pay utility, but is there anything simpler or anything built in that I am missing? This also is the ONLY utility that lets me do it as far as I've found.
 
Last edited:
Well I just went ahead and bought WirelessMon, but it blows me away there isn't some simple free utility to just connect to specific MAC address, I may look in to how it does it and write my own o_O. I can't hardly find anything via Google and I searched for a while...
 
The real solution is to implement a more intelligent wireless network. Meru controllers balance the load on APs without the client having to choose, since the client gets its own private BSSID (lookup Air Traffic Control). And you get wireless QoS which could squelch common bandwidth hogging apps (if they stick to their well known ports).
 
Well as an end user with no control over the wireless hardware how can I use this to my advantage? I know there has been a couple times I've been in a classroom and the network is so bad I can barely stay connected to a simple ssh server and webpages timeout nine times out of ten.
 
Hey, sorry to bring up an old thread but I'm in exactly the same predicament. Wirelessmon was working initially but now it wont connect using mac anymore. I've searched the web endlessly. Any other ideas? :/
 
I never found a good answer, I'd program something myself, but I have no idea what I would have to do to do it either.

I'm pretty much done with university now so it's not really an issue for me anymore...
 
Back
Top