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を復元するためにとった手順は次のとおりです。
sudo dnf downgrade linux-firmware
sudo dnf install broadcom-wl
exclude=linux-firmware*
追加する/etc/dnf/dnf.conf
- 再起動
最初にファームウェアをダウングレードせずにBroadcom-wlをインストールすると、Wi-Fi接続が引き続き表示されます。ところで、接続しようとすると何の問題もありませんが、引き続きパスワードを求めます。