web-dev-qa-db-ja.com

BroadcomワイヤレスドライバーをArchLinuxで動作させることができません

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ラップトップです。

1
user103789

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シリーズカーネルに対するコンパイルが可能になりました。

2
Fox