Changeset 37554


Ignore:
Timestamp:
2013-07-26T12:02:59+02:00 (5 years ago)
Author:
nbd
Message:

authsae: adapt uci scripts to use authsae

This patch modifies the uci scripts to be able to
start meshd-nl80211 for encrypted mesh networks,
therefor a new script (authsae.sh) is inserted.

Signed-off-by: Emanuel Taube <emanuel.taube@…>
[etienne.champetier@…: just update mac80211.sh path]
Signed-off-by: Etienne CHAMPETIER <etienne.champetier@…>

Location:
trunk/package
Files:
4 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/kernel/mac80211/files/lib/wifi/mac80211.sh

    r37269 r37554  
    252252        for wdev in $(list_phy_interfaces "$phy"); do 
    253253                [ -f "/var/run/$wdev.pid" ] && kill $(cat /var/run/$wdev.pid) >&/dev/null 2>&1 
    254                 for pid in `pidof wpa_supplicant`; do 
     254                for pid in `pidof wpa_supplicant meshd-nl80211`; do 
    255255                        grep "$wdev" /proc/$pid/cmdline >/dev/null && \ 
    256256                                kill $pid 
     
    371371                        ;; 
    372372                        mesh) 
    373                                 config_get mesh_id "$vif" mesh_id 
    374                                 iw phy "$phy" interface add "$ifname" type mp mesh_id "$mesh_id" 
     373                                config_get key "$vif" key "" 
     374                                if [ -n "$key" ]; then 
     375                                        iw phy "$phy" interface add "$ifname" type mp 
     376                                else 
     377                                        config_get mesh_id "$vif" mesh_id 
     378                                        iw phy "$phy" interface add "$ifname" type mp mesh_id "$mesh_id" 
     379                                fi 
    375380                        ;; 
    376381                        monitor) 
     
    427432        for vif in $vifs; do 
    428433                config_get mode "$vif" mode 
    429                 [ "$mode" = "ap" ] || continue 
    430                 mac80211_hostapd_setup_bss "$phy" "$vif" 
    431                 start_hostapd=1 
     434                case "$mode" in 
     435                        ap) 
     436                                mac80211_hostapd_setup_bss "$phy" "$vif" 
     437                                start_hostapd=1 
     438                        ;; 
     439                        mesh) 
     440                                config_get key "$vif" key "" 
     441                                [ -n "$key" ] && authsae_start_interface "$device" "$vif" 
     442                        ;; 
     443                esac 
    432444        done 
    433445 
  • trunk/package/network/services/authsae/Makefile

    r37553 r37554  
    3838        $(INSTALL_DIR) $(1)/usr/bin 
    3939        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin 
     40        $(INSTALL_DIR) $(1)/lib/wifi 
     41        $(INSTALL_DATA) ./files/lib/wifi/authsae.sh $(1)/lib/wifi/ 
    4042endef 
    4143 
Note: See TracChangeset for help on using the changeset viewer.