그 이후로 yum update
내 WiFi 연결이 끊어졌습니다. 이 명령은 rfkill list
다음을 반환합니다.
0: phy0: Wireless LAN
Soft blocked: yes
Hard blocked: no
나는 이 작업을 수행해야 한다는 것을 알고 rmmod hp-wmi
이를 수행했으며, 이 작업을 수행한 후 소프트(위 출력에서 볼 수 있음)가 차단되지 않았지만 문제가 지속되었습니다.
세부 사항:
$ uname -a
3.15.10-200.fc20.x86_64 #1 SMP Thu Aug 14 15:39:24 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
$ iwconfig
lo no wireless extensions.
em1 no wireless extensions.
wlo1 IEEE 802.11abg ESSID:off/any
Mode:Managed Access Point: Not-Associated
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:off
$ ifconfig
em1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 88.177.227.149 netmask 255.255.255.0 broadcast 88.177.227.255
inet6 fe80::a65d:36ff:fe99:86e6 prefixlen 64 scopeid 0x20<link>
ether a4:5d:36:99:86:e6 txqueuelen 1000 (Ethernet)
RX packets 2307 bytes 1166280 (1.1 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2666 bytes 364291 (355.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 17 memory 0xd0400000-d0420000
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 0 (Boucle locale)
RX packets 88 bytes 6968 (6.8 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 88 bytes 6968 (6.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlo1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::3623:87ff:fe49:df30 prefixlen 64 scopeid 0x20<link>
ether 34:23:87:49:df:30 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
device interrupt 19
$ lspci -k | grep -A 3 -i network
00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 04)
Subsystem: Hewlett-Packard Company Device 176b
Kernel driver in use: e1000e
Kernel modules: e1000e
--
04:00.0 Network controller: Broadcom Corporation BCM43228 802.11a/b/g/n
Subsystem: Hewlett-Packard Company BCM943228HM4L 802.11a/b/g/n 2x2 Wi-Fi Adapter
Kernel driver in use: wl
Kernel modules: bcma, wl
참고: 시작 후 ifconfig
복귀 :
em1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.20.110.67 netmask 255.255.192.0 broadcast 172.20.127.255
inet6 fe80::a65d:36ff:fe99:86e6 prefixlen 64 scopeid 0x20<link>
ether a4:5d:36:99:86:e6 txqueuelen 1000 (Ethernet)
RX packets 12485 bytes 3839676 (3.6 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4671 bytes 974683 (951.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 17 memory 0xd0400000-d0420000
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 0 (Boucle locale)
RX packets 16 bytes 1504 (1.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 16 bytes 1504 (1.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
나는 그것을 해야 한다 ifconfig wlo1 up
. 어느 쪽이든 작동하지 않습니다.
이 명령은 dmesg | grep wl
다음을 반환합니다.
[ 7.751232] wl: module license 'MIXED/Proprietary' taints kernel.
[ 7.801938] systemd-udevd[494]: renamed network interface eth0 to wlo1
[ 106.820202] ERROR @wl_dev_intvar_get : error (-1)
[ 106.820208] ERROR @wl_cfg80211_get_tx_power : error (-1)
답변1
아이디어 #1
먼저 다음에서 제공되는 최신 Broadcom 드라이버를 얻으려고 했습니다.
아이디어 #2
어쩌면 이 블로그 게시물이 귀하의 질문일까요? 제목:Broadcom Wireless는 Fedora 20 커널 3.15에서 실행되지 않습니다.. 2개의 오류가 자세히 설명되어 있으며 자세한 내용은 여기에서 확인할 수 있습니다.
- https://bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/1307744
- https://bugs.gentoo.org/show_bug.cgi?id=513156
Gentoo 버그 추적기에 자세히 설명된 패치는 다음과 같습니다.
$ curl https://513156.bugs.gentoo.org/attachment.cgi?id=378836 -o patch.txt
이 블로그 게시물의 나머지 단계는 다음과 같습니다.
발췌나는 기회를 잡고 에 직접 적용했습니다
/tmp/wifi
. 패치가 성공하고 모듈이 컴파일되었습니다.$ sudo yum install patch $ cd /tmp/wifi && patch -p1 < patch.txt
다음으로 모듈을 .search 의 기본 모듈 폴더에 복사해야 합니다
modprobe
.$ sudo mkdir /lib/modules/`uname -r`/extra/net/wireless $ sudo cp wl.ko /lib/modules/`uname -r`/extra/net/wireless $ sudo depmod -a
다음으로, 이와 충돌할 수 있는 다른 소프트웨어 및 드라이버를 제거하십시오. 내 경우 이는 Broadcom OpenFWWF 패키지를 제거하고 bcma 커널 모듈을 제거하고 블랙리스트에 추가하는 것을 의미했습니다.
$ sudo rmmod bcma $ sudo echo "blacklist bcma" >> /etc/modprobe.d/blacklist.conf $ sudo yum remove b43-openfwwf.noarch
새 모듈을 설치하려면 다음을 사용하십시오.
modprobe
$ sudo modprobe wl
시작 시 모듈을 로드하려면 다음을 실행하면 됩니다.
$ sudo echo modprobe wl >> /etc/rc.local
마지막으로 NetworkManager를 사용하여 새 장치를 구성합니다. 아, 그리고 노트북을 제공해 준 전 동료 Steve에게도 감사드립니다 ;-)