Как исправить неверную / неизвестную ошибку hostapd драйвера nl80211?

  • У меня Intel Centrino Wireless-N 1000
  • Я установил hostapd из Центра приложений Ubuntu
  • Когда я запускаю эту команду 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
задан 8 March 2016 в 15:35

4 ответа

Вы видите пробелы после значений? Удалите их.

  • Строка 2: invalid/unknown driver 'nl80211 '

  • Строка 4: unknown hw_mode 'g '

0
ответ дан 8 March 2016 в 15:35

Проверьте формат EOL. Он должен быть в формате UNIX как < LF> а не < CR> < LF>. Это исправило мою ошибку.

0
ответ дан 8 March 2016 в 15:35

У меня была похожая проблема, но без пробелов после значений, и мне удалось ее решить:

Прежде чем я столкнулся с проблемой, я скопировал файл hostapd.conf с моего компьютера Windows на мой Raspberry Pi. И я считаю, что проблема заключалась в том, что в тексте были специальные символы. Возможно, некоторые возвраты были другими (потому что у меня был возврат вместо пробела после значений в ошибках)

Но достаточно предположений, давайте придем к моему решению:

  1. Я переименовал старый файл hostapd.conf (в hostapdOld.conf)
  2. Я создал новый файл с именем hostapd.conf
  3. [ 113] А потом я скопировал все содержимое старого файла в новый. (Я только выделил весь текст, не использовал Ctrl + A, если это даже имеет значение)

Затем я запустил hostapd как обычно, с:

sudo hostapd -d /etc/hostapd/hostapd.conf

И это снова работал

0
ответ дан 8 March 2016 в 15:35

Вам нужно создать или получить другую копию hostapd. Тот, который вы создали, с опцией CONFIG_DRIVER_NL80211, установленной на N, а не на Y.

Здесь приведены простые и подробные инструкции по его восстановлению & rarr; Инструкция по строительству хоста . Перестройте его с включенной опцией. Возможно, вам придется поискать в hostapd.2.0.tar.gz Google, но сделайте в точности так, как указано в ссылке.

Что касается последующего вопроса / ошибки, попробуйте установить эту библиотеку libssl-dev с помощью этой команды:

sudo apt-get install libssl-dev
0
ответ дан 8 March 2016 в 15:35

Другие вопросы по тегам:

Похожие вопросы: