Je voudrais faire un routeur virtuel sur Ubuntu 12.04
mais je reçois ce message d'erreur lorsque j'exécute la dernière commande de terminal
Configuration file: hostapd.conf
nl80211: Could not configure driver mode
nl80211 driver initialization failed.
hostapd_free_hapd_data: Interface wlan0 wasn't started
Réponses:
Comme @bain l'a souligné à juste titre, il existe un bug dans le tableau de bord à cet effet. Cette solution de contournement a suggéré qu'il fonctionne parfaitement pour moi:
Les deux premières lignes arrêtent wlan du gestionnaire de réseau, puis débloque l'interface, donc ifconfig peut fonctionner.
MISE À JOUR: Mais si pour la première commande vous obtenez le message d'erreur,
Error: Object 'nm' is unknown
utilisez-le à la place:Les commandes suivantes utilisent ifconfig pour faire apparaître wlan et permettent un délai d'une seconde, puis redémarrez le serveur DHCP (bien que je n'ai pas eu besoin de ce redémarrage dans ma configuration), et enfin démarrez le service hostapd.
Il devrait maintenant démarrer sans aucun problème.
la source
nmcli
requiert cette syntaxesudo nmcli radio wifi off
:)Je viens d'avoir cette erreur sur Raspberry pi exécutant Kali linux et hostapd 2.4 Je soupçonne que c'est parce que d'autres processus réseau gardent l'interface occupée, j'ai donc exécuté cette commande airmon-ng qui vérifie et tue et traite les processus qui pourraient utiliser la carte wifi:
Pour voir simplement les processus réseau sans les tuer, utilisez
airmon-ng check
. Après les avoir tués, j'ai recommencé hostapd et aucune erreur ne s'est produite.Pour certaines autres fonctionnalités réseau dont vous pourriez avoir besoin, j'ai redémarré la framboise pour cela, mais elles peuvent également être démarrées individuellement.
la source
Il suffit de mentionner que selon le bogue lié par @bain, la solution la plus simple consiste à désactiver Network Manager pour l'interface à exécuter avec hostapd.
Comme mentionné ici:
la source
J'ai rencontré le même problème. La première chose que j'ai essayée a été de mettre à jour manuellement hostapd à partir d'un référentiel debian de la v2.1 à la v2.3. Le problème a persisté.
J'ai créé ce script, qui est une liste de commandes qui débloquent le pilote WLAN, et maintenant j'ai enfin un AP fonctionnel, déjà déployé dans un emplacement distant.
J'ai enregistré le script dans
/usr/bin/enableAP.sh
. Assurez-vous de l'inclure dans votre crontab afin qu'il soit exécuté au démarrage.si vous voulez éviter ce problème juste après l'installation de votre nouvelle machine virtuelle et de hostapd, vous devez empêcher ubuntu de mettre à niveau hostapd: lorsque vous l'utilisez
sudo apt-get upgrade
, ce package est mis à niveau vers la v2.1, ce qui ne fonctionne pas (sûrement buggé).Vous devez utiliser
sudo apt-mark hold hostapd
pour bloquer les futures mises à niveau vers Hostapd.la source
Essaye ça:
la source