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 연결이 계속 표시됩니다. 그런데 연결을 시도하면 아무런 문제가 없는데도 계속해서 비밀번호를 묻습니다.
답변2
Thinkpad X260을 Fedora 26에서 27(칩셋도 BCM4356)로 업그레이드했을 때도 같은 문제가 발생했습니다. 이 문제를 해결했습니다.RH Bugzilla에 대한 버그 보고서
- linux-firmware-20171009-78.gitbf04291.fc27로 다운그레이드했습니다.
- 이전에 Broadcom-wl 패키지를 설치하기 위해 동일한 단계를 수행했습니다. 시작 시 모듈이 자동으로 로드되도록 /usr/lib/modprobe.d/broadcom-wl-blacklist.conf 파일에서 brcmfmac 모듈에 주석을 달았습니다. 하지만 더 이상 필요하지 않기 때문에 Broadcom-wl 패키지를 제거하게 되었습니다.
다음 선택적 단계는 문제가 해결될 때까지 업데이트를 방지하기 위해 Linux 펌웨어 버전을 수정하는 것입니다.
간단한 단계 ;-)
sudo dnf remove broadcom-wl
sudo dnf install linux-firmware-20171009-78.gitbf04291.fc27
/etc/dnf/dnf.com을 편집하여 다음 줄을 추가합니다.
exclude=linux-firmware*
답변3
BCM4356을 사용하는 Huawei Matebook의 Antergos/Arch에서 동일한 문제가 발생했습니다.
lspci | grep Network 01:00.0 Network controller: Broadcom Limited BCM4356 802.11ac Wireless Network Adapter (rev 02)
커널 업데이트 후 몇 달 뒤에 문제가 나타나기 시작했는데 어떤 문제였는지는 모르겠지만 그 당시와 일관성이 있는 것 같습니다.brcmfmac4356-pcie.bin마지막 업데이트(1841cec, 2017년 11월 25일)
다시 시작한 후 /lib/firmware/brcm/에 제공한 brcmfmac4356-pcie.txt를 복사하면 문제가 해결되었습니다.
답변4
이 사람은 BCM4320 솔루션 리뷰를 사용하여 BCM43142를 작동시켰습니다.
BCM4356도 잘 작동하길 바랍니다.
Broadcom 무선 PCI 카드 BMC4360 14e4:43a0 드라이버가 제대로 작동하도록 할 수 없습니다.