Issues with urtwn

Nathan Whitehorn nwhitehorn at freebsd.org
Sun Nov 2 15:24:15 UTC 2014


Are you running wpa_supplicant? If you can connect to a plain network 
with ifconfig, these will stop.
-Nathan

On 11/02/14 01:46, Matthias Apitz wrote:
> Hi,
>
> I do not understand why I have these 'powersave on/off' transitions:
>
> Nov  2 09:01:06 unixarea kernel: wlan0: [00:13:f7:0d:08:48] sta power save mode on
> Nov  2 09:01:08 unixarea kernel: wlan0: [00:13:f7:0d:08:48] sta power save mode off
> Nov  2 09:06:08 unixarea kernel: wlan0: [00:13:f7:0d:08:48] sta power save mode on
> Nov  2 09:06:10 unixarea kernel: wlan0: [00:13:f7:0d:08:48] sta power save mode off
> Nov  2 09:11:11 unixarea kernel: wlan0: [00:13:f7:0d:08:48] sta power save mode on
> Nov  2 09:11:12 unixarea kernel: wlan0: [00:13:f7:0d:08:48] sta power save mode off
>
> # ifconfig wlan0 -powersave
> # ifconfig -v wlan0 | fgrep power
>          AES-CCM 3:128-bit powersavemode OFF powersavesleep 100 txpower 0
>
> i.e. it seems to be OFF, I even can not set it to on:
>
> # ifconfig wlan0 powersave
> ifconfig: SIOCS80211: Operation not supported
>
> What I do can set is the powersavesleep interval to zero:
>
> # ifconfig wlan0 powersavesleep 0
> # ifconfig -v wlan0 | fgrep power
>          AES-CCM 3:128-bit powersavemode OFF powersavesleep 0 txpower 0
>
> But this does not help either.
>
> I fgrep'ed throu the src/sys and it seems that the power save mode
> on/off message comes out from
>
> /usr/src/sys/net80211/ieee80211_power.c
>
> /*
>   * Handle power-save state change in station mode.
>   */
> void
> ieee80211_sta_pwrsave(struct ieee80211vap *vap, int enable)
> {
>          struct ieee80211_node *ni = vap->iv_bss;
>   
>          if (!((enable != 0) ^ ((ni->ni_flags & IEEE80211_NODE_PWR_MGT) != 0)))
>                  return;
>   
>          IEEE80211_NOTE(vap, IEEE80211_MSG_POWER, ni,
>              "sta power save mode %s", enable ? "on" : "off");
>
> but this does not answer the question why is switching it on/off.
>
> Is it worth to compile a hard change an let return
> ieee80211_sta_pwrsave() without doing anything?
>
> Any ideas?
>
> 	matthias
>



More information about the freebsd-wireless mailing list