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

Протестируйте это:

Включают Ваш компьютер.

Нажатие и содержит клавишу Shift, которая поднимет Grub menu.

Выбор строка, которая запускается с Advanced options.

Выбор строка, заканчивающаяся recovery mode

, Ваш ПК должен отобразить меню со многими опциями.

Выбор В этом порядке: Network - Drop to root shell prompt.

В выполненном терминале:

mount -o remount, rw /
mount --all
apt-get update
apt-get install --reinstall aptitude deborphan ppa-purge
aptitude remove '?and(?reverse-depends(elementary),?not(?reverse-depends(?exact-name(ubuntu-desktop))))'
apt-get install --reinstall ubuntu-desktop
apt-get dist-upgrade
deborphan
apt-get --purge remove $(deborphan)
deborphan --libdevel
apt-get --purge remove $(deborphan --libdevel)
deborphan --find-config
dpkg --purge $(deborphan --find-config)
apt-get autoremove
apt-get clean
ppa-purge ppa:elementary-os/daily
reboot

Источник

7
задан 08.03.2016, 14:35

4 ответа

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

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

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

sudo apt-get install libssl-dev
5
ответ дан 14.10.2019, 11:12
  • 1
    спасибо за ответ, когда я следовал за " Hostapd, создающий instruction" у меня была ошибка. Я отредактировал свой вопрос, читает мой вопрос для деталей ошибки, если Вы хотите помочь мне – Martin Ender 10.05.2013, 00:36
  • 2
    Хорошо попробуйте это решение выше. – Martin Ender 10.05.2013, 00:49
  • 3
    спасибо pourjour для помощи Вашим решениям работало со мной:).I заболели от этого теперь, у меня есть новая ошибка, посмотрите этот [вопрос] ( askubuntu.com/questions/298368/… ), если Вы хотите помочь мне – Qtax 21.05.2013, 23:52
  • 4
    Это работало на меня также. Я пытался получить свой ErleRobotics PXFMini + беспилотник RPiZero, работающий с адаптером Ralink RT5370, который я уже имел. Когда я раскрыл источник для hostapd, это уже имело набор CONFIG_DRIVER_NL80211 к Y. Таким образом, у меня просто был к выпадающему источник, и создайте его, не внося изменений. Я действительно должен был прокомментировать некоторые неподдерживаемые настройки в hostapd.conf файле, который шел с изображением SDcard от erlerobotics как DEVICENAME и ПРОИЗВОДИТЕЛЬ. Но теперь это работает отлично! – Martin Ender 28.03.2016, 03:22

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

0
ответ дан 14.10.2019, 11:12

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

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

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

2
ответ дан 14.10.2019, 11:12
  • 1
    Don' t знают, кто провалил, но it' s корректный ответ. В файле конфигурации на многих строках существует конечный пробел. Это - причина ошибки. После удаления их это работает.Спасибо. – Community 08.11.2013, 17:31
  • 2
    У меня была проблема средства моделирования при вырезании/вставке hostapd.conf из веб-сайта: hostapd происходит из-за плохой реализации, очень чувствительной к пробелам. Также удостоверьтесь свой интерфейс =< device> в hostapd.conf не заканчивается пробелом, Вы получите странный " nl80211: команда Action Регистра перестала работать: мочите =-19" ошибка иначе... – Qtax 16.01.2014, 09:57

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

Прежде чем я столкнулся с проблемой, я скопировал файл 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
ответ дан 14.10.2019, 11:12

Теги

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