web-dev-qa-db-ja.com

Ubuntuが起動するたびにコマンドでwifiをオンにする必要があるのはなぜですか?

Lenovo G50-30にUbuntu 14.04 LTSをインストールしています。 Ubuntuをインストールしたときに、WiFiに問題が発生しました。オン/オフを切り替えることができませんでした。

私はインターネットで検索し、それを修正するためのいくつかのコマンドを見つけました。しかし、Ubuntuを起動するたびに、このコマンドを入力してWiFiを起動する必要があります。

Sudo modprobe -r ideapad-laptop

これを修正するにはどうすればよいですか?

また、システムが起動するたびにコマンドを自動的に実行するにはどうすればよいですか?

1
noel

Wi-Fiがオンで動作していることを確認してから、次のコマンドを実行してモジュールをブラックリストに追加します。

echo "blacklist ideapad-laptop" | Sudo tee -a /etc/modprobe.d/blacklist.conf    

リブート。

2
Wild Man

Pilot6には、ideapad-laptopをブラックリストに登録せずに問題を解決するPPAがあります

まず、PPAを追加する必要があります

Sudo add-apt-repository ppa:hanipouspilot/ideapad-laptop 

その後、次のコマンドでインストールできます

Sudo apt-get update && Sudo apt-get install ideapad-laptop-dkms

その後、再起動します

唯一の問題は、bcmwlを使用するBroadcom wifiカードがある場合です。これにより、カーネルが3.16シリーズに更新され、bcmwl-kernel-sourceのutopicバージョンが必要になります here

1
Jeremy31

modprobe -rは、カーネルモジュールの削除に使用されます。モジュールをブラックリストに登録して、ブート後に毎回削除する必要がないようにすることができます。このためにターミナルを開き、次を入力します。

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

上記のコマンドにより、/etc/modprobe.d/blacklist.confを開くようにUbuntu GUIテキストエディターnanoに要求しています。ただし、通常のユーザーにはこのファイルへの書き込み権限がありません。したがって、Sudoを使用して、root権限でコマンドを実行します。

ブラックリストに登録するモジュールの名前を、次の形式を使用して開いたファイルに追加します。

blacklist driver-name

終了するには、Ctrl + Xに続いてy(はい)を押します。

あなたが尋ねたので、Linuxを使用するとき、システムが起動するたびに同じコマンドを入力する必要はありません。自動化できます。 Ubuntuが起動するたびに特定のコマンドを実行する場合は、これを/etc/rc.localに追加するだけです。このために、ターミナルを開いて次のように入力します:

Sudo gedit /etc/rc.local

Geditを開いたら、最後の2行目から起動時に実行するコマンドを記述します。 exit 0の前。保存して終了。

1
daltonfury42

Rfkillのブロックを解除するためにideapad-laptopモジュールをダンプする必要がある場合、 no_hw_rfkill の問題に苦しんでいる可能性が高いと思います。

ですから、 bugzilla または ibm-acpi-devel を頼むことをお勧めします。

dmidecodeの出力も提供した場合、すでに半分は完了しているはずです。

0
mirh