需要重启网络管理器才能让 wifi 正常工作

需要重启网络管理器才能让 wifi 正常工作

由于我对网络不太了解,请耐心等待。

最近,我需要不断重新启动笔记本电脑上的网络管理器:

sudo service network-manager restart或者sudo systemctl restart NetworkManager.service每隔一分钟,因为我的互联网会不断掉线。

我的手机和其他人的笔记本电脑等其他设备没有网络连接问题,所以这与我当前的笔记本电脑有关。

每分钟必须重新启动网络管理器的频率非常限制我的工作流程。我不得不重新启动网络管理器两次才能发布这个问题。任何帮助都将不胜感激。

我正在运行 KDE Plasma 5,我的网卡是 Intel Wireless 8265 / 8275。

答案1

为了解决这个问题,你需要删除并重新安装内核 WiFi 设备驱动程序

  1. 首先,你需要使用以下方法找到你的 WiFi 设备驱动程序模块名称lshw

    lshw -C network

    您将获得比这更多的输出,但关键的是:

    *-network                 
      description: Wireless interface
     . . . 
     configuration: broadcast=yes driver=iwlwifi driverversion=5.3.0-40-generic firmware=17.3216344376.0 ip=10.127.128.165 latency=0 link=yes multicast=yes wireless=IEEE 802.11
    

    或者

     configuration: autonegotiation=on broadcast=yes driver=r8169 firmware=rtl8168g-2_0.0.1 02/06/13 latency=0 
    

    在这种情况下,您正在寻找驱动程序名称,driver=iwlwifi或者driver=r8169

  2. 现在,使用驱动程序名称重新启动:

    sudo modprobe -r iwlwifi && sudo modprobe iwlwifi
    
  3. 编写一个 shell 脚本来为您执行此操作,因为如果您像我一样,您会忘记这些步骤,而当您需要它们时,您的无线适配器将无法工作。

    A. 编辑搜索路径中某处的文件,例如${HOME}/bin/resetWireless 添加如下内容:

    #!/bin/bash
    sudo lshw -C network | grep capabilities | grep driver
    echo if that last command did not say that the driver is iwlwifi then change the next line
    sudo modprobe -r iwlwifi && sudo modprobe iwlwifi
    ## This is from https://askubuntu.com/questions/1169349/keep-needing-to-restart-network-manager-for-wifi-to-work
    

    B. 使用以下命令使文件可执行:

    % chmod +x ${HOME}/bin/resetWireless
    

如果这对你有用,请前往我得到它的地方并在那里+up答案,因为这是 woulter 答案的重复 如何在不重启的情况下重新启动 WiFi 接口(断开连接)? 编辑于 2016 年 12 月 16 日 8:21 回答于 2016 年 2 月 9 日 16:51 沃特

相关内容