De mon côté, je viens d’essayer une configuration sur ma distrib (base Ubuntu). Bon, hormis un problème de config du DHCP qu’il faudrait que je règle, tout fonctionne nickel pour créer le hotspot avec Hostapd.
modprobe nl80211
Je te rassure (ou pas) ça vient pas de là. Ta commande plante également chez moi.
Voici quelques points à vérifier :
- Est-ce que tu as bien une carte wlan0 ?
ip link
. Sur mon pc, elle s’appelle wlp3s0.
- Bien vérifier que le port de control est nl80211 -
iw list | grep "CONTROL_PORT_OVER"
.
- Checker que le mode AP est bien disponible -
iw list | grep "AP"
(je l’ai déjà marqué dans mon précèdent message)
Après j’ai utilisé exactement la même configuration que sur le wiki d’Ubuntu :
# interface wlan du Wi-Fi
interface=wlp3s0
# nl80211 avec tous les drivers Linux mac80211
driver=nl80211
# Nom du spot Wi-Fi
ssid=Nexus
# mode Wi-Fi (a = IEEE 802.11a, b = IEEE 802.11b, g = IEEE 802.11g)
hw_mode=g
# canal de fréquence Wi-Fi (1-14)
channel=11
# Authentification !
auth_algs=1
wpa=2
wpa_passphrase=MONPASS2019
wpa_key_mgmt=WPA-PSK
wpa_pairwise=CCMP
rsn_pairwise=CCMP
# Beacon interval in kus (1.024 ms)
beacon_int=100
# DTIM (delivery trafic information message)
dtim_period=2
# Maximum number of stations allowed in station table
max_num_sta=255
# RTS/CTS threshold; 2347 = disabled (default)
rts_threshold=2347
# Fragmentation threshold; 2346 = disabled (default)
fragm_threshold=2346
Ensuite j’ai trouvé une procédure de lancement en m’aidant d’internet :
sudo nmcli radio wifi off
sudo rfkill unblock wlan
Les deux premières commandes permettent d’interrompre la connexion wifi.
sudo ifconfig wlan0 192.168.1.254/24 up
Ensuite on redémarre la carte avec l’IP du routeur (si je me trompe pas, puis-ce en l’occurrence j’ai un petit souci de DHCP) et du nom de la carte réseau, j’ai remplacé wlan0 par wlp3s0.
sudo service isc-dhcp-server restart
sudo hostapd /etc/hostapd/hostapd.conf
Enfin on lance les services DHCP + Hostapd mais tu peux tester dans un premier temps sans le DHCP.
Après sur Raspberry PI, il existe un terminal d’installation sudo raspi-config
qui peut peut-être t’aider (probablement que je ne t’apprends rien mais si jamais tu n’y as pas pensé).
En espérant t’avoir aidé … un peu.