Wi-Fi блокируется при запуске rfkill

У меня есть небольшой компьютер Acer Revo с Ubuntu 14.10, который я настраиваю для работы в качестве портативного медиацентра.

Я пытаюсь настроить его как точку доступа WiFi, чтобы я мог управлять XBMC/Kodi с Android-устройств через приложение. Это работает отлично до сих пор.

Тем не менее, у меня проблемы с тем, что при каждом запуске rfkill блокируется WiFi.

  • Я попытался разблокировать его в /etc/rc.local (rfkill unblock wifi), но это не работает. Все, что заставляет rfkill блокировать WiFi, вероятно, происходит после завершения работы rc.local.
  • Если после перезагрузки я достаточно быстро подключаюсь к ПК, я вижу, что WiFi фактически работает в течение нескольких секунд, а затем блокируется. Я также вижу сеть на своем смартфоне, но она исчезает вскоре после появления.
  • Я нашел файл, который предположительно хранит состояние rfkill: /var/lib/rfkill/ сохраненное состояние. Изменение строки на phy0 0 или phy0 1 не решает проблему. Кроме того, файл, кажется, не изменяется вообще, поэтому, что бы ни сохраняло состояние, оно не работает.
  • Я попытался удалить сценарии запуска для rfkill (/etc/init/rfkill-[re]store) - без улучшений.

Для меня работала следующая строка в rc.local:

sh -c "sleep 10 && rfkill unblock wifi" &

Но это дурацкий обходной путь, я должен отключить автозапуск служб AP и DHCP и запускать их "вручную" в rc.local после разблокировки WiFi.

Что заставляет rfkill блокировать вещи при запуске? Как мне это отключить?

3 ответа

У меня просто была эта проблема и nmcli r wifi on решил это. NETworkManager убивал wifi после завершения запуска, поэтому решения для скриптов запуска у меня не работали.

Вы должны занести в черный список модуль ядра acer-wmi:

sudo nano /etc/modprobe.d/blacklist.conf

добавить черный список acer_wmi в качестве новой строки внизу этого файла.

затем перезагрузите компьютер.

Или, если вам нравится одна строка:

echo blacklist acer-wmi | sudo tee -a /etc/modprobe.d/blacklist-acer-wmi.conf

Другие методы:

"Софт заблокирован" означает "заблокирован программным обеспечением". Неисправный драйвер или другой модуль ядра может привести к потере подключения.

Некоторые способы заставить работать WiFi описаны на help.ubuntu.com/

Есть также вопрос Launchpad по этому вопросу: answers.launchpad.net

Вы также можете попробовать указать устройство, как

rfkill unblock bluetooth

У меня на асере один черный список acer-wmi работает, но только после установки пакета firmware-b43-installer. Не спрашивайте меня, почему... Я заметил, что он отсутствует при попытке установить Debian перед переключением на lubuntu.

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