web-dev-qa-db-fra.com

Comment corriger l'erreur 'nl80211' de hostapd invalid / unknown driver?

  • J'ai Intel Centrino Wireless-N 1000
  • J'ai installé hostapd à partir du Centre de logiciel Ubuntu
  • Quand j'exécute cette commande hostapd hostapd-minimal.conf j'obtiens ceci:

    root@tarek-PC:~# hostapd hostapd-minimal.conf
    Configuration file: hostapd-minimal.conf
    Line 2: invalid/unknown driver 'nl80211 '
    Line 4: unknown hw_mode 'g '
    2 errors found in configuration file 'hostapd-minimal.conf'
    

Après avoir d'abord fait make, j'ai eu cette erreur:

driver_nl80211.c:25:26: warning: netlink/attr.h: No such file or directory

Je l'ai résolu en installant libnl-1.0pre8

Maintenant, j'ai cette erreur en faisant la commande make:

../src/crypto/crypto_openssl.c:10:30: fatal error: openssl/opensslv.h: No such file or directory
compilation terminated.
make: *** [../src/crypto/crypto_openssl.o] Error 1

Est-ce que quelqu'un peut m'aider avec cette erreur? J'utilise Ubuntu 13.04?

7
Tarek

Vous devez créer ou obtenir une copie différente de hostapd. Celui que vous avez a été construit avec l'option CONFIG_DRIVER_NL80211 définie sur N, plutôt que Y.

Il existe des instructions simples et détaillées pour la reconstruire ici → Instruction de construction Hostapd . Reconstruisez-le avec l'option activée. Vous devrez peut-être google pour hostapd.2.0.tar.gz, mais faites exactement comme il est mentionné dans le lien.

En ce qui concerne la question suivante/erreur, essayez d’installer cette bibliothèque libssl-dev à l’aide de cette commande:

Sudo apt-get install libssl-dev
5
pourjour

Vous voyez les espaces après les valeurs? Retirez-les.

  • Ligne 2: invalid/unknown driver 'nl80211 '

  • Ligne 4: unknown hw_mode 'g '

2
jmarcos

Vérifiez le format EOL. Il doit être au format UNIX comme <LF> et non pas <CR> <LF>. Cette erreur de mine corrigée.

0
Dmitrij

J'ai eu un problème similaire, mais sans les espaces après les valeurs et j'ai réussi à le résoudre:

Avant de rencontrer le problème, j'ai copié le fichier hostapd.conf de mon ordinateur Windows sur mon Raspberry Pi. Et je crois que le problème était que le texte avait des caractères spéciaux. Peut-être que certains retours étaient différents (Parce que j'avais un retour au lieu d'un espace après les valeurs dans les erreurs)

Mais assez de spéculation, venons à ma solution:

  1. J'ai renommé l'ancien fichier hostapd.conf (en hostapdOld.conf)
  2. J'ai créé un nouveau fichier avec le nom hostapd.conf
  3. Et puis j'ai copié tout le contenu de l'ancien fichier dans le nouveau. (Je viens de sélectionner tout le texte, je n'ai pas utilisé Ctrl + A, si ça ne fait rien)

Ensuite, j'ai exécuté hostapd comme d'habitude avec:

Sudo hostapd -d /etc/hostapd/hostapd.conf

Et ça a encore fonctionné

0
Jannis Kappertz