web-dev-qa-db-ja.com

BCM43455 PCIeワイヤレスアダプターが認識されない

Broadcomワイヤレスアダプター(BCM43455)を搭載したラップトップをUbuntuとWindowsでデュアルブートしたいのですが、liveCDを実行するかインストールするかに関係なく、Windowsで問題はありませんが、Ubuntuが私の認識を拒否しますWifiアダプター。

私はlspci -vnnlshwおよびlsusb(安全のため)をすべてrootとして試しましたが、ネットワークに関連するものすら表示されません。

Ubuntuは、インストールできる追加の(独自の)ドライバーも表示しません。また、Broadcomアダプターが一般的に機能していないという質問があります こちら 、すべての回答がデバイスを表示できると想定していますlshwlspciにリストされていますが、使用できません。

これについて私は何ができますか?

編集:要求されたとおりのdmesg | grep -i sdioの出力は次のとおりです。

[   25.471246] brcmfmac mmc1:0001:1: Direct firmware load for brcm/brcmfmac43455-sdio.txt failed with error -2

[   26.497372] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50

[   27.503492] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50
2
DividedByZero

問題は、brcm/brcmfmac43455-sdio.txtファイルが見つからないことです。私にとって、この問題はCSL Narrow Box 4kで発生しました。私は多くの解決策をWebで見つけてたくさん実験しましたが、次の方法でようやくうまくいきました:

  1. テキストファイルをダウンロード
  2. これをデバイスの/lib/firmware/brcm/フォルダにコピーします。
  3. リブート。

これで、システムは不足しているファイルを見つけることができ、WiFiは期待どおりに機能するはずです。

:私は isorespin.shスクリプト によって生成されたパッチを当てたUbuntuイメージを使用してのみこれをテストしました。上記の手順またははパッチが適用されていないイメージでは機能しない可能性があります

編集:私の同僚が通常のUbuntuでテストしましたMATE画像、機能するので、必要はありませんisorespin.shを使用するには!

5
J.P.

これはPCIeではなくSDIOデバイスです。不足しているNVRAM定義ファイルはボードに依存します。 カーネルファームウェア には、一部のボードでこのファイルが含まれていることがわかります。また、BCM43455はBCM4345の新しいバージョンであり、AP6255と呼ばれることもあります。たまたま古いバージョンがあり、brcmfmacドライバーでサポートされています。

Windows 10を実行しているWintel MiniPC(AMI、T3 MRD、Atom x5-Z8350))では、ファイルはC:\ Windows\System32\drivers\4345r6nvram.txtにあり、次の場所にコピーできますLinuxの場合:

Sudo cp 4345r6nvram.txt /lib/firmware/brcm/
cd /lib/firmware/brcm/
ln -s 4345r6nvram.txt brcmfmac43455-sdio.txt
Sudo modprobe -r brcmfmac
Sudo modprobe brcmfmac
0
milpita