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 연결이 계속 표시됩니다. 그런데 연결을 시도하면 아무런 문제가 없는데도 계속해서 비밀번호를 묻습니다.

답변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 펌웨어 버전을 수정하는 것입니다.

간단한 단계 ;-)

  1. sudo dnf remove broadcom-wl

  2. sudo dnf install linux-firmware-20171009-78.gitbf04291.fc27

  3. /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 드라이버가 제대로 작동하도록 할 수 없습니다.

관련 정보