Linux 4.8.0でSDIO Broadcom BCM43430 Wifiチップ「アクティブ化」の問題

Linux 4.8.0でSDIO Broadcom BCM43430 Wifiチップ「アクティブ化」の問題

現在、64ビットカーネル4.8を実行しているIntel Z3735F(Bay Trail)プラットフォームがあります。 UEFI32で。

dmesgの行で、hwinfo私はこの特定のデバイスでオンボード「Broadcom BCM43430 WLANカード」がバスmmc0に接続されていることを発見しました。SDIO

私が見ることができるように、dmesg初期化システムはカードを認識し、それをbrcmfmac43430-sdio.binモジュールにロードしようとしますbrcmfmac。ファームウェアはから受け取りましたラズベリーパイGithub。今「NVRAM」が必要です。同じストレージで試してみましたが、エラーはありませんでしたが、Wi-Fiカードはありませんでした。 Windowsで使用するものを試しましたが(少し異なる2つがあり、両方を試しました)、何の変更もありませんでした。

「変更なし」とは、「ifconfig -a」にデバイスが表示されないことを意味します。

いくつかのニュースがありますdmesg

mmc0: queuing unknown CIS tuple 0x80 (2 bytes)
mmc0: queuing unknown CIS tuple 0x80 (3 bytes)
mmc0: queuing unknown CIS tuple 0x80 (3 bytes)
mmc0: queuing unknown CIS tuple 0x80 (7 bytes)
...
brcmfmac mmc0:0001:1: firmware: direct-loading firmware brcm/brcmfmac43430-sdio.bin
brcmfmac mmc0:0001:1: firmware: direct-loading firmware brcm/brcmfmac43430-sdio.txt
...
brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50
< 2 more like that >

Google-Fu ではまだ役に立つ情報が見つかりませんでした。どこに行くべきですか?

追加の質問:SDIOバスとデバイスツリー情報を表示するための良いツールはありますか? lspciとlsusbに似ていますがlssdio

@ Jeremy31:grep -i nvram /sys/firmware/efi/efivars/*結果が出力されず、フォルダの「ファイル」の名前に「nvram」がありません。

より多くの/具体的な情報が必要な場合は、コメントを残してください。必要な情報に変更します。

ベストアンサー1

それでも問題がある場合は、次の記事を確認してください。https://patchwork.kernel.org/patch/9791523/

Kernelwarrior Hansは、さまざまなソースからbcm43430のファームウェア実装を収集しました。ここで見つけることができます:http://jwrdegoede.danny.cz/brcm-firmware/またはここ(リンクが閉じた場合):https://wolk.wopwop.cc/s/AmPFsOgJdnK4xMU

brcmfmac43430-sdio.txt.ap6210を正常に使用し、/lib/firmware/brcmにbrcmfmac43430a0-sdio.txtとして追加しました。

Debian / Ubuntuでは、現在(2017年後半)にBroadcom sdioデバイス用のパッチが最近追加されているため、信頼できるカーネル/ファームウェアではなく、「テスト」リポジトリのカーネル/ファームウェアが必要です。

おすすめ記事