web-dev-qa-db-ja.com

起動するたびに「rfkill unblock wifi」を発行する必要があります

構成:ラップトップ、標準動作中のwifiカード、Ubuntu 14.04

起動するたびに、Wifi/Wlanはオフ/ SoftBlockedになります。コマンドSudo rfkill unblock wifiで動作させることができます

しかし、再起動するたびに、そのコマンドを再発行する必要があります(実際には完全にそうではありません。時々(5%)再起動しても「固執」するようです)。

Rfkillにwifiを決してブロックしないように指示する方法はありますか?

2
3pic

これを行うサービスを作成できます。次のコマンドを実行します。

Sudo nano /etc/systemd/system/rfkill-unblock-wifi.service

次に、以下をコピーしてファイルに貼り付けます。

[Unit]
Description=RFKill-Unblock WiFi Devices

[Service]
Type=oneshot
ExecStart=/usr/sbin/rfkill unblock wifi
ExecStop=
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

押す CTRL + o を押します ENTER ファイルを保存します。押す CTRL + x nanoを終了します。

最後に、次のコマンドを実行して、サービスの起動を有効にします。

Sudo systemctl enable rfkill-unblock-wifi.service
Sudo systemctl start rfkill-unblock-wifi.service

Wi-Fiがブロックされる前にこれが開始されないことを願っています。

ソース

3
mchid

私はmchidの答えを試してみましたが、NetworkManagerがwifiを殺していたのでうまくいきませんでしたafter起動が終了しました。

うまくいったのはnmcli r wifi onでした

問題の根本にあるように見えるのは、GUIの[WiFiを有効にする]メニュー項目がチェックされていないことです。

0
amo