Debian

掛起後沒有 Wifi - MacBook Pro Retina 2015

  • February 13, 2022

我完全知道這個問題被問了多少次,但我嘗試了所有我能找到的可能的解決方案,但無法解決這個問題。

Wifi 工作沒有任何問題,直到我通過合上蓋子或systemctl suspend. 之後,我得到“找不到 wifi 適配器”。

debian.org 上,我發現這可能是我擁有的特定網卡的問題,我嘗試了他們的解決方案:

根據 debian.org 的說法,問題是 brcmfmac 韌體,它必須在掛起之前刪除並在掛起之後載入。

我創建了一個文件network_suspend確保它歸 root、執行檔所有,並執行 lsmod、grep 和 rmmod 的絕對路徑,並將其放入/lib/systemd/system-sleep

#!/bin/sh
case $1 in
   pre)
     if /sbin/lsmod | /bin/grep -q brcmfmac; then
         /sbin/rmmod brcmfmac
     fi
   ;;
   post)
       /sbin/modprobe brcmfmac
   ;;
esac
exit 0

僅出於調試目的,我添加echo "pre" > /home/user/pre.txt了檢查腳本是否在我關閉/打開蓋子之前和之後執行並且它確實工作正常 - > brcmfmac在掛起之前被解除安裝並在掛起之後重新載入。

掛起後我仍然收到“未找到網路適配器”。你知道為什麼會發生這種情況以及如何解決這個問題嗎?

只是為了記錄,我對此感到困惑並安裝了 Pop_OS 並嘗試了同樣的事情。在 Pop_OS 上它可以正常工作,沒有任何問題,所以我認為這是 Debian OS 特有的問題。

簡短回答:韌體/核心模組不是這裡的問題。檢查您是否正在執行 NetworkManager 服務。

我使用的是netinst Debian ISO,只選擇了基本系統實用程序(沒有 DE)。我假設NetworkManager服務已經包含在其中,但沒有。

啟動到我新安裝的作業系統後,我沒有 wifi 連接,所以我將它添加到**/etc/network/interfaces**

auto wlan0
iface wlan0 inet dhcp
   wpa-ssid ssid
   wpa-psk password

重新啟動後wpa_supplicant會從該文件中讀取並連接到 wifi。然後我安裝了網路管理器

sudo apt install network-manager

並開始:

sudo systemctl enable NetworkManager

下次重新啟動後,問題是網路仍然由wpa_supplicant管理,所以我去了**/etc/network/interfaces**並註釋掉了它連接到我的 wifi 的部分:

# auto wlan0
# iface wlan0 inet dhcp
#    wpa-ssid ssid
#    wpa-psk password

重啟並啟動後nmtui,選擇您的ssid並再次連接。

在我的筆記型電腦上掛起後,Wifi 現在恢復了。

這不是一個答案。我沒有足夠的“聲譽”來發表評論,所以我只會在這裡發帖。

我對兩個不同的發行版有確切的問題,Macbook 2015 上的 Arch Linux (Cinnamon) 和 Macbook 2015 上的 Fedora 35 (Cinnamon)。兩個系統在暫停後都無法再次連接到 WiFi。

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