forked from morrownr/USB-WiFi
-
Notifications
You must be signed in to change notification settings - Fork 0
/
hostapd-WiFi7.conf
190 lines (177 loc) · 5.2 KB
/
hostapd-WiFi7.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
# /etc/hostapd/hostapd-WiFi7.conf
# Documentation: https://w1.fi/cgit/hostap/plain/hostapd/hostapd.conf
# 2024-07-18
# Status: alpha, please help build this guide.
# Note: This hostapd.conf file is for WiFi 7 using the 6 Ghz band.
# Purpose: hostapd.conf example for WiFi 6e configuration
# - specific to mt7925 chipset
# - not tested
# - see https://github.com/morrownr/USB-WiFi for...
# -- make sure mt7925 firmware files are installed/updated in RasPiOS
# -- you need to compile hostap to ensure you have the latest version.
# -- you need at least kernel 6.7 but later is preferred. Try to use
# kernel 6.11 or later.
# - improvements are welcome
# SSID
ssid=myPI-WiFi7
# PASSPHRASE
wpa_passphrase=myPW1234
# Band: a = 5GHz & 6GHz (a/n/ac/ax), g = 2Ghz (b/g/n)
hw_mode=a
# Channel availability varies by country
# https://en.wikipedia.org/wiki/List_of_WLAN_channels
# US:
# 2.4 GHz (1-11)
# 5 GHz ((36(42) and 149(155))
# 5 GHz DFS ((52(58), 100(106), 116(122), 132(138))
# 6 GHz (see op_class below)
# Channel
channel=37
chanlist=37
# The operating class is an indication of the 6 GHz channel size. An
# operating class of 134 indicates a 160 MHz channel. Likewise, 133
# denotes an 80 MHz channel, 132 indicates a 40 MHz channel, and 131
# indicates a channel size of 20 MHz.
# 133 signifies channel width: 80 MHz
# channels 7, 23, 39, 55, 71, 87, 103, 119, 135, 151, 167, 183, 199, 215
# 134 signifies channel width: 160 MHz
# channels 15, 47, 79, 111, 143, 175, 207
op_class=134
# Country code
# https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2
country_code=US
# All environments
#country3=0x20
# Outdoor
#country3=0x4f
# Indoor environment only
#country3=0x49
# Advertises the country_code and the set of allowed channels and transmit power levels
ieee80211d=1
# Enables support for 5GHz DFS channels if supported (requires ieee80211d=1)
#ieee80211h=1
# Bridge interface
bridge=br0
# WiFi interface (wlan0 should be changed to your interface name)
interface=wlan0
# Set hostapd driver (nl80211 is used with all Linux mac80211 (in-kernel) and modern Realtek drivers)
driver=nl80211
# hostapd event logger configuration
#
# Module bitfield (ORed bitfield of modules that will be logged; -1 = all
# modules):
# bit 0 (1) = IEEE 802.11
# bit 1 (2) = IEEE 802.1X
# bit 2 (4) = RADIUS
# bit 3 (8) = WPA
# bit 4 (16) = driver interface
# bit 6 (64) = MLME
#
# Levels (minimum value for logged events):
# 0 = verbose debugging
# 1 = debugging
# 2 = informational messages
# 3 = notification
# 4 = warning
#
logger_syslog=1
logger_syslog_level=2
# Control interface
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
# Various settings
#beacon_int=100
#dtim_period=2
#multicast_to_unicast=0
#tx_queue_data2_aifs=1
#tx_queue_data2_cwmin=7
#tx_queue_data2_cwmax=15
#tx_queue_data2_burst=3.0
tx_queue_data2_burst=2.0
#uapsd_advertisement_enabled=1
#utf8_ssid=1
#multi_ap=0
#ap_isolate=1
#bss_load_update_period=60
#chan_util_avg_period=600
#disassoc_low_ack=1
#skip_inactivity_poll=0
#preamble=1
# Security
# authentication algorithms (3 = both are allowed, use 3 for SAE)
auth_algs=3
# MAC address -based authentication (0 = accept unless in deny list)
macaddr_acl=0
# hidden SSID (1 = hidden)
ignore_broadcast_ssid=0
# Opportunistic Key Caching (1 = enabled)
okc=1
# Enable WPA. (2 is required for WPA2, mixed and WPA3)
wpa=2
# Pairwise cipher
wpa_pairwise=CCMP CCMP-256
rsn_pairwise=CCMP CCMP-256
#
# WPA3 Personal (required for WiFi 7 (6 GHz))
wpa_key_mgmt=SAE
ieee80211w=2
# IEEE 802.11n (WiFi 4) configuration
ieee80211n=1
wmm_enabled=1
ht_coex=0
#
# generic setting - 20 MHz channel width
#ht_capab=[SHORT-GI-20]
#
# generic setting - 40 MHz channel width (if allowed)
#ht_capab=[HT40+][HT40-][SHORT-GI-20][SHORT-GI-40]
#
# mt7925 (HT capabilities 0x9ff)
ht_capab=[LDPC][HT40+][HT40-][GF][SHORT-GI-20][SHORT-GI-40][TX-STBC][RX-STBC1][MAX-AMSDU-7935]
#
# IEEE 802.11ac (WiFi 5) configuration
ieee80211ac=1
# Channel width (0 = 40 MHz, 1 = 80 Mhz, 2 = 160 Mhz)
vht_oper_chwidth=1
# VHT center channel (chan + 2)
vht_oper_centr_freq_seg0_idx=39
#
# generic setting
#vht_capab=[SHORT-GI-80]
#
# mt7925 (VHT capabilities: 0x339071f6
vht_capab=[VHT160-80PLUS80][RXLDPC][SHORT-GI-80][SHORT-GI-160][TX-STBC-2BY1][SU-BEAMFORMEE][MU-BEAMFORMEE][RX-ANTENNA-PATTERN][TX-ANTENNA-PATTERN][RX-STBC-1][BF-ANTENNA-4][MAX-MPDU-11454][MAX-A-MPDU-LEN-EXP7]
#
# IEEE 802.11ax (WiFi 6) configuration
ieee80211ax=1
# Channel width (0 = 40 MHz, 1 = 80 Mhz, 2 = 160 Mhz)
he_oper_chwidth=2
# HE center channel (chan + 2)
he_oper_centr_freq_seg0_idx=39
#
he_bss_color=128
he_default_pe_duration=4
he_rts_threshold=1023
he_mu_edca_qos_info_param_count=0
he_mu_edca_qos_info_q_ack=0
he_mu_edca_qos_info_queue_request=0
he_mu_edca_qos_info_txop_request=0
he_mu_edca_ac_be_aifsn=8
he_mu_edca_ac_be_aci=0
he_mu_edca_ac_vo_ecwmin=9
he_mu_edca_ac_vo_ecwmax=10
#he_mu_
# IEEE 802.11be (WiFi 7) configuration
ieee80211be=1
# eht_su_beamformer: EHT single user beamformer support
#eht_su_beamformer=1
# eht_su_beamformee: EHT single user beamformee support
#eht_su_beamformee=1
# eht_mu_beamformer: EHT multiple user beamformer support
#eht_mu_beamformer=1
#
# Channel width (0 = 40 MHz, 1 = 80 Mhz, 2 = 160 Mhz)
eht_oper_chwidth=2
# EHT center channel (chan + 2)
eht_oper_centr_freq_seg0_idx=39
# End of hostapd-WiFi7.conf