저는 Broadcom이 Fedora와 잘 작동하지 않는다는 것을 알고 있습니다. 저는 이 문제를 수년 동안 여러 버전에서 다루어 왔습니다. 과거에는 kmod-wl 또는 akmod-wl을 설치하는 것만으로도 모든 것이 작동하는 데 충분했습니다(오래 전에 b43 및 b43 레거시가 블랙리스트에 오른 이후).
세부 사항:
레노버 씽크패드 트위스트 s230u
이름 없음 -r
4.9.5-200.fc25.x86_64
lspci -vnn -d 14e4:
03:00.0 Network controller [0280]: Broadcom Limited BCM43228 802.11a/b/g/n [14e4:4359]
Subsystem: Broadcom Limited Device [14e4:0607]
Flags: bus master, fast devsel, latency 0, IRQ 11
Memory at f1d00000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel modules: bcma
rpm-qa | grep -e 커널-e Broadcom-wl -e kmod-wl |
abrt-addon-kerneloops-2.9.0-1.fc25.x86_64
akmod-wl-6.30.223.271-7.fc25.x86_64
broadcom-wl-6.30.223.271-1.fc24.noarch
kernel-4.8.6-300.fc25.x86_64
kernel-4.9.5-200.fc25.x86_64
kernel-core-4.8.6-300.fc25.x86_64
kernel-core-4.9.5-200.fc25.x86_64
kernel-debug-devel-4.9.5-200.fc25.x86_64
kernel-headers-4.9.5-200.fc25.x86_64
kernel-modules-4.8.6-300.fc25.x86_64
kernel-modules-4.9.5-200.fc25.x86_64
kernel-modules-extra-4.8.6-300.fc25.x86_64
kernel-modules-extra-4.9.5-200.fc25.x86_64
kmod-wl-6.30.223.271-7.fc25.x86_64
libreport-plugin-kerneloops-2.8.0-1.fc25.x86_64
네트워크 관리자를 다시 시작했지만 아무런 효과가 없습니다. 다시 시작했는데 변화가 없습니다.
구성된 경우
enp4s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.170 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::dbf:6e57:4c52:2a14 prefixlen 64 scopeid 0x20<link>
ether 20:89:84:d2:7b:2c txqueuelen 1000 (Ethernet)
RX packets 274564 bytes 389721772 (371.6 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 73269 bytes 6440437 (6.1 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 192 bytes 14760 (14.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 192 bytes 14760 (14.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 52:54:00:e1:8a:4d txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
하지만 iwconfig
virbr0-nic no wireless extensions.
virbr0 no wireless extensions.
lo no wireless extensions.
enp4s0 no wireless extensions.
반환하기 전에 사용한 모든 wl에 modprobe를 추가합니다(akmod-wl; kmod-wl; broadcom-wl).
modprobe: FATAL: Module ______ not found in directory /lib/modules/4.9.5-200.fc25.x86_64`
모듈 을 설치할 때 dnf
모듈이 잘못된 위치에 있었습니까 ? 우리는 이에 대해 더 자세히 살펴보고 Linux가 실제로 어떻게 작동하는지 이전에 살펴본 적이 있습니다. fc25.something 대신 fc24.noarch로 끝나는 Broadcom-wl에 문제가 있습니까? 무슨 일이에요?
추가하려면 수정하세요.
sudo akmods --force
Checking kmods exist for 4.9.5-200.fc25.x86_64 [ OK ]
Files needed for building modules against kernel
4.9.5-200.fc25.x86_64 could not be found as the following directories are missing:
/usr/src/kernels/4.9.5-200.fc25.x86_64/
/usr/lib/modules/4.9.5-200.fc25.x86_64/build/Is the correct kernel-devel package installed?
(2)를 추가하도록 편집됨: sudo dnf install kernel devel 결과는 다음과 같습니다.
[Kennedy@Shield_Generator ~]$ sudo dnf install kernel-devel
[sudo] password for Kennedy:
google-chrome 26 kB/s | 3.7 kB 00:00
Fedora 25 - x86_64 - Updates 18 MB/s | 17 MB 00:00
Last metadata expiration check: 0:00:11 ago on Tue Jan 31 19:43:34 2017.
Package kernel-debug-devel-4.9.5-200.fc25.x86_64 is already installed, skipping.
Dependencies resolved.
================================================================================
Package Arch Version Repository Size
================================================================================
Skipping packages with conflicts:
(add '--best --allowerasing' to command line to force their upgrade):
kernel-devel x86_64 4.9.6-200.fc25 updates 11 M
Transaction Summary
================================================================================
Skip 1 Package
Nothing to do.
Complete!
sudo akmods --force
[Kennedy@Shield_Generator ~]$ sudo akmods --force
Checking kmods exist for 4.9.5-200.fc25.x86_64 [ OK ]
Files needed for building modules against kernel
4.9.5-200.fc25.x86_64 could not be found as the following
directories are missing:
/usr/src/kernels/4.9.5-200.fc25.x86_64/
/usr/lib/modules/4.9.5-200.fc25.x86_64/build/Is the correct kernel-devel package installed? [FAILED]
sudo dnf install -y broadcom-wl 커널 개발
[Kennedy@Shield_Generator ~]$ sudo dnf install -y broadcom-wl kernel-devel
Last metadata expiration check: 0:44:34 ago on Tue Jan 31 19:43:34 2017.
Package broadcom-wl-6.30.223.271-1.fc24.noarch is already installed, skipping.
Package kernel-debug-devel-4.9.5-200.fc25.x86_64 is already installed, skipping.
Package kernel-debug-devel-4.9.6-200.fc25.x86_64 is already installed, skipping.
Dependencies resolved.
Nothing to do.
Complete!
그렇다면 설치되었지만 올바른 디렉토리에서 찾을 수 없습니까? 위스키 탱고 폭스트롯, 오버.
도착 예정 시간(3)
$ rpm -qa | rpm grep -e 커널 디버깅
[Kennedy@Shield_Generator ~]$ rpm -qa | grep -e kernel-debug
kernel-debug-devel-4.9.5-200.fc25.x86_64
kernel-debug-devel-4.9.6-200.fc25.x86_64
rpm-qa| grep -e 커널 개발
[Kennedy@Shield_Generator ~]$ rpm -qa | grep -e kernel-devel
[Kennedy@Shield_Generator ~]$
[Kennedy@Shield_Generator ~]$
답변1
올바른 커널 개발이 설치되어 있는지 확인하십시오. 그렇지 않은 경우 먼저 kernel-devel 패키지를 설치하십시오. kernel-devel은 kernel-debug-devel과 동일하지 않습니다.
akmods를 설치했는데 "/lib/modules/4.9.5-200.fc25.x86_64 디렉토리에서 모듈을 찾을 수 없습니다"라는 오류가 발생하는 것 같습니다. 달리기,
# akmods --force
# depmod -a
# modprobe wl
루트이거나 sudo를 사용하세요.
저도 님과 같은 문제가 있었는데 위의 방법으로 문제가 해결되었습니다.
답변2
나는 똑같은 문제가 있었고 kernel-devel을 설치했습니다.
sudo dnf install kernel-devel-4.9.6-200.fc25.x86_64
그런 다음 Xenox가 답변에서 언급한 것과 동일한 단계를 따랐고 이제 Wi-Fi가 제대로 작동합니다.
답변3
나는 같은 문제를 다루고 있는데 이것이 내가 해결 한 방법입니다.
sudo dnf install -y https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-25.noarch.rpm https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-25.noarch.rpm
sudo dnf install -y broadcom-wl kernel-devel
sudo akmods --force --kernel `uname -r` --akmod wl
sudo modprobe -a wl
"uname -r"을 귀하의 것으로 변경하십시오.
답변4
저에게는 fedora 29에서 rpmfusion repo를 사용하여 bcm43228 드라이버를 설치했습니다.
# view info
lspci | grep -i broadcom
# installing
dnf install "kernel-devel-uname-r == $(uname -r)"
dnf install akmods
dnf install kmod-wl # dependences including akmod-wl and broadcom-wl
# reboot
reboot