Howto hostapd: Difference between revisions
Jump to navigation
Jump to search
Mandulete1 (talk | contribs) |
Mandulete1 (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
= references = | = install hostapd = | ||
install latest version: | |||
yay -s hostapd-git | |||
configuration for wifi6e on 6ghz: | |||
################################################################### | |||
# HostAPd configuration for WiFi-6e for a MEDIATEK mt7925 NIC # | |||
# # | |||
# Requirements for WiFi-6e (ieee80211ax) on 6GHz: # | |||
# - WPA3 for authentication # | |||
# - SAE key management required for WPA3 # | |||
# - Management Frame Protection required for WPA3 # | |||
# - Radar awareness required for some RegDomains on 5GHz and 6GHz # | |||
# - WME/WMM required # | |||
################################################################### | |||
# | |||
# Posix Socket - (i.e. for hostapd_cli) | |||
ctrl_interface=/var/run/hostapd | |||
# driver interface | |||
driver=nl80211 | |||
# NIC to be configured | |||
interface=wlan0 | |||
#device_name=wlan0 | |||
# This WiFi NIC is a bridge slave... | |||
#bridge=br0 | |||
wds_sta=1 | |||
# Logging | |||
logger_stdout=-1 | |||
logger_stdout_level=0 | |||
logger_syslog=-1 | |||
logger_syslog_level=0 | |||
# Registry Domain configured by Country Code | |||
country_code=DE | |||
ieee80211d=1 | |||
# Fulfill requirements for AP operation on 6GHz -- This is an INDOOR ONLY AP | |||
he_6ghz_reg_pwr_type=0 | |||
# Expect this AP not to change its position and antenna alignment | |||
stationary_ap=1 | |||
he_6ghz_rx_ant_pat=1 | |||
# Activate beamforming capabilities | |||
he_mu_beamformer=1 | |||
he_su_beamformee=1 | |||
he_su_beamformer=1 | |||
# Limit number of concurrent "clients" (stations) and do not restrict them by MAC address | |||
max_num_sta=16 | |||
macaddr_acl=0 | |||
# Frequency band and channel selection for 6GHz WiFi-6e using 160MHz bandwidth | |||
hw_mode=a | |||
op_class=134 | |||
channel=1 | |||
he_oper_centr_freq_seg0_idx=15 | |||
# Configure for WiFi-6e protocol (AX mode) and set a BSS color | |||
ieee80211ax=1 | |||
he_bss_color=1 | |||
# Enable Radar detection and DFS support if available | |||
ieee80211h=1 | |||
enable_background_radar=1 | |||
# Enforce Management Frame Protection (MFP) as required for WPA3 | |||
ieee80211w=2 | |||
beacon_prot=1 | |||
# Configure Ciphers, Re-Keying Intervals and Authentication Protocols for WPA3 | |||
wpa=2 | |||
wpa_key_mgmt=SAE | |||
auth_algs=1 | |||
rsn_pairwise=CCMP CCMP-256 GCMP GCMP-256 | |||
group_mgmt_cipher=AES-128-CMAC | |||
extended_key_id=1 | |||
wpa_gmk_rekey=86400 | |||
wpa_group_rekey=86400 | |||
wpa_group_update_count=4 | |||
# Configure SSID and Passphrase | |||
ssid=LinuxAP | |||
sae_password=testtest | |||
# | |||
# Wireless Multimedia Extensions (WME) and Wi-Fi Multimedia (WMM) | |||
wme_enabled=1 | |||
wmm_enabled=1 | |||
# | |||
# Default WMM parameters (IEEE 802.11 draft; 11-03-0504-03-000e): | |||
# These parameters are used by the access point when transmitting frames to the clients. | |||
# Low priority / AC_BK = background | |||
tx_queue_data3_aifs=7 | |||
tx_queue_data3_cwmin=15 | |||
tx_queue_data3_cwmax=1023 | |||
tx_queue_data3_burst=0 | |||
# Normal priority / AC_BE = best effort | |||
tx_queue_data2_aifs=3 | |||
tx_queue_data2_cwmin=15 | |||
tx_queue_data2_cwmax=63 | |||
tx_queue_data2_burst=0 | |||
# High priority / AC_VI = video | |||
tx_queue_data1_aifs=1 | |||
tx_queue_data1_cwmin=7 | |||
tx_queue_data1_cwmax=15 | |||
tx_queue_data1_burst=3.0 | |||
# Highest priority / AC_VO = voice | |||
tx_queue_data0_aifs=1 | |||
tx_queue_data0_cwmin=3 | |||
tx_queue_data0_cwmax=7 | |||
tx_queue_data0_burst=1.5 | |||
# Quality of Service (QoS) parameters | |||
# Low priority / AC_BK = background | |||
wmm_ac_bk_cwmin=4 | |||
wmm_ac_bk_cwmax=10 | |||
wmm_ac_bk_aifs=7 | |||
wmm_ac_bk_txop_limit=0 | |||
wmm_ac_bk_acm=0 | |||
# Normal priority / AC_BE = best effort | |||
wmm_ac_be_aifs=3 | |||
wmm_ac_be_cwmin=4 | |||
wmm_ac_be_cwmax=10 | |||
wmm_ac_be_txop_limit=0 | |||
wmm_ac_be_acm=0 | |||
# High priority / AC_VI = video | |||
wmm_ac_vi_aifs=2 | |||
wmm_ac_vi_cwmin=3 | |||
wmm_ac_vi_cwmax=4 | |||
wmm_ac_vi_txop_limit=94 | |||
wmm_ac_vi_acm=0 | |||
# Highest priority / AC_VO = voice | |||
wmm_ac_vo_aifs=2 | |||
wmm_ac_vo_cwmin=2 | |||
wmm_ac_vo_cwmax=3 | |||
wmm_ac_vo_txop_limit=47 | |||
wmm_ac_vo_acm=0 | |||
= references = | |||
* https://github.com/morrownr/USB-WiFi/tree/main/home/AP_Mode | * https://github.com/morrownr/USB-WiFi/tree/main/home/AP_Mode | ||
* https://github.com/morrownr/USB-WiFi/issues/431 | * https://github.com/morrownr/USB-WiFi/issues/431 |
Revision as of 17:09, 16 August 2024
install hostapd
install latest version:
yay -s hostapd-git
configuration for wifi6e on 6ghz:
################################################################### # HostAPd configuration for WiFi-6e for a MEDIATEK mt7925 NIC # # # # Requirements for WiFi-6e (ieee80211ax) on 6GHz: # # - WPA3 for authentication # # - SAE key management required for WPA3 # # - Management Frame Protection required for WPA3 # # - Radar awareness required for some RegDomains on 5GHz and 6GHz # # - WME/WMM required # ################################################################### # # Posix Socket - (i.e. for hostapd_cli) ctrl_interface=/var/run/hostapd # driver interface driver=nl80211 # NIC to be configured interface=wlan0 #device_name=wlan0 # This WiFi NIC is a bridge slave... #bridge=br0 wds_sta=1 # Logging logger_stdout=-1 logger_stdout_level=0 logger_syslog=-1 logger_syslog_level=0 # Registry Domain configured by Country Code country_code=DE ieee80211d=1 # Fulfill requirements for AP operation on 6GHz -- This is an INDOOR ONLY AP he_6ghz_reg_pwr_type=0 # Expect this AP not to change its position and antenna alignment stationary_ap=1 he_6ghz_rx_ant_pat=1 # Activate beamforming capabilities he_mu_beamformer=1 he_su_beamformee=1 he_su_beamformer=1 # Limit number of concurrent "clients" (stations) and do not restrict them by MAC address max_num_sta=16 macaddr_acl=0 # Frequency band and channel selection for 6GHz WiFi-6e using 160MHz bandwidth hw_mode=a op_class=134 channel=1 he_oper_centr_freq_seg0_idx=15 # Configure for WiFi-6e protocol (AX mode) and set a BSS color ieee80211ax=1 he_bss_color=1 # Enable Radar detection and DFS support if available ieee80211h=1 enable_background_radar=1 # Enforce Management Frame Protection (MFP) as required for WPA3 ieee80211w=2 beacon_prot=1 # Configure Ciphers, Re-Keying Intervals and Authentication Protocols for WPA3 wpa=2 wpa_key_mgmt=SAE auth_algs=1 rsn_pairwise=CCMP CCMP-256 GCMP GCMP-256 group_mgmt_cipher=AES-128-CMAC extended_key_id=1 wpa_gmk_rekey=86400 wpa_group_rekey=86400 wpa_group_update_count=4 # Configure SSID and Passphrase ssid=LinuxAP sae_password=testtest # # Wireless Multimedia Extensions (WME) and Wi-Fi Multimedia (WMM) wme_enabled=1 wmm_enabled=1 # # Default WMM parameters (IEEE 802.11 draft; 11-03-0504-03-000e): # These parameters are used by the access point when transmitting frames to the clients. # Low priority / AC_BK = background tx_queue_data3_aifs=7 tx_queue_data3_cwmin=15 tx_queue_data3_cwmax=1023 tx_queue_data3_burst=0 # Normal priority / AC_BE = best effort tx_queue_data2_aifs=3 tx_queue_data2_cwmin=15 tx_queue_data2_cwmax=63 tx_queue_data2_burst=0 # High priority / AC_VI = video tx_queue_data1_aifs=1 tx_queue_data1_cwmin=7 tx_queue_data1_cwmax=15 tx_queue_data1_burst=3.0 # Highest priority / AC_VO = voice tx_queue_data0_aifs=1 tx_queue_data0_cwmin=3 tx_queue_data0_cwmax=7 tx_queue_data0_burst=1.5 # Quality of Service (QoS) parameters # Low priority / AC_BK = background wmm_ac_bk_cwmin=4 wmm_ac_bk_cwmax=10 wmm_ac_bk_aifs=7 wmm_ac_bk_txop_limit=0 wmm_ac_bk_acm=0 # Normal priority / AC_BE = best effort wmm_ac_be_aifs=3 wmm_ac_be_cwmin=4 wmm_ac_be_cwmax=10 wmm_ac_be_txop_limit=0 wmm_ac_be_acm=0 # High priority / AC_VI = video wmm_ac_vi_aifs=2 wmm_ac_vi_cwmin=3 wmm_ac_vi_cwmax=4 wmm_ac_vi_txop_limit=94 wmm_ac_vi_acm=0 # Highest priority / AC_VO = voice wmm_ac_vo_aifs=2 wmm_ac_vo_cwmin=2 wmm_ac_vo_cwmax=3 wmm_ac_vo_txop_limit=47 wmm_ac_vo_acm=0
references
- https://github.com/morrownr/USB-WiFi/tree/main/home/AP_Mode
- https://github.com/morrownr/USB-WiFi/issues/431
- https://variwiki.com/index.php?title=Wifi_NetworkManager#Creating_WiFi_AP
- https://github.com/drozdi70/bananapi_bpir4/blob/main/conf_files_bpi_router_6.10_trixie.zip
- https://forum.openwrt.org/t/banana-bpi-r4-wifi7-status/201051/24
- https://community.frame.work/t/guide-successful-wi-fi-7-802-11be-on-framework-13-amd-with-qualcomm-qcncm865-and-arch-linux/44723
- https://forum.openwrt.org/t/banana-bpi-r4-how-to-wnc7851-ncm865/197141/25