[Ninux-Wireless] beacon interval - trunk/package/mac80211/files/lib/wifi

2011-01-26 Per discussione Claudio
Non sono un esperto di 80211 a basso livello ma l'opzione appena
introdotta in openwrt di beacon interval può essere utile per i link
lunghi


-- Forwarded message --
From:  openwrt-comm...@openwrt.org
Date: 2011/1/26
Subject: [OpenWrt-Commits] r25111 - trunk/package/mac80211/files/lib/wifi
To: openwrt-comm...@lists.openwrt.org


Author: nbd
Date: 2011-01-26 12:34:15 +0100 (Wed, 26 Jan 2011)
New Revision: 25111

Modified:
  trunk/package/mac80211/files/lib/wifi/mac80211.sh
Log:
mac80211: Add new parameters to mac80211.sh

Add new options 'bintval' (beacon interval), 'basicrates' (basic rates) and
'antenna' (antenna selection) for /etc/config/wireless to be used with
mac80211 drivers.

Enable WEP encryption for IBSS mode.

Patch from: kentarou matsuyama matsuy...@thinktube.com

Modified: trunk/package/mac80211/files/lib/wifi/mac80211.sh
===
--- trunk/package/mac80211/files/lib/wifi/mac80211.sh   2011-01-26
11:34:12 UTC (rev 25110)
+++ trunk/package/mac80211/files/lib/wifi/mac80211.sh   2011-01-26
11:34:15 UTC (rev 25111)
@@ -239,6 +239,7 @@
       config_get txpower $device txpower
       config_get country $device country
       config_get distance $device distance
+       config_get antenna $device antenna
       config_get frag $device frag
       config_get rts $device rts
       find_mac80211_phy $device || return 0
@@ -255,6 +256,7 @@
       }

       [ -n $distance ]  iw phy $phy set distance $distance
+       [ -n $antenna ]  iw phy $phy set antenna $antenna
       [ -n $frag ]  iw phy $phy set frag ${frag%%.*}
       [ -n $rts ]  iw phy $phy set rts ${rts%%.*}

@@ -386,14 +388,21 @@
                               adhoc)
                                       config_get bssid $vif bssid
                                       config_get ssid $vif ssid
+                                       config_get bintval $vif bintval
+                                       config_get basicrates $vif basicrates
+                                       config_get encryption $vif encryption
+                                       config_get key $vif key
                                       config_get mcast_rate $vif mcast_rate
+                                       [ -n $bintval ] 
BINTVAL=beacon-interval $bintval
+                                       [ -n $basicrates ] 
BRATES=basic-rates $basicrates
+                                       [ $encryption == wep ] 
[ -n $key ]  KEY=key d:0:$key
                                       local mcval=
                                       [ -n $mcast_rate ]  {
                                               mcval=$(($mcast_rate / 1000))
                                               mcsub=$(( ($mcast_rate
/ 100) % 10 ))
                                               [ $mcsub -gt 0 ] 
mcval=$mcval.$mcsub
                                       }
-                                       iw dev $ifname ibss join
$ssid $freq ${fixed:+fixed-freq} $bssid ${mcval:+mcast-rate $mcval}
+                                       iw dev $ifname ibss join
$ssid $freq ${fixed:+fixed-freq} $bssid ${mcval:+mcast-rate $mcval}
$BINTVAL $BRATES $KEY
                               ;;
                               sta)
                                       if eval type
wpa_supplicant_setup_vif 2/dev/null /dev/null; then
___
Wireless mailing list
Wireless@ml.ninux.org
http://ml.ninux.org/mailman/listinfo/wireless


Re: [Ninux-Wireless] beacon interval - trunk/package/mac80211/files/lib/wifi

2011-01-26 Per discussione ZioPRoTo (Saverio Proto)
 Non sono un esperto di 80211 a basso livello ma l'opzione appena
 introdotta in openwrt di beacon interval può essere utile per i link
 lunghi

perché ? spiegati meglio.

Saverio
___
Wireless mailing list
Wireless@ml.ninux.org
http://ml.ninux.org/mailman/listinfo/wireless