BCM43228은 더 이상 커널 3.15.xx에서 작동하지 않습니다.

BCM43228은 더 이상 커널 3.15.xx에서 작동하지 않습니다.

그 이후로 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개의 오류가 자세히 설명되어 있으며 자세한 내용은 여기에서 확인할 수 있습니다.

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에게도 감사드립니다 ;-)

인용하다

관련 정보