Hi. After I rebooted for a new kernel, I am having trouble with my 5 GHz wifi access point using hostapd.
My setup is a Debian Testing updated almost daily, except for the summer weeks. Before summer, this configuration used to work: interface=wlan1 ssid=cigaes_paris2 country_code=FR # 36 48 ok channel=40 wpa=2 wpa_passphrase=rzgZFlr6xOFZIYu9 hw_mode=a ieee80211n=1 ieee80211ac=1 wpa_pairwise=TKIP CCMP # the remaining lines are the default configuraition logger_syslog=-1 logger_syslog_level=2 logger_stdout=-1 logger_stdout_level=2 ctrl_interface=/var/run/hostapd ctrl_interface_group=0 beacon_int=100 dtim_period=2 max_num_sta=255 rts_threshold=-1 fragm_threshold=-1 macaddr_acl=0 auth_algs=3 ignore_broadcast_ssid=0 wmm_enabled=1 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 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 eapol_key_index_workaround=0 eap_server=0 own_ip_addr=127.0.0.1 Now, it fails: ○ hostapd@wlan1.service - Access point and authentication server for Wi-Fi and Ethernet (wlan1) Loaded: loaded (/lib/systemd/system/hostapd@.service; disabled; preset: enabled) Active: inactive (dead) Docs: man:hostapd(8) Aug 31 16:14:19 ssecem systemd[1]: Stopping Access point and authentication server for Wi-Fi and Ethernet (wlan1)... Aug 31 16:14:20 ssecem systemd[1]: hostapd@wlan1.service: Deactivated successfully. Aug 31 16:14:20 ssecem systemd[1]: Stopped Access point and authentication server for Wi-Fi and Ethernet (wlan1). Aug 31 16:14:20 ssecem systemd[1]: hostapd@wlan1.service: Consumed 1.965s CPU time. Aug 31 16:14:20 ssecem systemd[1]: Starting Access point and authentication server for Wi-Fi and Ethernet (wlan1)... Aug 31 16:14:20 ssecem hostapd[574214]: wlan1: interface state UNINITIALIZED->COUNTRY_UPDATE Aug 31 16:14:20 ssecem systemd[1]: Started Access point and authentication server for Wi-Fi and Ethernet (wlan1). Aug 31 16:14:25 ssecem hostapd[574215]: wlan1: IEEE 802.11 Configured channel (40) or frequency (5200) (secondary_channel=0) not found from the channel list of the current mode (2) IEEE 802.11a Aug 31 16:14:25 ssecem hostapd[574215]: wlan1: IEEE 802.11 Hardware does not support configured channel Aug 31 16:14:25 ssecem systemd[1]: hostapd@wlan1.service: Deactivated successfully. I understand it is linked to country settings, and I am having trouble with it. I have crda and wireless-regdb installed. If I downgrade to wireless-regdb=2022.04.08-2~deb11u1 from stable, I get: $ sudo COUNTRY=FR /lib/crda/crda Failed to set regulatory domain: -7 If I upgrade to current wireless-regdb=2022.06.06-1, I get: $ sudo COUNTRY=FR /lib/crda/crda failed to open db file: No such file or directory So there is something fishy going on. I also try setting the country code from iw: $ sudo iw reg set FR; sudo iw reg get; sudo iw reg get | sha256sum global country 98: DFS-UNSET (2400 - 2483 @ 40), (N/A, 20), (N/A) (5150 - 5250 @ 100), (N/A, 20), (0 ms), NO-OUTDOOR, DFS, AUTO-BW (5250 - 5350 @ 100), (N/A, 20), (0 ms), NO-OUTDOOR, DFS, AUTO-BW (5725 - 5850 @ 80), (N/A, 13), (N/A) (57240 - 59400 @ 2160), (N/A, 28), (N/A) (59400 - 63720 @ 2160), (N/A, 40), (N/A) (63720 - 65880 @ 2160), (N/A, 28), (N/A) phy#0 country CN: DFS-FCC (2400 - 2483 @ 40), (N/A, 20), (N/A) (5150 - 5350 @ 80), (N/A, 20), (0 ms), DFS, AUTO-BW (5725 - 5850 @ 80), (N/A, 33), (N/A) (57240 - 59400 @ 2160), (N/A, 28), (N/A) (59400 - 63720 @ 2160), (N/A, 44), (N/A) (63720 - 65880 @ 2160), (N/A, 28), (N/A) 499cb9dd085d177c863bd39316ae27bf4618068bc519a6e079d94216ab8cb616 - $ sudo iw reg set DE; sudo iw reg get | sha256sum 499cb9dd085d177c863bd39316ae27bf4618068bc519a6e079d94216ab8cb616 - $ sudo iw reg set UK; sudo iw reg get | sha256sum 499cb9dd085d177c863bd39316ae27bf4618068bc519a6e079d94216ab8cb616 - $ sudo iw reg set US; sudo iw reg get | sha256sum 499cb9dd085d177c863bd39316ae27bf4618068bc519a6e079d94216ab8cb616 - $ sudo iw reg set CN; sudo iw reg get | sha256sum 499cb9dd085d177c863bd39316ae27bf4618068bc519a6e079d94216ab8cb616 - $ sudo iw reg set FR; sudo iw reg get | sha256sum 499cb9dd085d177c863bd39316ae27bf4618068bc519a6e079d94216ab8cb616 - → iw reg set has absolutely no effect on the result of iw reg get. Also, phy#0 is wlan0, which works but only supports 2.4 GHz, wlan1 is phy#1, so it is completely absent from iw reg get. I can get this with iw list: Wiphy phy1 wiphy index: 1 max # scan SSIDs: 4 max scan IEs length: 2243 bytes max # sched scan SSIDs: 0 max # match sets: 0 Retry short limit: 7 Retry long limit: 4 Coverage class: 0 (up to 0m) Device supports RSN-IBSS. Device supports AP-side u-APSD. Device supports T-DLS. Supported Ciphers: * WEP40 (00-0f-ac:1) * WEP104 (00-0f-ac:5) * TKIP (00-0f-ac:2) * CCMP-128 (00-0f-ac:4) * CCMP-256 (00-0f-ac:10) * GCMP-128 (00-0f-ac:8) * GCMP-256 (00-0f-ac:9) * CMAC (00-0f-ac:6) * CMAC-256 (00-0f-ac:13) * GMAC-128 (00-0f-ac:11) * GMAC-256 (00-0f-ac:12) Available Antennas: TX 0x3 RX 0x3 Configured Antennas: TX 0x3 RX 0x3 Supported interface modes: * IBSS * managed * AP * AP/VLAN * monitor * mesh point * P2P-client * P2P-GO Band 1: Capabilities: 0x1ff RX LDPC HT20/HT40 SM Power Save disabled RX Greenfield RX HT20 SGI RX HT40 SGI TX STBC RX STBC 1-stream Max AMSDU length: 3839 bytes No DSSS/CCK HT40 Maximum RX AMPDU length 65535 bytes (exponent: 0x003) Minimum RX AMPDU time spacing: No restriction (0x00) HT TX/RX MCS rate indexes supported: 0-15 Bitrates (non-HT): * 1.0 Mbps (short preamble supported) * 2.0 Mbps (short preamble supported) * 5.5 Mbps (short preamble supported) * 11.0 Mbps (short preamble supported) * 6.0 Mbps * 9.0 Mbps * 12.0 Mbps * 18.0 Mbps * 24.0 Mbps * 36.0 Mbps * 48.0 Mbps * 54.0 Mbps Frequencies: * 2412 MHz [1] (18.0 dBm) * 2417 MHz [2] (18.0 dBm) * 2422 MHz [3] (18.0 dBm) * 2427 MHz [4] (18.0 dBm) * 2432 MHz [5] (18.0 dBm) * 2437 MHz [6] (18.0 dBm) * 2442 MHz [7] (18.0 dBm) * 2447 MHz [8] (18.0 dBm) * 2452 MHz [9] (18.0 dBm) * 2457 MHz [10] (18.0 dBm) * 2462 MHz [11] (18.0 dBm) * 2467 MHz [12] (18.0 dBm) * 2472 MHz [13] (18.0 dBm) * 2484 MHz [14] (disabled) Band 2: Capabilities: 0x1ff RX LDPC HT20/HT40 SM Power Save disabled RX Greenfield RX HT20 SGI RX HT40 SGI TX STBC RX STBC 1-stream Max AMSDU length: 3839 bytes No DSSS/CCK HT40 Maximum RX AMPDU length 65535 bytes (exponent: 0x003) Minimum RX AMPDU time spacing: No restriction (0x00) HT TX/RX MCS rate indexes supported: 0-15 VHT Capabilities (0x318001b0): Max MPDU length: 3895 Supported Channel Width: neither 160 nor 80+80 RX LDPC short GI (80 MHz) TX STBC RX antenna pattern consistency TX antenna pattern consistency VHT RX MCS set: 1 streams: MCS 0-9 2 streams: MCS 0-9 3 streams: not supported 4 streams: not supported 5 streams: not supported 6 streams: not supported 7 streams: not supported 8 streams: not supported VHT RX highest supported: 0 Mbps VHT TX MCS set: 1 streams: MCS 0-9 2 streams: MCS 0-9 3 streams: not supported 4 streams: not supported 5 streams: not supported 6 streams: not supported 7 streams: not supported 8 streams: not supported VHT TX highest supported: 0 Mbps VHT extended NSS: not supported Bitrates (non-HT): * 6.0 Mbps * 9.0 Mbps * 12.0 Mbps * 18.0 Mbps * 24.0 Mbps * 36.0 Mbps * 48.0 Mbps * 54.0 Mbps Frequencies: * 5180 MHz [36] (18.0 dBm) (radar detection) * 5200 MHz [40] (18.0 dBm) (radar detection) * 5220 MHz [44] (18.0 dBm) (radar detection) * 5240 MHz [48] (18.0 dBm) (radar detection) * 5260 MHz [52] (18.0 dBm) (radar detection) * 5280 MHz [56] (18.0 dBm) (radar detection) * 5300 MHz [60] (18.0 dBm) (radar detection) * 5320 MHz [64] (18.0 dBm) (radar detection) * 5500 MHz [100] (disabled) * 5520 MHz [104] (disabled) * 5540 MHz [108] (disabled) * 5560 MHz [112] (disabled) * 5580 MHz [116] (disabled) * 5600 MHz [120] (disabled) * 5620 MHz [124] (disabled) * 5640 MHz [128] (disabled) * 5660 MHz [132] (disabled) * 5680 MHz [136] (disabled) * 5700 MHz [140] (disabled) * 5720 MHz [144] (disabled) * 5745 MHz [149] (13.0 dBm) * 5765 MHz [153] (13.0 dBm) * 5785 MHz [157] (13.0 dBm) * 5805 MHz [161] (13.0 dBm) * 5825 MHz [165] (13.0 dBm) * 5845 MHz [169] (disabled) * 5865 MHz [173] (disabled) Supported commands: * new_interface * set_interface * new_key * start_ap * new_station * new_mpath * set_mesh_config * set_bss * authenticate * associate * deauthenticate * disassociate * join_ibss * join_mesh * remain_on_channel * set_tx_bitrate_mask * frame * frame_wait_cancel * set_wiphy_netns * set_channel * tdls_mgmt * tdls_oper * probe_client * set_noack_map * register_beacons * start_p2p_device * set_mcast_rate * connect * disconnect * channel_switch * set_qos_map * set_multicast_to_unicast * set_sar_specs software interface modes (can always be added): * AP/VLAN * monitor valid interface combinations: * #{ IBSS } <= 1, #{ managed, AP, mesh point, P2P-client, P2P-GO } <= 2, total <= 2, #channels <= 1, STA/AP BI must match HT Capability overrides: * MCS: ff ff ff ff ff ff ff ff ff ff * maximum A-MSDU length * supported channel width * short GI for 40 MHz * max A-MPDU length exponent * min MPDU start spacing Device supports TX status socket option. Device supports HT-IBSS. Device supports SAE with AUTHENTICATE command Device supports low priority scan. Device supports scan flush. Device supports AP scan. Device supports per-vif TX power setting Driver supports full state transitions for AP/GO clients Driver supports a userspace MPM Device supports active monitor (which will ACK incoming frames) Device supports configuring vdev MAC-addr on create. max # scan plans: 1 max scan plan interval: -1 max scan plan iterations: 0 Supported TX frame types: * IBSS: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 * managed: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 * AP: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 * AP/VLAN: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 * mesh point: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 * P2P-client: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 * P2P-GO: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 * P2P-device: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 Supported RX frame types: * IBSS: 0x40 0xb0 0xc0 0xd0 * managed: 0x40 0xb0 0xd0 * AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0 * AP/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0 * mesh point: 0xb0 0xc0 0xd0 * P2P-client: 0x40 0xd0 * P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0 * P2P-device: 0x40 0xd0 Supported extended features: * [ VHT_IBSS ]: VHT-IBSS * [ RRM ]: RRM * [ FILS_STA ]: STA FILS (Fast Initial Link Setup) * [ CQM_RSSI_LIST ]: multiple CQM_RSSI_THOLD records * [ CONTROL_PORT_OVER_NL80211 ]: control port over nl80211 * [ TXQS ]: FQ-CoDel-enabled intermediate TXQs * [ SCAN_RANDOM_SN ]: use random sequence numbers in scans * [ SCAN_MIN_PREQ_CONTENT ]: use probe request with only rate IEs in scans * [ AIRTIME_FAIRNESS ]: airtime fairness scheduling * [ AQL ]: Airtime Queue Limits (AQL) * [ CONTROL_PORT_NO_PREAUTH ]: disable pre-auth over nl80211 control port support * [ DEL_IBSS_STA ]: deletion of IBSS station support * [ SCAN_FREQ_KHZ ]: scan on kHz frequency support * [ CONTROL_PORT_OVER_NL80211_TX_STATUS ]: tx status for nl80211 control port support If I set the channel to 149 in wlan1.conf, hostapd accepts to start, but my phone does not see the network. If that helps, wlan1 is a: Bus 001 Device 014: ID 0846:9053 NetGear, Inc. A6210 The modules do not have parameters, but I also tried: $ cat /sys/module/cfg80211/parameters/ieee80211_regdom FR and it did not change anything. Can anybody suggest something to try? Thanks in advance. -- Nicolas George
signature.asc
Description: PGP signature