[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Wifi, hostapd et mise à jour



	Bonjour à tous,

	J'utilise depuis des années un rPI 3 comme point d'accès wifi. Ça
fonctionne parfaitement bien. Ou plutôt, ça fonctionnait jusqu'à ce
matin où j'ai dû mettre à jour openssl. Plutôt que de faire dans le
détail, j'ai fait un

	apt update/apt dist-upgrade.

	Tout s'est passé correctement, enfin à premier vue. Sauf que le daemon
hostapd ne démarre plus.

	Dans un premier temps, j'ai constaté que par défaut, l'interface wifi
est désactivé :

root@abel:/etc/hostapd# rfkill
ID TYPE      DEVICE      SOFT      HARD
 0 wlan      phy0     blocked unblocked
 1 bluetooth hci0     blocked unblocked
root@abel:/etc/hostapd#

	Bon, il faut scripter un truc pour l'activer par défaut. Mais il y a un
problème plus sérieux :

root@abel:/etc/hostapd# /usr/sbin/hostapd -dd /etc/hostapd/hostapd.conf
random: getrandom() support available
Configuration file: /etc/hostapd/hostapd.conf
nl80211: Supported cipher 00-0f-ac:1
nl80211: Supported cipher 00-0f-ac:5
nl80211: Supported cipher 00-0f-ac:2
nl80211: Supported cipher 00-0f-ac:4
nl80211: Supported cipher 00-0f-ac:6
nl80211: Using driver-based off-channel TX
nl80211: Supported vendor command: vendor_id=0x1018 subcmd=1
nl80211: Use separate P2P group interface (driver advertised support)
nl80211: use P2P_DEVICE support
nl80211: interface wlan0 in phy phy0
nl80211: Set mode ifindex 3 iftype 3 (AP)
nl80211: Setup AP(wlan0) - device_ap_sme=0 use_monitor=1
nl80211: Create interface iftype 6 (MONITOR)
Failed to create interface mon.wlan0: -95 (Operation not supported)
nl80211: Driver does not support monitor interface type - try to run
without it
nl80211: Enable Probe Request reporting nl_preq=0x1c0b630
nl80211: Register frame type=0x40 (WLAN_FC_STYPE_PROBE_REQ)
nl_handle=0x1c0b630 match=
nl80211: Register frame command failed (type=64): ret=-22 (Invalid argument)
nl80211: Register frame match - hexdump(len=0): [NULL]
nl80211: Failed to enable Probe Request frame reporting in AP mode
rfkill: initial event: idx=0 type=1 op=0 soft=0 hard=0
nl80211: Add own interface ifindex 3 (ifidx_reason -1)
nl80211: if_indices[16]: 3(-1)
phy: phy0
BSS count 1, BSSID mask 00:00:00:00:00:00 (0 bits)
nl80211: Regulatory information - country=00
nl80211: 2402-2472 @ 40 MHz 20 mBm
nl80211: 2457-2482 @ 20 MHz 20 mBm (no IR)
nl80211: 2474-2494 @ 20 MHz 20 mBm (no OFDM) (no IR)
nl80211: 5170-5250 @ 80 MHz 20 mBm (no IR)
nl80211: 5250-5330 @ 80 MHz 20 mBm (DFS) (no IR)
nl80211: 5490-5730 @ 160 MHz 20 mBm (DFS) (no IR)
nl80211: 5735-5835 @ 80 MHz 20 mBm (no IR)
nl80211: 57240-63720 @ 2160 MHz 0 mBm
nl80211: Added 802.11b mode based on 802.11g information
nl80211: Mode IEEE 802.11g: 2412[DISABLED] 2417[DISABLED] 2422[DISABLED]
2427[DISABLED] 2432[DISABLED] 2437[DISABLED] 2442[DISABLED]
2447[DISABLED] 2452[DISABLED] 2457[DISABLED] 2462[DISABLED]
2467[DISABLED] 2472[DISABLED]
nl80211: Mode IEEE 802.11b: 2412[DISABLED] 2417[DISABLED] 2422[DISABLED]
2427[DISABLED] 2432[DISABLED] 2437[DISABLED] 2442[DISABLED]
2447[DISABLED] 2452[DISABLED] 2457[DISABLED] 2462[DISABLED]
2467[DISABLED] 2472[DISABLED]
Channel 11 (primary) not allowed for AP mode, flags: 0x1
wlan0: IEEE 802.11 Configured channel (11) not found from the channel
list of current mode (1) IEEE 802.11g
wlan0: IEEE 802.11 Hardware does not support configured channel
Could not select hw_mode and channel. (-3)
wlan0: interface state UNINITIALIZED->DISABLED
wlan0: AP-DISABLED
wlan0: Unable to setup interface.
hostapd_interface_deinit_free(0x1c08050)
hostapd_interface_deinit_free: num_bss=1 conf->num_bss=1
hostapd_interface_deinit(0x1c08050)
wlan0: interface state DISABLED->DISABLED
hostapd_bss_deinit: deinit bss wlan0
wlan0: Deauthenticate all stations
nl80211: sta_remove -> DEL_STATION wlan0 ff:ff:ff:ff:ff:ff --> 0 (Success)
wlan0: AP-DISABLED
hostapd_cleanup(hapd=0x1c08ec8 (wlan0))
wlan0: CTRL-EVENT-TERMINATING
hostapd_free_hapd_data: Interface wlan0 wasn't started
hostapd_interface_deinit_free: driver=0x14517c drv_priv=0x1c0b538 ->
hapd_deinit
nl80211: deinit ifname=wlan0 disabled_11b_rates=0
nl80211: Remove monitor interface: refcount=0
nl80211: Remove beacon (ifindex=3)
netlink: Operstate: ifindex=3 linkmode=0 (kernel-control), operstate=6
(IF_OPER_UP)
nl80211: Set mode ifindex 3 iftype 2 (STATION)
nl80211: Teardown AP(wlan0) - device_ap_sme=1 use_monitor=1
hostapd_interface_free(0x1c08050)
hostapd_interface_free: free hapd 0x1c08ec8
hostapd_cleanup_iface(0x1c08050)
hostapd_cleanup_iface_partial(0x1c08050)
hostapd_cleanup_iface: free iface=0x1c08050
root@abel:/etc/hostapd#

	Le fichier de conf n'ayant pas changé, je comprends à la lecture de ce
qui précède que le canal ne lui convient plus (?).

	Effectivement :

root@abel:/etc/hostapd# iw phy phy0 channels
Band 1:
        * 2412 MHz [1] (disabled)
        * 2417 MHz [2] (disabled)
        * 2422 MHz [3] (disabled)
        * 2427 MHz [4] (disabled)
        * 2432 MHz [5] (disabled)
        * 2437 MHz [6] (disabled)
        * 2442 MHz [7] (disabled)
        * 2447 MHz [8] (disabled)
        * 2452 MHz [9] (disabled)
        * 2457 MHz [10] (disabled)
        * 2462 MHz [11] (disabled)
        * 2467 MHz [12] (disabled)
        * 2472 MHz [13] (disabled)
        * 2484 MHz [14] (disabled)
root@abel:/etc/hostapd#

	D'où ma question : pourquoi tous les canaux wifi sont-ils tout d'un
coup désactivés ? Et surtout, comment les réactiver ?

	Merci de vos lumières,

	JKB


Reply to: