web-dev-qa-db-ja.com

wifiを動作させるために再起動するたびにコマンド `Sudo modprobe brcmfmac`を実行する必要がある

ubuntu 17.04asus x205taを実行していますが、多くの苦労と研究により、ついにwifiが動作するようになりました。私はとても嬉しかったので、端末でこれらのコマンドをもう一度実行しない限り、それが機能しないことを確認して、PCを再起動することにしました:

Sudo modprobe brcmfmac

ここで別の投稿で見つけたガイドを使用しています: ASUS X205TA(F205TA)に(L)Ubuntu 16.04をインストールする方法

問題は、おそらく実行可能ファイルであると思われる/etc/rc.localファイルが1つになっていないか、そうでない場合は何の手掛かりもないことだと思います。私はlinuxを初めて使用しますが、これは初めてのことです。

UPDATE:実際に私が知っているのは、実行しなければならないSudo modprobe brcmfmacコマンドだけです。他の人がまだ実行する必要があるかどうかわからない。また、ガイドでは、これらの手順を実行する前にWi-Fiが機能する必要があり、これらのコマンドが発行されるまでは機能しないことに注意してください。

UPDATE2:rc.localファイルは実行可能であるため、問題ではありません。

コマンドgrep brcmfmac /etc/modprobe.d*を実行すると、grep: /etc/modprobe.d: Is a directoryが返されます

コマンドcat /etc/modprobe.d/* | grep brcmfmacを実行すると、blacklist brcmfmacが返されます

コマンドSudo grep brcmfmac /etc/modprobe.d/*を実行すると、/etc/modprobe.d/blacklist-custom.conf:blacklist brcmfmacが返されます

3
Taylor Austin

あなたのカードはブラックリストに載っています

ブラックリストに登録されているため、Sudo modprobe brcmfmacを実行する必要があります。コマンドを実行したときにこれを確認できます。

$ Sudo grep brcmfmac /etc/modprobe.d/*
etc/modprobe.d/blacklist-custom.conf:blacklist brcmfmac

カードを「ホワイトリスト」に登録するには、Sudoパワーを使用してetc/modprobe.d/blacklist-custom.confを編集する必要があります。次に:

  • 含まれるblacklist brcmfmacを見つけます
  • #をその前に挿入します。
  • ファイルを保存する

これで、再起動時にSudo modprobe brcmfmacを入力する必要がなくなります。

Jeremy31 に感謝します。元の回答の短いバージョンを推奨してくれました。この短い答えが好きなら、彼の名前のリンクをクリックしてください。あなたの役に立つ別の答えを見つけて、賛成してください。

カードが最初にブラックリストに登録された理由があることに注意してください。追加の問題がある場合は、別のドライバーのソースをダウンロードし、DKMSを使用してコンパイルする必要があります。

4

次の修正を行う必要があります。

Wifiドライバーのインストール。

ターミナルを開き、次のコマンドを入力します(またはコピーして貼り付けることもできます)

cd /tmp
wget https://Android.googlesource.com/platform/hardware/broadcom/wlan/+archive/master/bcmdhd/firmware/bcm43341.tar.gz
tar xf bcm43341.tar.gz
Sudo mkdir -p /lib/firmware/brcm/
Sudo cp fw_bcm43341.bin /lib/firmware/brcm/brcmfmac43340-sdio.bin
Sudo mount -t efivarfs efivarfs /sys/firmware/efi/efivars
Sudo cp /sys/firmware/efi/efivars/nvram-74b00bd9-805a-4d61-b51f-43268123d113 /lib/firmware/brcm/brcmfmac43340-sdio.txt
reboot

Wifi安定性の修正。

テキストエディターを開き、次のテキストを入力します

blacklist btsdio

ファイルをデスクトップに「fix-wifi.conf」として保存します

ターミナルを開き、次のコマンドを入力します

  • 須藤th
  • 「fix-wifi.conf」ファイルをデスクトップから「/etc/modprobe.d」ディレクトリに移動します
  • ファイルマネージャウィンドウを閉じます

ターミナルに入力します

Sudo update-initramfs -u -k all
Sudo reboot
0
Dr Jekell