Fedora 27でBroadcomワイヤレスが検出されない

Fedora 27でBroadcomワイヤレスが検出されない

Fedora 27を新しく取り付けた後、Wi-Fiカードは検出されません。後ろに最初のシステムアップデートを実行します。オンラインで長時間問題を解決しても、まだ解決策に近づいていません。

名前なし -r

4.14.5-300.fc27.x86_64

lspci -vnn -d 14e4:

04:00.0 Network controller [0280]: Broadcom Limited BCM4356 802.11ac Wireless Network Adapter [14e4:43ec] (rev 02)
Subsystem: Lenovo Device [17aa:0777]
Flags: bus master, fast devsel, latency 0, IRQ 18
Memory at f1400000 (64-bit, non-prefetchable) [size=32K]
Memory at f1000000 (64-bit, non-prefetchable) [size=4M]
Capabilities: <access denied>
Kernel modules: brcmfmac, wl

rpm-qa | grep -eカーネル-e Broadcom-wl -e kmod-wl |

abrt-addon-kerneloops-2.10.5-1.fc27.x86_64
akmod-wl-6.30.223.271-15.fc27.x86_64
broadcom-wl-6.30.223.271-3.fc27.noarch
kernel-4.13.9-300.fc27.x86_64
kernel-4.14.5-300.fc27.x86_64
kernel-core-4.13.9-300.fc27.x86_64
kernel-core-4.14.5-300.fc27.x86_64
kernel-debug-devel-4.14.5-300.fc27.x86_64
kernel-devel-4.13.9-300.fc27.x86_64
kernel-devel-4.14.5-300.fc27.x86_64
kernel-headers-4.14.5-300.fc27.x86_64
kernel-modules-4.13.9-300.fc27.x86_64
kernel-modules-4.14.5-300.fc27.x86_64
kernel-modules-extra-4.13.9-300.fc27.x86_64
kernel-modules-extra-4.14.5-300.fc27.x86_64
kmod-wl-4.13.9-300.fc27.x86_64-6.30.223.271-15.fc27.x86_64
kmod-wl-4.14.5-300.fc27.x86_64-6.30.223.271-15.fc27.x86_64
libreport-plugin-kerneloops-2.9.3-1.fc27.x86_64

正しいカーネル開発パッケージをインストールしました。

sudo dnf インストール kernel-devel-4.13.9-300.fc27.x86_64

RPM Fusionを有効にすることに加えて、次のことが行われます。

sudo dnf インストール -yhttps://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-27.noarch.rpm https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-27.noarch.rpm

Broadcom-wlとkmod-wlのインストール

sudo dnf install -y Broadcom-wl kmod-wl

akmods コマンドを実行します。

sudo akmods --force --kernel 4.13.9-300.fc27.x86_64 --akmod w

Checking kmods exist for 4.13.9-300.fc27.x86_64            [  OK  ]

depmodを実行します。

sudo depmod -a

(エラーなし)

最後に、wlのmodprobe:

sudo modprobe wl

(エラーなし)

すべて失敗しました。この問題を解決する方法を知っている人はいますか?同様の問題を記録したいくつかの古いスレッドを見ましたが、許可された解決策のどれも私の状況には適用されないようです。

編集1

もう少し検索した結果、私のカードにロードする必要があるカーネルモジュールがbrcmfmac4356であることがわかりました。

ランニング:

modprobe -r brcmfmac

そして

モードプローブbrcmfmac

出力は生成されませんが、brcmfmacはlsmodを呼び出した後に出力を表示できません。 dmesgを確認すると、次のようになります。

[ 8488.780453] brcmfmac: brcmf_fw_map_chip_to_name: using brcm/brcmfmac4356-pcie.bin for chip 0x004356(17238) rev 0x000002
[ 8488.782147] brcmfmac 0000:04:00.0: Direct firmware load for brcm/brcmfmac4356-pcie.txt failed with error -2
[ 8491.291361] brcmfmac: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[ 8491.291376] brcmfmac: brcmf_c_preinit_dcmds: Retreiving cur_etheraddr failed, -5
[ 8491.291383] brcmfmac: brcmf_bus_started: failed: -5
[ 8491.291398] brcmfmac: brcmf_pcie_attach_bus: dongle is not responding

どうすればいいのかわかりませんが、さらに詳しく調べる時間がある場合は、追加のアップデートを提供します。

2 編集と醜い修正

不足していると推定されるファイルbrcm / brcmfmac4356-pcie.txtを見つけて、それが機能するワイヤレスインターフェースを持つようになりました。ここ、/lib/firmware/brcm/に貼り付けて、次のコマンドを実行します。

モードプローブbrcmfmac

これはハッキングのように感じ、なぜbrcm / brcmfmac4356-pcie.txtが存在しないのか疑問に思います。これはバグであり、間違ったファイルからのものですか?

これでWiFiに接続できますが、問題の原因を知りたいです。

編集3

上記の変更は再起動後も持続せず、ワイヤレスインターフェイスが表示される前にmodprobe brcmfmacを実行する必要があります。

ベストアンサー1

Fedora 27をアップデートしてFedora 29にアップグレードした後、BCM43142で同様の問題が発生しました(次の手順でこのカードがあるかどうかを確認できます)。lspci | grep Network問題はLinuxファームウェアにあります。 20181008ファームウェアのアップグレード後にWi-Fiが使用できなくなるWi-Fiを復元するためにとった手順は次のとおりです。

  1. sudo dnf downgrade linux-firmware
  2. sudo dnf install broadcom-wl
  3. exclude=linux-firmware*追加する/etc/dnf/dnf.conf
  4. 再起動

最初にファームウェアをダウングレードせずにBroadcom-wlをインストールすると、Wi-Fi接続が引き続き表示されます。ところで、接続しようとすると何の問題もありませんが、引き続きパスワードを求めます。

おすすめ記事