Arch LinuxインストールでWifiを動作させようとしているので、broadcom-wl-dkms
をインストールしましたが、それでも動作しないようです。スタートアップごとに次のメッセージが表示されることに気づきました。
Support for cores revisions 0x17 and 0x18 disabled by module param allhwsupport=0. Try b43.allhwsupport=1
だから私はそれが言ったようにそれらを有効にしました、しかしそれでもWifiは機能しません。
broadcom-wl-dkms
のインストール中に、次のコマンドを実行するか、再起動するように指示されました(どちらも機能しませんでした)。
rmmod b43 b43legacy ssb bcm43xx brcm80211 brcmfmac brcmsmac bcma wl
modprobe wl
最初のものを実行すると、次の出力が得られました。
rmmod: ERROR: Module b43legacy is not currently loaded
rmmod: ERROR: Module bcm43xx is not currently loaded
rmmod: ERROR: Module brcm80211 is not currently loaded
rmmod: ERROR: Module brcmfmac is not currently loaded
rmmod: ERROR: Module wl is not currently loaded
そして2番目はこの出力を与えました:
modprobe: FATAL: Module wl not found in directory /lib/modules/4.11.0-1-hardened
また、カーネルの更新時に次のようなメッセージが表示されることにも気づきました。
==> dkms remove broadcom-wl/6.30.223.271 -k 4.11.0-1-hardened
Error! There is no instance of broadcom-wl 6.30.223.271
for kernel 4.11.0-1-hardened (x86_64) located in the DKMS tree.
この:
==> dkms install broadcom-wl/6.30.223.271 -k 4.11.0-2-hardened
Error! Bad return status for module build on kernel: 4.11.0-2-hardened (x86_64)
Consult /var/lib/dkms/broadcom-wl/6.30.223.271/build/make.log for more information.
だから私は何かがうまくいかなかったと思います。何がうまくいかなかったのですか?そして、どうすればこれを修正してWifiを機能させることができますか?
これはLenovoB590ラップトップです。
OPにはBroadcomBCM4313チップセットがありますが、これはb43
ドライバーではサポートされていないため、警告に記載されているコアリビジョンを有効にしても効果はありません。さらに、この特定のチップセットはbrcmsmac
ドライバーによって完全にはサポートされておらず、Broadcom独自の(制限付きライセンスの)broadcom-wl
ドライバー、特にbroadcom-wl-dkms
バリアントのみが残っています。
ただし、Qが投稿された時点では、broadcom-wl
ドライバー(少なくともArchリポジトリー内)は、カーネル4.11-rc1以降をサポートするようにまだ更新されていませんでした。これらの新しいカーネルは、last_rx
からstruct net_device
フィールドを削除するなど、ネットワークデバイスへのインターフェイスを少し変更しました。
2017年5月10日の時点で、broadcom-wl-dkms
ドライバーのバージョン6.30.223.271-12がこれらのリポジトリーから利用可能になり、4.11シリーズカーネルに対するコンパイルが可能になりました。