暂停后没有 Wifi - MacBook Pro Retina 2015

暂停后没有 Wifi - MacBook Pro Retina 2015

我绝对知道这个问题被问了多少次,但我尝试了我能找到的所有可能的解决方案,但无法解决这个问题。

Wifi 一直正常工作,直到我通过合上盖子或 将其暂停systemctl suspend。之后,我只收到“未找到 wifi 适配器”的消息。

debian.org我发现这可能是我的特定网卡的问题,并尝试了他们的解决方案:

根据 debian.org 的说法,问题是 brcmfmac 固件,必须在挂起之前删除并在挂起后加载。

我做了一个文件network_suspend确保它由 root 拥有,可执行,并运行 lsmod、grep 和 rmmod 的绝对路径并将其放入/lib/systemd/系统睡眠

#!/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 操作系统特有的问题。

答案1

这不是一个答案。我没有足够的“声誉”来发表评论,所以我只会在这里发帖。

我在两个不同的发行版上遇到了确切的问题,Macbook 2015 上的 Arch Linux (Cinnamon) 和 Macbook 2015 上的 Fedora 35 (Cinnamon)。两个系统在暂停后都无法再次连接到 WiFi。

答案2

简答:固件/内核模块不是这里的问题。检查您是否正在运行 NetworkManager 服务。

我正在使用网络安装Debian ISO 并仅选择基本系统实用程序(无 DE)。我以为网络管理器服务已经包含在其中,但是没有。

启动到我新安装的操作系统后,我没有 wifi 连接,所以我将其添加到/etc/网络/接口

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

重启后wpa_请求者读取该文件并连接到 wifi。然后我安装了网络管理器

sudo apt install network-manager

并开始:

sudo systemctl enable NetworkManager

下次重新启动后,问题是网络仍然由wpa_请求者所以我去了/etc/网络/接口并注释掉它连接到我的wifi的部分:

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

重新启动并启动后nmtui,选择您的SSID并再次连接。

我的笔记本电脑上的 Wifi 暂停后现在恢复了。

相关内容