Je suis en train de mettre en place un hotspot WiFi pour les joueurs utilisant leur NAS avec carte WiFi.
Configuration: Ubuntu 13.10
Hostapd est ponté avec eth0 (br0) et fonctionne très bien s'il est redémarré manuellement
sudo service hostapd redémarrer
* Arrêt de l'hôte avancé de gestion IEEE 802.11 [OK]
* Démarrage de la gestion avancée IEEE 802.11 hostapd [OK}
Cependant, lors du redémarrage, le SSID est visible, mais lors de la tentative de connexion, un message d'erreur (erreur d'authentification / mot de passe incorrect) s'affiche sur les périphériques sans fil.
Si la commande ci-dessus est exécutée sur un terminal ssh / local, tous les périphériques se connectent parfaitement.
Afin de contourner ce problème, j'ai essayé d'ajouter un travail cron retardé pour redémarrer le service;
@reboot sleep 30; /fixscripts/hostapdstart.sh
J'ai même écrit un script pour arrêter le service et le démarrer 60 secondes plus tard dans un format similaire à celui décrit ci-dessus. (Je crois que les scripts ont été exécutés, car le SSID disparaîtrait et réapparaîtrait 60 secondes plus tard).
Cependant, conformément au problème initial, les erreurs d’authentification étaient toujours signalées aux périphériques wifi, et comme avant si je me connecte et redémarre manuellement le service, cela fonctionne!
Ci-dessous mon hostapd.conf;
ssid = Caprica
wpa_passphrase = mypassword
interface = wlan0
pont = br0
auth_algs = 3
canal = 7
driver = nl80211
hw_mode = g
ieee80211n = 1
wmm_enabled = 1
logger_stdout = -1
logger_stdout_level = 2
max_num_sta = 5
rsn_pairwise = CCMP
wpa = 2
wpa_key_mgmt = WPA-PSK
wpa_pairwise = TKIP CCMP