web-dev-qa-db-ja.com

hostapdの無効/不明なドライバー 'nl80211'エラーを修正する方法

  • Intel Centrino Wireless-N 1000を使用しています
  • Ubuntu Software Centerから hostapd をインストールしました
  • このコマンドを実行すると、hostapd hostapd-minimal.confが表示されます。

    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'
    

makeを実行した後、最初にこのエラーが発生しました。

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

libnl-1.0pre8をインストールして解決しました

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

Ubuntu 13.04を実行しているそのエラーで誰も助けてくれますか?

7
Tarek

Hostapdの別のコピーをビルドまたは取得する必要があります。オプションCONFIG_DRIVER_NL80211NではなくYに設定して構築したもの。

ここで再構築する簡単で詳細な手順があります→ Hostapd構築手順 。オプションを有効にして再構築します。 hostapd.2.0.tar.gzをグーグルで検索する必要があるかもしれませんが、リンクに記載されているとおりに実行してください。

追加の質問/エラーについては、このコマンドを使用してこのライブラリをインストールしてくださいlibssl-dev

Sudo apt-get install libssl-dev
5
pourjour

値の後にスペースがありますか?それらを削除します。

  • 2行目:invalid/unknown driver 'nl80211 '

  • 行4:unknown hw_mode 'g '

2
jmarcos

EOL形式を確認してください。 <CR> <LF>ではなく、<LF>というUNIX形式である必要があります。それは私の鉱山のエラーを修正しました。

0
Dmitrij

私は同様の問題を抱えていましたが、値の後にスペースがなく、それを解決することができました:

問題が発生する前に、Windows pcからhostapd.confファイルをRaspberry Piにコピーしました。そして、問題は、テキストに特殊文字が含まれていたことだと思います。いくつかの戻り値が異なっていた可能性があります(スペースの代わりに戻り値があったためエラーの値の後に)

しかし、十分な憶測、私の解決策に行きましょう:

  1. hostapd.confファイルの名前を(hostapdOld.confに)変更しました
  2. hostapd.confという名前で新しいファイルを作成しました
  3. そして、古いファイルの内容全体を新しいファイルにコピーしました。(テキスト全体を選択しただけで、Ctrl + Aは使用しませんでした。

次に、私はいつものようにhostapdを実行しました:

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

そしてそれは再び働いた

0
Jannis Kappertz