You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Debian 9启用NetworkManager时系统冻结问题求助

解决Debian 9下NetworkManager配合ath9k无线网卡导致系统冻结的问题

我之前帮朋友排查过类似的Debian大版本升级后,ath9k网卡搭配NetworkManager出现系统冻结的问题,下面几个方案你可以逐一尝试:

1. 重新安装/更新ath9k固件

Debian 9自带的atheros固件可能不是最新版,先尝试更新固件包:

  • 执行命令重新安装固件:
    sudo apt update && sudo apt install --reinstall firmware-atheros
    
  • 重启系统后,开启NetworkManager测试是否还会出现冻结

2. 修改NetworkManager的无线配置项

有时候NetworkManager的默认无线特性会和ath9k冲突,试试禁用随机MAC扫描或者关闭无线功率管理:

禁用随机MAC地址扫描

  • 编辑NetworkManager主配置文件:
    sudo nano /etc/NetworkManager/NetworkManager.conf
    
  • 在文件末尾添加以下内容:
    [device]
    wifi.scan-rand-mac-address=no
    
  • 保存退出后,重启NetworkManager服务:
    sudo systemctl restart NetworkManager
    

关闭无线网卡功率管理

  • 先通过ip link show命令找到你的无线网卡接口(通常是wlan0)
  • 创建NetworkManager调度脚本:
    sudo nano /etc/NetworkManager/dispatcher.d/99-wifi-poweroff
    
  • 写入以下内容:
    #!/bin/sh
    case "$2" in
        up)
            iw dev "$1" set power_save off
            ;;
    esac
    
  • 给脚本添加执行权限:
    sudo chmod +x /etc/NetworkManager/dispatcher.d/99-wifi-poweroff
    
  • 重启NetworkManager生效

3. 调整ath9k内核模块参数

通过修改ath9k的模块参数,禁用硬件加密或者调整中断模式,可能会解决冻结问题:

  • 创建ath9k模块配置文件:
    sudo nano /etc/modprobe.d/ath9k.conf
    
  • 写入以下参数:
    options ath9k nohwcrypt=1
    options ath9k irq_mode=1
    
  • 保存后重启系统,让新参数生效

4. 替换NetworkManager为wicd

如果以上方法都无法解决,你可以尝试用wicd替代NetworkManager,它对部分老旧无线网卡的兼容性更好:

  • 先停止并禁用NetworkManager:
    sudo systemctl stop NetworkManager && sudo systemctl disable NetworkManager
    
  • 安装wicd及其图形界面:
    sudo apt install wicd wicd-gtk
    
  • 启动并启用wicd服务:
    sudo systemctl start wicd && sudo systemctl enable wicd
    
  • 打开wicd图形界面配置无线网络,测试系统是否还会冻结

内容的提问来源于stack exchange,提问作者Nicola Ben

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:54:23