Broadcomワイヤレスアダプター(BCM43455)を搭載したラップトップをUbuntuとWindowsでデュアルブートしたいのですが、liveCDを実行するかインストールするかに関係なく、Windowsで問題はありませんが、Ubuntuが私の認識を拒否しますWifiアダプター。
私はlspci -vnn
、lshw
およびlsusb
(安全のため)をすべてrootとして試しましたが、ネットワークに関連するものすら表示されません。
Ubuntuは、インストールできる追加の(独自の)ドライバーも表示しません。また、Broadcomアダプターが一般的に機能していないという質問があります こちら 、すべての回答がデバイスを表示できると想定していますlshw
とlspci
にリストされていますが、使用できません。
これについて私は何ができますか?
編集:要求されたとおりの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
問題は、brcm/brcmfmac43455-sdio.txt
ファイルが見つからないことです。私にとって、この問題はCSL Narrow Box 4kで発生しました。私は多くの解決策をWebで見つけてたくさん実験しましたが、次の方法でようやくうまくいきました:
/lib/firmware/brcm/
フォルダにコピーします。これで、システムは不足しているファイルを見つけることができ、WiFiは期待どおりに機能するはずです。
注:私は isorespin.sh
スクリプト によって生成されたパッチを当てたUbuntuイメージを使用してのみこれをテストしました。上記の手順はまたははパッチが適用されていないイメージでは機能しない可能性があります。
編集:私の同僚が通常のUbuntuでテストしましたMATE画像、機能するので、必要はありませんisorespin.sh
を使用するには!
これは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