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

Arch Linux下QCA9377无线网卡偶发不被NetworkManager调用问题咨询

QCA9377无线网卡被占用、NetworkManager不识别故障排查与解决

排查步骤

  • 检查是否有其他网络管理类进程抢占网卡资源,执行命令:
    ps aux | grep -E 'wpa_supplicant|netctl|systemd-networkd|iwd'
    若返回结果中存在除grep外的运行进程,即可判定为服务冲突。
  • 检查ath10k_pci驱动加载日志,执行命令:
    dmesg | grep ath10k
    重点排查是否存在固件加载失败、接口初始化异常、硬件响应超时类报错。
  • 检查无线网卡是否被rfkill锁定,执行命令:
    rfkill list all
    查看Wireless LAN对应的条目,确认Hard blocked(硬件锁定)和Soft blocked(软件锁定)状态是否为no。

对应解决方法

服务冲突场景

  1. 停止冲突的服务,示例如下:
    • 若冲突服务为iwd:sudo systemctl stop iwd && sudo systemctl disable iwd
    • 若冲突服务为netctl:sudo netctl stop-all && sudo systemctl disable netctl
  2. 重启NetworkManager生效:
    sudo systemctl restart NetworkManager

驱动加载异常场景

  1. 尝试重新加载内核模块:
    sudo modprobe -r ath10k_pci
    sudo modprobe ath10k_pci
    
  2. 若故障开机反复触发,添加驱动参数优化加载逻辑:
    在/etc/modprobe.d/ath10k.conf文件中写入如下配置:

    options ath10k_pci fw_restart=1

  3. 部分QCA9377子设备存在固件兼容性问题,可尝试降级linux-firmware包版本,或手动替换对应型号的ath10k固件文件到/lib/firmware/ath10k/QCA9377/hw1.0/目录。

rfkill锁定场景

  • 若为软件锁定:执行sudo rfkill unblock wifi
  • 若为硬件锁定:按下设备对应物理WiFi开关或功能键组合解除锁定。

永久修复方案(开机反复复现适用)

可创建systemd一次性服务,开机时自动执行模块重载与NetworkManager重启操作,避免手动干预。

内容的提问来源于stack exchange,提问作者Mohamed Afify

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.12 21:03:01