WARNING: untranslated string: wireguard = WireGuard
WARNING: untranslated string: wlan client encryption wpa3 = WPA3
WARNING: untranslated string: wlan client management frame protection = Management Frame Protection
+WARNING: untranslated string: wlanap 802.11ag = IEEE 802.11a/g
+WARNING: untranslated string: wlanap 802.11ag 20mhz = IEEE802.11a/g @ 20 MHz
WARNING: untranslated string: wlanap 802.11w disabled = Disabled
WARNING: untranslated string: wlanap 802.11w enforced = Enforced
WARNING: untranslated string: wlanap 802.11w optional = Optional
WARNING: untranslated string: wlanap 802.11ac 20mhz = IEEE 802.11ac @ 20 MHz
WARNING: untranslated string: wlanap 802.11ac 40mhz = IEEE 802.11ac @ 40 MHz
WARNING: untranslated string: wlanap 802.11ac 80mhz = IEEE 802.11ac @ 80 MHz
+WARNING: untranslated string: wlanap 802.11ag = IEEE 802.11a/g
+WARNING: untranslated string: wlanap 802.11ag 20mhz = IEEE802.11a/g @ 20 MHz
WARNING: untranslated string: wlanap 802.11agn = IEEE 802.11an/gn
WARNING: untranslated string: wlanap 802.11agn 20mhz = IEEE 802.11an/gn @ 20 MHz
WARNING: untranslated string: wlanap 802.11agn 40mhz = IEEE 802.11an/gn @ 40 MHz
WARNING: untranslated string: wlanap 802.11ac 20mhz = IEEE 802.11ac @ 20 MHz
WARNING: untranslated string: wlanap 802.11ac 40mhz = IEEE 802.11ac @ 40 MHz
WARNING: untranslated string: wlanap 802.11ac 80mhz = IEEE 802.11ac @ 80 MHz
+WARNING: untranslated string: wlanap 802.11ag = IEEE 802.11a/g
+WARNING: untranslated string: wlanap 802.11ag 20mhz = IEEE802.11a/g @ 20 MHz
WARNING: untranslated string: wlanap 802.11agn = IEEE 802.11an/gn
WARNING: untranslated string: wlanap 802.11agn 20mhz = IEEE 802.11an/gn @ 20 MHz
WARNING: untranslated string: wlanap 802.11agn 40mhz = IEEE 802.11an/gn @ 40 MHz
WARNING: untranslated string: wlanap 802.11ac 20mhz = IEEE 802.11ac @ 20 MHz
WARNING: untranslated string: wlanap 802.11ac 40mhz = IEEE 802.11ac @ 40 MHz
WARNING: untranslated string: wlanap 802.11ac 80mhz = IEEE 802.11ac @ 80 MHz
+WARNING: untranslated string: wlanap 802.11ag = IEEE 802.11a/g
+WARNING: untranslated string: wlanap 802.11ag 20mhz = IEEE802.11a/g @ 20 MHz
WARNING: untranslated string: wlanap 802.11agn = IEEE 802.11an/gn
WARNING: untranslated string: wlanap 802.11agn 20mhz = IEEE 802.11an/gn @ 20 MHz
WARNING: untranslated string: wlanap 802.11agn 40mhz = IEEE 802.11an/gn @ 40 MHz
WARNING: untranslated string: wlanap 802.11ac 20mhz = IEEE 802.11ac @ 20 MHz
WARNING: untranslated string: wlanap 802.11ac 40mhz = IEEE 802.11ac @ 40 MHz
WARNING: untranslated string: wlanap 802.11ac 80mhz = IEEE 802.11ac @ 80 MHz
+WARNING: untranslated string: wlanap 802.11ag = IEEE 802.11a/g
+WARNING: untranslated string: wlanap 802.11ag 20mhz = IEEE802.11a/g @ 20 MHz
WARNING: untranslated string: wlanap 802.11agn = IEEE 802.11an/gn
WARNING: untranslated string: wlanap 802.11agn 20mhz = IEEE 802.11an/gn @ 20 MHz
WARNING: untranslated string: wlanap 802.11agn 40mhz = IEEE 802.11an/gn @ 40 MHz
WARNING: untranslated string: wlanap 802.11ac 20mhz = IEEE 802.11ac @ 20 MHz
WARNING: untranslated string: wlanap 802.11ac 40mhz = IEEE 802.11ac @ 40 MHz
WARNING: untranslated string: wlanap 802.11ac 80mhz = IEEE 802.11ac @ 80 MHz
+WARNING: untranslated string: wlanap 802.11ag = IEEE 802.11a/g
+WARNING: untranslated string: wlanap 802.11ag 20mhz = IEEE802.11a/g @ 20 MHz
WARNING: untranslated string: wlanap 802.11agn = IEEE 802.11an/gn
WARNING: untranslated string: wlanap 802.11agn 20mhz = IEEE 802.11an/gn @ 20 MHz
WARNING: untranslated string: wlanap 802.11agn 40mhz = IEEE 802.11an/gn @ 40 MHz
WARNING: untranslated string: wlanap 802.11ac 20mhz = IEEE 802.11ac @ 20 MHz
WARNING: untranslated string: wlanap 802.11ac 40mhz = IEEE 802.11ac @ 40 MHz
WARNING: untranslated string: wlanap 802.11ac 80mhz = IEEE 802.11ac @ 80 MHz
+WARNING: untranslated string: wlanap 802.11ag = IEEE 802.11a/g
+WARNING: untranslated string: wlanap 802.11ag 20mhz = IEEE802.11a/g @ 20 MHz
WARNING: untranslated string: wlanap 802.11agn = IEEE 802.11an/gn
WARNING: untranslated string: wlanap 802.11agn 20mhz = IEEE 802.11an/gn @ 20 MHz
WARNING: untranslated string: wlanap 802.11agn 40mhz = IEEE 802.11an/gn @ 40 MHz
WARNING: untranslated string: wlanap 802.11ac 20mhz = IEEE 802.11ac @ 20 MHz
WARNING: untranslated string: wlanap 802.11ac 40mhz = IEEE 802.11ac @ 40 MHz
WARNING: untranslated string: wlanap 802.11ac 80mhz = IEEE 802.11ac @ 80 MHz
+WARNING: untranslated string: wlanap 802.11ag = IEEE 802.11a/g
+WARNING: untranslated string: wlanap 802.11ag 20mhz = IEEE802.11a/g @ 20 MHz
WARNING: untranslated string: wlanap 802.11agn = IEEE 802.11an/gn
WARNING: untranslated string: wlanap 802.11agn 20mhz = IEEE 802.11an/gn @ 20 MHz
WARNING: untranslated string: wlanap 802.11agn 40mhz = IEEE 802.11an/gn @ 40 MHz
WARNING: untranslated string: wlanap 802.11ac 20mhz = IEEE 802.11ac @ 20 MHz
WARNING: untranslated string: wlanap 802.11ac 40mhz = IEEE 802.11ac @ 40 MHz
WARNING: untranslated string: wlanap 802.11ac 80mhz = IEEE 802.11ac @ 80 MHz
+WARNING: untranslated string: wlanap 802.11ag = IEEE 802.11a/g
+WARNING: untranslated string: wlanap 802.11ag 20mhz = IEEE802.11a/g @ 20 MHz
WARNING: untranslated string: wlanap 802.11agn = IEEE 802.11an/gn
WARNING: untranslated string: wlanap 802.11agn 20mhz = IEEE 802.11an/gn @ 20 MHz
WARNING: untranslated string: wlanap 802.11agn 40mhz = IEEE 802.11an/gn @ 40 MHz
WARNING: untranslated string: wlanap 802.11ac 20mhz = IEEE 802.11ac @ 20 MHz
WARNING: untranslated string: wlanap 802.11ac 40mhz = IEEE 802.11ac @ 40 MHz
WARNING: untranslated string: wlanap 802.11ac 80mhz = IEEE 802.11ac @ 80 MHz
+WARNING: untranslated string: wlanap 802.11ag = IEEE 802.11a/g
+WARNING: untranslated string: wlanap 802.11ag 20mhz = IEEE802.11a/g @ 20 MHz
WARNING: untranslated string: wlanap 802.11agn = IEEE 802.11an/gn
WARNING: untranslated string: wlanap 802.11agn 20mhz = IEEE 802.11an/gn @ 20 MHz
WARNING: untranslated string: wlanap 802.11agn 40mhz = IEEE 802.11an/gn @ 40 MHz
WARNING: untranslated string: wlanap 802.11ac 20mhz = IEEE 802.11ac @ 20 MHz
WARNING: untranslated string: wlanap 802.11ac 40mhz = IEEE 802.11ac @ 40 MHz
WARNING: untranslated string: wlanap 802.11ac 80mhz = IEEE 802.11ac @ 80 MHz
+WARNING: untranslated string: wlanap 802.11ag = IEEE 802.11a/g
+WARNING: untranslated string: wlanap 802.11ag 20mhz = IEEE802.11a/g @ 20 MHz
WARNING: untranslated string: wlanap 802.11agn = IEEE 802.11an/gn
WARNING: untranslated string: wlanap 802.11agn 20mhz = IEEE 802.11an/gn @ 20 MHz
WARNING: untranslated string: wlanap 802.11agn 40mhz = IEEE 802.11an/gn @ 40 MHz
< wg pre-shared key (optional)
< winbind daemon
< wireguard
+< wlanap 802.11ag
+< wlanap 802.11ag 20mhz
< wlanap 802.11w disabled
< wlanap 802.11w enforced
< wlanap 802.11w optional
< wlanap 802.11ac 20mhz
< wlanap 802.11ac 40mhz
< wlanap 802.11ac 80mhz
+< wlanap 802.11ag
+< wlanap 802.11ag 20mhz
< wlanap 802.11agn
< wlanap 802.11agn 20mhz
< wlanap 802.11agn 40mhz
< wlanap 802.11ac 20mhz
< wlanap 802.11ac 40mhz
< wlanap 802.11ac 80mhz
+< wlanap 802.11ag
+< wlanap 802.11ag 20mhz
< wlanap 802.11agn
< wlanap 802.11agn 20mhz
< wlanap 802.11agn 40mhz
< wlanap 802.11ac 20mhz
< wlanap 802.11ac 40mhz
< wlanap 802.11ac 80mhz
+< wlanap 802.11ag
+< wlanap 802.11ag 20mhz
< wlanap 802.11agn
< wlanap 802.11agn 20mhz
< wlanap 802.11agn 40mhz
< wlanap 802.11ac 20mhz
< wlanap 802.11ac 40mhz
< wlanap 802.11ac 80mhz
+< wlanap 802.11ag
+< wlanap 802.11ag 20mhz
< wlanap 802.11agn
< wlanap 802.11agn 20mhz
< wlanap 802.11agn 40mhz
< wlanap 802.11ac 20mhz
< wlanap 802.11ac 40mhz
< wlanap 802.11ac 80mhz
+< wlanap 802.11ag
+< wlanap 802.11ag 20mhz
< wlanap 802.11agn
< wlanap 802.11agn 20mhz
< wlanap 802.11agn 40mhz
< wlanap 802.11ac 20mhz
< wlanap 802.11ac 40mhz
< wlanap 802.11ac 80mhz
+< wlanap 802.11ag
+< wlanap 802.11ag 20mhz
< wlanap 802.11agn
< wlanap 802.11agn 20mhz
< wlanap 802.11agn 40mhz
< wlanap 802.11ac 20mhz
< wlanap 802.11ac 40mhz
< wlanap 802.11ac 80mhz
+< wlanap 802.11ag
+< wlanap 802.11ag 20mhz
< wlanap 802.11agn
< wlanap 802.11agn 20mhz
< wlanap 802.11agn 40mhz
< wlanap 802.11ac 20mhz
< wlanap 802.11ac 40mhz
< wlanap 802.11ac 80mhz
+< wlanap 802.11ag
+< wlanap 802.11ag 20mhz
< wlanap 802.11agn
< wlanap 802.11agn 20mhz
< wlanap 802.11agn 40mhz
< wlanap 802.11ac 20mhz
< wlanap 802.11ac 40mhz
< wlanap 802.11ac 80mhz
+< wlanap 802.11ag
+< wlanap 802.11ag 20mhz
< wlanap 802.11agn
< wlanap 802.11agn 20mhz
< wlanap 802.11agn 40mhz
}
# Validate MODE
- unless ($cgiparams{'MODE'} =~ m/^(HT|HE|VHT|EHT)(20|40|80|160|320)$/) {
+ unless ($cgiparams{'MODE'} =~ m/^(|HT|HE|VHT|EHT)(20|40|80|160|320)$/) {
$errormessage .= "$Lang::tr{'wlanap invalid mode'}<br />";
}
$Lang::tr{'wlanap 802.11agn 20mhz'}
</option>
</optgroup>
+
+ <optgroup label="$Lang::tr{'wlanap 802.11ag'}">
+ <option value="20" $selected{'MODE'}{'20'}>
+ $Lang::tr{'wlanap 802.11ag 20mhz'}
+ </option>
+ </optgroup>
</select>
</td>
</tr>
'wlanap 802.11ac 20mhz' => 'IEEE 802.11ac @ 20 MHz',
'wlanap 802.11ac 40mhz' => 'IEEE 802.11ac @ 40 MHz',
'wlanap 802.11ac 80mhz' => 'IEEE 802.11ac @ 80 MHz',
+'wlanap 802.11ag' => 'IEEE 802.11a/g',
+'wlanap 802.11ag 20mhz' => 'IEEE802.11a/g @ 20 MHz',
'wlanap 802.11agn' => 'IEEE 802.11an/gn',
'wlanap 802.11agn 20mhz' => 'IEEE 802.11an/gn @ 20 MHz',
'wlanap 802.11agn 40mhz' => 'IEEE 802.11an/gn @ 40 MHz',
# Always enable WMM
echo "wmm_enabled=1"
+ # 802.11n
+ local enable_n=0
+
+ case "${MODE}" in
+ HT*|VHT*|HE*|EHT*)
+ enable_n=1
+ ;;
+ esac
+
# 802.11ac
local enable_ac=0
local vht_oper_chwidth=0
fi
fi
- # Always enable 802.11n
- echo "ieee80211n=1"
+ # Enable 802.11n?
+ if [ "${enable_n}" -eq 1 ]; then
+ echo "ieee80211n=1"
+ fi
# Set HT capabilities
if [ ${#ht_caps[@]} -gt 0 ]; then