Re: 2.6.33.2: Turn tx power off/on for Atheros card
From: Luis R. Rodriguez <hidden>
Date: 2010-05-06 22:16:48
Also in:
linux-wireless
On Thu, May 6, 2010 at 7:52 AM, Yegor Yefremov [off-list ref] wrote:
On Wed, May 5, 2010 at 12:26 PM, Yegor Yefremov [off-list ref] wrote:quoted
I'm using kernel 2.6.33.2 with AR2413 WLAN card. Issuing iwconfig wlan0 txpower off turns txpower off. I can see this status by iwconfig wlan0 and the communication with AP terminates. But when I turn the txpower on iwconfig wlan0 txpower on nothing happens. Though iwconfig shows the previous tx power value. Only ifconfig wlan0 down and then up recovers the transmission. Is it a known bug or I'm doing something wrong?I made some debugging and found out that after iwconfig wlan0 txpower off dev_close() will be invoked, so that local->open_count will be 0. The next time txpower on will be called, it will be checked if local->open_count > 0 and this conditions fails, so no hardware configuration will be made. I've made a quick and dirty hack, that opens the wireless device by enabling the txpower, if it was closed before. Is there any proper solution? Is it really necessary to close device to tunr txpower off?
Depends on the type of interfaces you have. For a monitor device it makes no sense to close the device as you should be able to still RX. It also is possible to TX over a monitor device using frame injection so technically setting tx power to off would just mute it and would seem useful. Luis -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html