Когда я запускаю эту команду 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?
Вы видите пробелы после значений? Удалите их.
Строка 2: invalid/unknown driver 'nl80211 '
Строка 4: unknown hw_mode 'g '
Проверьте формат EOL. Он должен быть в формате UNIX как < LF> а не < CR> < LF>. Это исправило мою ошибку.
У меня была похожая проблема, но без пробелов после значений, и мне удалось ее решить:
Прежде чем я столкнулся с проблемой, я скопировал файл hostapd.conf с моего компьютера Windows на мой Raspberry Pi. И я считаю, что проблема заключалась в том, что в тексте были специальные символы. Возможно, некоторые возвраты были другими (потому что у меня был возврат вместо пробела после значений в ошибках)
Но достаточно предположений, давайте придем к моему решению:
Затем я запустил hostapd как обычно, с:
sudo hostapd -d /etc/hostapd/hostapd.conf
И это снова работал
Вам нужно создать или получить другую копию hostapd. Тот, который вы создали, с опцией CONFIG_DRIVER_NL80211
, установленной на N
, а не на Y
.
Здесь приведены простые и подробные инструкции по его восстановлению & rarr; Инструкция по строительству хоста . Перестройте его с включенной опцией. Возможно, вам придется поискать в hostapd.2.0.tar.gz Google, но сделайте в точности так, как указано в ссылке.
Что касается последующего вопроса / ошибки, попробуйте установить эту библиотеку libssl-dev
с помощью этой команды:
sudo apt-get install libssl-dev