refractor hostapd.conf wifi4-6 part
This commit is contained in:
parent
317de635d2
commit
73aac55c34
48
lnxrouter
48
lnxrouter
|
@ -2050,10 +2050,8 @@ write_hostapd_conf() {
|
||||||
echo "ap_max_inactivity=${STATIMEOUT}" >> "$CONFDIR/hostapd.conf"
|
echo "ap_max_inactivity=${STATIMEOUT}" >> "$CONFDIR/hostapd.conf"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# wifi4 -----------------
|
if [[ $IEEE80211N -eq 1 ]]; then # wifi4
|
||||||
if [[ $IEEE80211N -eq 1 ]]; then
|
|
||||||
echo "ieee80211n=1" >> "$CONFDIR/hostapd.conf"
|
echo "ieee80211n=1" >> "$CONFDIR/hostapd.conf"
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ -n "$HT_CAPAB" ]]; then
|
if [[ -n "$HT_CAPAB" ]]; then
|
||||||
echo "ht_capab=${HT_CAPAB}" >> "$CONFDIR/hostapd.conf"
|
echo "ht_capab=${HT_CAPAB}" >> "$CONFDIR/hostapd.conf"
|
||||||
|
@ -2062,42 +2060,34 @@ write_hostapd_conf() {
|
||||||
if [[ $REQUIREHT -eq 1 ]]; then
|
if [[ $REQUIREHT -eq 1 ]]; then
|
||||||
echo "require_ht=1" >> "$CONFDIR/hostapd.conf"
|
echo "require_ht=1" >> "$CONFDIR/hostapd.conf"
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
# wifi5 -----------------
|
if [[ $IEEE80211AC -eq 1 ]]; then # wifi5
|
||||||
if [[ $IEEE80211AC -eq 1 ]]; then
|
|
||||||
echo "ieee80211ac=1" >> "$CONFDIR/hostapd.conf"
|
echo "ieee80211ac=1" >> "$CONFDIR/hostapd.conf"
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ $REQUIREVHT -eq 1 ]]; then
|
|
||||||
echo "require_vht=1" >> "$CONFDIR/hostapd.conf"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ -n "$VHT_CAPAB" ]]; then
|
if [[ -n "$VHT_CAPAB" ]]; then
|
||||||
echo "vht_capab=${VHT_CAPAB}" >> "$CONFDIR/hostapd.conf"
|
echo "vht_capab=${VHT_CAPAB}" >> "$CONFDIR/hostapd.conf"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ $VHTCHANNELWIDTH -gt 0 ]]; then
|
if [[ $VHTCHANNELWIDTH -gt 0 ]]; then
|
||||||
cat <<- EOF >> "$CONFDIR/hostapd.conf"
|
echo "vht_oper_chwidth=${VHTCHANNELWIDTH}" >> "$CONFDIR/hostapd.conf"
|
||||||
vht_oper_chwidth=${VHTCHANNELWIDTH}
|
|
||||||
EOF
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ $VHTSEG0CHINDEX -gt 0 ]]; then
|
if [[ $VHTSEG0CHINDEX -gt 0 ]]; then
|
||||||
cat <<- EOF >> "$CONFDIR/hostapd.conf"
|
echo "vht_oper_centr_freq_seg0_idx=${VHTSEG0CHINDEX}" >> "$CONFDIR/hostapd.conf"
|
||||||
vht_oper_centr_freq_seg0_idx=${VHTSEG0CHINDEX}
|
|
||||||
EOF
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ $VHTSEG1CHINDEX -gt 0 ]]; then
|
if [[ $VHTSEG1CHINDEX -gt 0 ]]; then
|
||||||
cat <<- EOF >> "$CONFDIR/hostapd.conf"
|
echo "vht_oper_centr_freq_seg1_idx=${VHTSEG1CHINDEX}" >> "$CONFDIR/hostapd.conf"
|
||||||
vht_oper_centr_freq_seg1_idx=${VHTSEG1CHINDEX}
|
|
||||||
EOF
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# wifi6 -----------------
|
if [[ $REQUIREVHT -eq 1 ]]; then
|
||||||
if [[ $IEEE80211AX -eq 1 ]]; then
|
echo "require_vht=1" >> "$CONFDIR/hostapd.conf"
|
||||||
echo "ieee80211ax=1" >> "$CONFDIR/hostapd.conf"
|
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ $IEEE80211AX -eq 1 ]]; then # wifi6
|
||||||
|
echo "ieee80211ax=1" >> "$CONFDIR/hostapd.conf"
|
||||||
|
|
||||||
if [[ $REQUIREHE -eq 1 ]]; then
|
if [[ $REQUIREHE -eq 1 ]]; then
|
||||||
echo "require_he=1" >> "$CONFDIR/hostapd.conf"
|
echo "require_he=1" >> "$CONFDIR/hostapd.conf"
|
||||||
|
@ -2116,28 +2106,22 @@ write_hostapd_conf() {
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ $HECHANNELWIDTH -gt 0 ]]; then
|
if [[ $HECHANNELWIDTH -gt 0 ]]; then
|
||||||
cat <<- EOF >> "$CONFDIR/hostapd.conf"
|
echo "he_oper_chwidth=${HECHANNELWIDTH}" >> "$CONFDIR/hostapd.conf"
|
||||||
he_oper_chwidth=${HECHANNELWIDTH}
|
|
||||||
EOF
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ $HESEG0CHINDEX -gt 0 ]]; then
|
if [[ $HESEG0CHINDEX -gt 0 ]]; then
|
||||||
cat <<- EOF >> "$CONFDIR/hostapd.conf"
|
echo "he_oper_centr_freq_seg0_idx=${HESEG0CHINDEX}" >> "$CONFDIR/hostapd.conf"
|
||||||
he_oper_centr_freq_seg0_idx=${HESEG0CHINDEX}
|
|
||||||
EOF
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ $HESEG1CHINDEX -gt 0 ]]; then
|
if [[ $HESEG1CHINDEX -gt 0 ]]; then
|
||||||
cat <<- EOF >> "$CONFDIR/hostapd.conf"
|
echo "he_oper_centr_freq_seg1_idx=${HESEG1CHINDEX}" >> "$CONFDIR/hostapd.conf"
|
||||||
he_oper_centr_freq_seg1_idx=${HESEG1CHINDEX}
|
fi
|
||||||
EOF
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ $P2PTWT -eq 1 ]]; then
|
if [[ $P2PTWT -eq 1 ]]; then
|
||||||
echo "peer_to_peer_twt=1" >> "$CONFDIR/hostapd.conf"
|
echo "peer_to_peer_twt=1" >> "$CONFDIR/hostapd.conf"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# -----------------
|
|
||||||
if [[ $IEEE80211N -eq 1 ]] || [[ $IEEE80211AC -eq 1 ]] || [[ $IEEE80211AX -eq 1 ]]; then
|
if [[ $IEEE80211N -eq 1 ]] || [[ $IEEE80211AC -eq 1 ]] || [[ $IEEE80211AX -eq 1 ]]; then
|
||||||
echo "wmm_enabled=1" >> "$CONFDIR/hostapd.conf"
|
echo "wmm_enabled=1" >> "$CONFDIR/hostapd.conf"
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in New Issue