MacBook Pro의 Wi-Fi가 새로 설치된 Pop!_OS에서 작동하지 않습니다

MacBook Pro의 Wi-Fi가 새로 설치된 Pop!_OS에서 작동하지 않습니다

저는 MacBook Pro 16을 가지고 있고 Pop!_OS여기에 설치하기로 결정했습니다.
내 시스템 정보는 다음과 같습니다.

OS: Pop!_OS 22.04 LTS x86_64 
Host: MacBookPro16,2 1.0 
Kernel: 6.2.6-76060206-generic 

내 네트워크 컨트롤러는 Broadcom 무선 네트워크 어댑터입니다( Broadcom Inc. and subsidiaries BCM4364 802.11ac Wireless Network Adapter). 내가 하나 찾았어유용한 페이지ArchWiki에서.

sudo lspci -vnn -d 14e4:필요한 드라이버를 찾기 위해 실행하면 다음과 같은 결과가 나타납니다.

e5:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM4364 802.11ac Wireless Network Adapter [14e4:4464] (rev 04)
    Subsystem: Apple Inc. BCM4364 802.11ac Wireless Network Adapter [106b:07bf]
    Flags: fast devsel, IRQ 255
    Memory at 81400000 (64-bit, non-prefetchable) [disabled] [size=32K]
    Memory at 81000000 (64-bit, non-prefetchable) [disabled] [size=4M]
    Capabilities: [48] Power Management version 3
    Capabilities: [58] MSI: Enable- Count=1/16 Maskable- 64bit+
    Capabilities: [68] Vendor Specific Information: Len=44 <?>
    Capabilities: [ac] Express Endpoint, MSI 00
    Capabilities: [100] Advanced Error Reporting
    Capabilities: [13c] Device Serial Number 1d-b9-fb-ff-ff-ba-3c-22
    Capabilities: [150] Power Budgeting <?>
    Capabilities: [160] Virtual Channel
    Capabilities: [1b0] Latency Tolerance Reporting
    Capabilities: [220] Physical Resizable BAR
    Capabilities: [240] L1 PM Substates
    Kernel modules: brcmfmac, wl

Archwiki 인용:

커널에는 기본 FullMAC용 brcmfmac와 mac80211 기반 SoftMAC용 brcmsmac라는 두 가지 내장 오픈 소스 드라이버가 포함되어 있습니다. 시작 시 자동으로 로드되어야 합니다.

그래서 작동해야 하지만(?) 작동하지 않습니다.

블랙리스트에 등록된 커널 모듈을 살펴보니 brcmfmac블랙리스트에 등록되어 있는 것으로 나타났습니다.

pop-os:~$ cat /etc/modprobe.d/blacklist-bcm43.conf
# Warning: This file is autogenerated by bcmwl. All changes to this file will be lost.
blacklist b43
blacklist b43legacy
blacklist ssb
blacklist bcm43xx
blacklist brcm80211
blacklist brcmfmac
blacklist brcmsmac
blacklist bcma

주석을 달고 저장하고 실행했지만 sudo update-initramfs -u도움이 되지 않았습니다.

네트워크 카드가 wl드라이버를 수용하는 것 같아서 로드( )되었는지 확인해 보니 $ lsmod | grep wl맞는 것 같았습니다.

wl                   6488064  0
cfg80211             1241088  1 wl

그러나 brcmfmac는 로드되지 않습니다( $ lsmod | grep brcmfmac아무것도 생성되지 않음).

$ sudo modprobe brcmfmac로드 모듈을 실행합니다 .

$ lsmod | grep brcmfmac
brcmfmac              503808  0
brcmutil               20480  1 brcmfmac
cfg80211             1241088  2 wl,brcmfmac

물론 괜찮습니다. 하지만 Wi-Fi가 여전히 작동하지 않습니다.
이 시점에서 나는 무엇을 해야할지 모르겠습니다.

다음은 좀 더 자세한 네트워크 정보입니다.

$ sudo lshw -c network
  *-network UNCLAIMED       
       description: Network controller
       product: BCM4364 802.11ac Wireless Network Adapter
       vendor: Broadcom Inc. and subsidiaries
       physical id: 0
       bus info: pci@0000:e5:00.0
       version: 04
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress cap_list
       configuration: latency=0
       resources: memory:81400000-81407fff memory:81000000-813fffff
  *-network
       description: Ethernet interface
       physical id: 7
       bus info: usb@2:1.4
       logical name: enx00e04c680604
       serial: 00:e0:4c:68:06:04
       size: 1Gbit/s
       capacity: 1Gbit/s
       capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8152 driverversion=v1.12.13 duplex=full firmware=rtl8153a-4 v2 02/07/20 ip=192.168.0.129 link=yes multicast=yes port=MII speed=1Gbit/s

설정에서 사용할 수 없는 Wi-Fi는 다음과 같습니다.

설정에서 Wi-Fi가 작동하지 않습니다

답변1

MacBookPro16,2에는 T2 칩이 장착되어 있으며 이는 분명히 새로운 문제를 야기합니다. 다행스럽게도 커널은 패치가 필요하지 않을 정도로 새 것 같지만 Wi-Fi 칩의 펌웨어는 MacOS에서 가져와야 합니다.

https://wiki.t2linux.org/guides/wifi-bluetooth/

답변2

그런데 알고보니 제가 사용하고 있는 맥북에 T2 칩이 들어있더군요. 이유는 모르겠지만 이로 인해 문제가 발생합니다. 어떤 사람들은 커널을 패치하고 Wi-Fi를 수정했습니다.

이 모든 모델에는 이 칩이 있습니다.

Linux 외에 macOS를 설치한 경우 다음을 따르세요.이 가이드.이 답변에 대한 크레딧그렇지 않으면 조금 힘들죠.

이 문제가 발생하고 Ubuntu 또는 Ubuntu 기반 배포판을 사용하는 경우 T2 칩을 지원하는 버전으로 커널을 변경할 수 있습니다.

이를 수행하기 위한 지침은 다음과 같습니다.

새 커널을 설치한 후 부팅 관리자를 사용하여 부팅해야 합니다. 나에게는 systemd-boot이므로 기본 부팅 항목을 간단히 변경할 수 있었습니다. grub에서 이 작업을 어떻게 수행하는지 모르겠지만 간단해야 합니다.

재부팅 후 커널 이름이 포함되어 있는지 확인하십시오 T2. 내 이름은 다음과 같습니다.6.1.40-t2-jammy

커널을 변경해도 작동하지 않으면 를 사용해 볼 수 있습니다 . 작동하면 블랙리스트 sudo modprobe brcmfmac에 있는지 확인해야 합니다 . 그렇다면 블랙리스트를 해제하고 실행하세요 . 재부팅 후에도 작동하지 않으면 하드웨어가 내 하드웨어와 다른 것입니다.brcmfmac/etc/modprobe.d/blacklist-bcm43.confsudo update-initramfs -u

새 커널을 로드한 후 블랙리스트에 등록되었는지 확인할 수 있습니다 brcmfmac. 그냥 댓글을 달면 효과가 있었고 블랙리스트에 올랐습니다 /etc/modprobe.d/blacklist-bcm43.conf. 블랙리스트 해제 후 실행 sudo update-initramfs -u하고 기도해 보세요.

Wi-Fi가 문제를 해결했지만 불안정하다면 문제를 해결할 수 있습니다.여기.

관련 정보