Arch Linux에서 Broadcom 무선 드라이버를 실행할 수 없습니다

Arch Linux에서 Broadcom 무선 드라이버를 실행할 수 없습니다

Arch Linux 설치에서 Wi-Fi가 작동하도록 하려고 해서 설치했지만 broadcom-wl-dkms여전히 작동하지 않는 것 같습니다. 모든 스타트업이 다음 메시지를 받는 것을 확인했습니다.

Support for cores revisions 0x17 and 0x18 disabled by module param allhwsupport=0. Try b43.allhwsupport=1

그래서 말한 대로 활성화했지만 Wi-Fi는 여전히 작동하지 않습니다.

broadcom-wl-dkms설치 중에 다음 명령을 실행하거나 재부팅하라는 메시지가 표시되었습니다(둘 다 작동하지 않음).

rmmod b43 b43legacy ssb bcm43xx brcm80211 brcmfmac brcmsmac bcma wl
modprobe wl

첫 번째 것을 실행한 후 다음과 같은 출력을 얻습니다.

rmmod: ERROR: Module b43legacy is not currently loaded
rmmod: ERROR: Module bcm43xx is not currently loaded
rmmod: ERROR: Module brcm80211 is not currently loaded
rmmod: ERROR: Module brcmfmac is not currently loaded
rmmod: ERROR: Module wl is not currently loaded

두 번째는 다음과 같은 출력을 제공합니다.

modprobe: FATAL: Module wl not found in directory /lib/modules/4.11.0-1-hardened

또한 커널 업데이트 중에 다음과 같은 메시지를 받았다는 사실도 확인했습니다.

==> dkms remove broadcom-wl/6.30.223.271 -k 4.11.0-1-hardened
Error! There is no instance of broadcom-wl 6.30.223.271
for kernel 4.11.0-1-hardened (x86_64) located in the DKMS tree.

이:

==> dkms install broadcom-wl/6.30.223.271 -k 4.11.0-2-hardened
Error! Bad return status for module build on kernel: 4.11.0-2-hardened (x86_64)
Consult /var/lib/dkms/broadcom-wl/6.30.223.271/build/make.log for more information.

그래서 뭔가 잘못된 것 같아요. 무엇이 잘못되었나요? 이 문제를 해결하고 Wi-Fi를 작동시키려면 어떻게 해야 합니까?

레노버 B590 노트북입니다.

답변1

OP에는 드라이버에서 지원하지 않는 Broadcom BCM4313 칩셋이 있으므로 b43경고에 나열된 핵심 개정판을 활성화해도 아무런 효과가 없습니다. 또한 이 특정 칩셋은 드라이버에서 완전히 지원되지 않으며 Broadcom의 자체(제한적으로 라이센스가 부여된) 드라이버, 특히 변형 brcmsmac만 남습니다 .broadcom-wlbroadcom-wl-dkms

그러나 Q가 출시될 당시 broadcom-wl드라이버(적어도 Arch 저장소에서는)가 커널 4.11-rc1 이상을 지원하도록 업데이트되지 않았습니다. 이러한 최신 커널 은 last_rx.struct net_device

2017년 5월 10일부터 드라이버 버전 6.30.223.271-12가 broadcom-wl-dkms이 리포지토리를 통해 제공되므로 4.11 시리즈 커널에 대한 컴파일이 가능합니다.

관련 정보