T-Mobile UMA Service Tweaks Using DD-WRT On Linksys WRT600N
So I have had random issues using my T-Mobile UMA service at my house. Typically things work a lot better in the basement or the first floor where I connect to a Linksys WRT54Gs running sveasoft’s Tailsman Basic firmware. I have previously had a ton of connection issues with the UMA service when I am upstairs in my office where my Blackberry 8320 cell phone is connecting to a Linksys WRT600N with default firmware. I have done a lot of searching around the web as well as playing around with all of the devices. I don’t think there is a specific setup that is required to make things work however below I describe what I believe to be the tweaks that have helped me the most.
1. Install DD-WRT
This firmware is absolutely amazing and open source. It really puts sveasoft’s firmware to shame. The only bad thing about dd-wrt is the fact that there are so many cool things to do that you literally can burn hours a day playing with it.
DD-WRT Downloads, DD-WRT Supported Hardware
Versions I used on my wireless routers.
WRT600N: DD-WRT v24 sp1 (07/27/08) mega
WRT54Gs: DD-WRT v24 (05/28/08) mega (wrt54gs requires vintage dd-wrt firmware version).
2. DD-WRT Settings, Possible Issues
Setup >> Basic Setup
Uncheck DNSMasq for DHCP and DNSMasq for DNS
DNSMasq for DHCP: I initially had this turned on but at one point my Blackberry 8320 was not getting DHCP. When I turned it off everything with DHCP started working fine again
DNSMasq for DNS: Same issue has above. I am running DHCP normally now and things work fine.
Wireless >> Advanced Settings
Beacon Interval: 55 (Default: 100ms, Range: 10 – 65535)
Fragmentation Threshold: 2326 (Default: 2346, Range: 256 – 2346)
RTS Threshold: 2327
Enable WWM Support
Note: If You Experience Dropped Calls Try These Settings:
Fragmentation Threshold: 2304
RTS Threshold: 2304
SSH to your wireless router and run the following command:
[quickcode:noclick]wl -i $(nvram get wl0_ifname) wme [/quickcode]
**NOTE** Above referenced from dd-wrt wiki
3. Set Wireless Channel
There are so many people using wireless networks these days that it is easy to be using channels that others are using as well. I found that finding a less crowded channel can dramatically improve the TMobile UMA service at your house.
Run Site Survey: Status >> Wireless >> Site Survey
Note the channels being used within range of your wireless router and then configure your channel away from these. If there are openings in the higher range between Channel 10 (2.457 GHz) and Channel 12 (2.467 GHz) those would be preferred. The default is Channel 6 (2.437 GHz) so typically that is the most crowded area.
Set Channel: Wireless >> Basic Wireless
Wireless Channel: 11 (2.462 GHz)
When all else fails play around with the various settings. The quality of my UMA calls at home is top notch and I prefer it to the GSM network or T-Mobile Edge network any day.
One other thing to watch out for is dropping calls when switching back and forth between networks. For instance if you are on a UMA call and you get in your car to go to the store the call will be dropped when switching to the T-Mobile Edge network.