Networking

Wifi 非常慢/不適用於 Mac 上的 linux;為什麼連接不上?

  • April 28, 2022

在 Macbook 15" 2015 型號上使用全新安裝的 Ubuntu 18.04 時,wifi 連接無法正常工作 - wifi 網路出現但無法連接(它們偶爾會出現,但只是在再次切斷之前暫時工作)。

我的網卡和驅動程序資訊

$ lspci -knn | grep Net -A2
> 03:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM43602 802.11ac
 Wireless LAN SoC [14e4:43ba] (rev 02)
 Subsystem: Apple Inc. BCM43602 802.11ac Wireless LAN SoC [106b:0173]
 Kernel driver in use: brcmfmac

我的作業系統資訊

$ uname -a
> Linux dylan-MacBookPro 5.3.0-40-generic #32~18.04.1-Ubuntu SMP Mon Feb 3 14:05:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

2015 款蘋果 mac 筆記型電腦使用Broadcom Inc. and subsidiaries BCM43602網卡。它不能在 linux 上執行的原因是因為 Broadcom 驅動程序需要韌體更新,而這樣做的過程顯然非常耗時且昂貴 - 簡單地說;解決這個問題不值得博通花時間。

儘管如此,可以通過對 brcm 配置文件進行一些更改來手動修復。

作為先決條件,如果您已經嘗試修復此問題並安裝了其他驅動程序等,請執行此;

sudo apt-get purge bcmwl-kernel-source
sudo apt update
sudo update-pciids
sudo apt install firmware-b43-installer
sudo reboot

然後下載配置文件;

sudo cd /lib/firmware/brcm/
sudo wget -O brcmfmac43602-pcie.txt https://bugzilla.kernel.org/attachment.cgi?id=285753

複製網卡的 mac 地址(稍後您將需要它) - 它應該類似於00:90:4c:0d:f4:3e;

ip addr | grep ether

然後通過編輯此文件更改 bcrm43602 配置;

sudo nano brcmfmac43602-pcie.txt

導航到這些參數並更改它們;

macaddr=<paste your network card's mac address>
ccode=0
regrev=0

然後;

sudo reboot

在此感謝此執行緒中的使用者;https://bugzilla.kernel.org/show_bug.cgi?id=193121

出於某種原因,顯示了 wifi 網路,但它們沒有任何欄 - 不用擔心!他們仍然工作。只需點擊並嘗試連接。

引用自:https://unix.stackexchange.com/questions/573064