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.