diff --git a/html/cgi-bin/wlanap.cgi b/html/cgi-bin/wlanap.cgi old mode 100755 new mode 100644 index 123ca792c..ca11d043e --- a/html/cgi-bin/wlanap.cgi +++ b/html/cgi-bin/wlanap.cgi @@ -64,6 +64,7 @@ $wlanapsettings{'HIDESSID'} = 'off'; $wlanapsettings{'ENC'} = 'wpa2'; # none / wpa1 /wpa2 $wlanapsettings{'TXPOWER'} = 'auto'; $wlanapsettings{'CHANNEL'} = '05'; +$wlanapsettings{'HW_MODE'} = 'g'; $wlanapsettings{'PWD'} = 'IPFire-2.x'; $wlanapsettings{'SYSLOGLEVEL'} = '0'; $wlanapsettings{'DEBUG'} = '4'; @@ -194,6 +195,7 @@ $checked_hidessid = "checked='checked'" if ( $wlanapsettings{'HIDESSID'} eq 'on' $selected{'ENC'}{$wlanapsettings{'ENC'}} = "selected='selected'"; $selected{'CHANNEL'}{$wlanapsettings{'CHANNEL'}} = "selected='selected'"; $selected{'TXPOWER'}{$wlanapsettings{'TXPOWER'}} = "selected='selected'"; +$selected{'HW_MODE'}{$wlanapsettings{'HW_MODE'}} = "selected='selected'"; $selected{'MACMODE'}{$wlanapsettings{'MACMODE'}} = "selected='selected'"; my @channellist_cmd = `iwlist $wlanapsettings{'INTERFACE'} channel`; @@ -265,6 +267,14 @@ print <WLAN Settings SSID: Disable SSID broadcast: +HW Mode: + + a + b + g + + + Encryption: none @@ -346,6 +356,9 @@ END if ( $wlanapsettings{'DRIVER'} eq 'MADWIFI' ){ $status = `wlanconfig $wlanapsettings{'INTERFACE'} list`; } +if ( $wlanapsettings{'DRIVER'} eq 'NL80211' ){ + $status = `iw dev $wlanapsettings{'INTERFACE'} station dump`; +} print < @@ -369,12 +382,14 @@ sub WriteConfig_hostapd{ # interface=$wlanapsettings{'INTERFACE'} driver=$wlanapsettings{'DRIVER_HOSTAPD'} +channel=$wlanapsettings{'CHANNEL'} +hw_mode=$wlanapsettings{'HW_MODE'} logger_syslog=-1 logger_syslog_level=$wlanapsettings{'SYSLOGLEVEL'} logger_stdout=-1 logger_stdout_level=$wlanapsettings{'DEBUG'} dump_file=/tmp/hostapd.dump -auth_algs=3 +auth_algs=1 ctrl_interface=/var/run/hostapd ctrl_interface_group=0 END