Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

When I type iwconfig I see several properties of my WiFi cards like:

  • Frequency
  • Tx Power
  • Bit Rate
  • And others....

What options can be changed to tune/tweak a WiFi card. For example can I modify via the terminal or GUI the Tx Power, Frequency or any other properties of the card.

share|improve this question
It depends on the driver, your regulatory setting, distance to the AP, and a lot of other variables. It's really not something that can be answered in a general way. Some drivers may not allow you to play with settings much. Regulatory settings may set a power ceiling. Even if you can jack up the power, some APs just turn down sensitivity when they get bombarded with signal. I don't think this is an answerable question in it's current general form. – RobotHumans Feb 16 '12 at 21:22
Yes I am aware about the limits some hardware manufactures put with the cards. For the distance to an AP this is not the case. I am asking in regards to the wifi card, not in regards on how it connects to a far or near AP device. What properties of a wifi can be changed in Ubuntu to improve it, independent of the scenario of the AP or how many microwaves or 2.4ghz wireless telephones are nearby ;) – Luis Alvarado Feb 16 '12 at 21:30
up vote 4 down vote accepted

TX power can be set by changing the CRDA to a country that has a higher power allowance. Like Bolivia:

sudo iw reg set BO


  • It's illegal to have unlicensed over-powered equipment in most countries.
  • It doesn't help that much. It'll only help if you're pushing the range to the limits.
  • Some hardware isn't designed for this level of power and so isn't sufficiently cooled. This could break your equipment.
  • It's also driver and hardware dependent. It won't work for everything.

For everything else connection quality is paramount. Assuming the driver is fairly solid, you want to be looking at physical things:

  • Can you use a directional antenna if you're talking about two static devices? What about DIY tin-can reflectors or cantennas? They work but they're only good for static point-to-point.

  • Can you fit better aerials to each end? Big juicy aerials.

  • Don't use wireless extension cables. You lose ~1dB per meter .

  • Position your router in the centre of where you want to use it. If that's not enough, there are fairly cheap wireless extenders now.

  • As you've just said in your comment, avoid other 2.4GHz devices. Phones, baby monitors, remote controlled planes... Essentially anything wireless.

  • Scan your house for other people's routers' signal. Find out what channels are busiest, Use the least popular one (allowing at least two channels either side).

  • Do you need wireless? If your key interests are static desktops, consider things like ethernet and powerline. However much hassle installing it is, you just can't beat wires for connection stability and throughput.

If the driver isn't any good (eg you get much slower than it says it should support), consider upgrading to a better chipset.

In a lot of laptops the wifi card is just a mini-pci board that can come flying out and find itself in the bin. You get get nice, supported, tri-channel (450mbps) Intel cards for a surprisingly low price.

You could fight to the death with the driver but the manufacturers clearly consider it junk if they're not going to support it. You should do the same.

share|improve this answer
Hey hacke...I mean Oli, might you have a link to where I can see a country list for CRDA. – Luis Alvarado Feb 16 '12 at 21:34
BO is the highest, I've checked :) But here's the full list from the kernel's git – Oli Feb 16 '12 at 22:04
nice on the kernel git reference. japan public band == us dod band anyone? – RobotHumans Feb 16 '12 at 22:47
might want to add microwaves to avoid anything wireless – RobotHumans Jul 24 '13 at 20:07

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.