You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 22.04下Dell M6700无法检测到家中Asus RT-AC1200G+ WiFi信号的排查求助

Ubuntu 22.04下Dell M6700无法检测到家中Asus RT-AC1200G+ WiFi信号的排查求助

您好!这种情况确实挺让人困惑的——毕竟网卡在其他环境能正常工作,路由器也能被其他设备识别,偏偏两者在你家环境下“互不认账”。别着急,咱们一步步来排查问题:

第一步:先确认网卡是否真的没捕捉到信号

先打开终端,用以下命令扫描附近WiFi:

  • 执行 iwlist scan:这个命令会列出所有网卡能检测到的WiFi信号,仔细看看输出里有没有你家Asus路由器的SSID(WiFi名称)。如果能找到,说明网卡其实能接收信号,只是系统没在列表里显示;如果完全没有,那就是网卡没接收到这个信号。
  • 或者用更简洁的 nmcli device wifi list:这是NetworkManager自带的命令,输出格式更清晰,也能快速查看扫描到的WiFi。

第二步:排查可能的核心原因

1. 2.4GHz频段的信道冲突

你的网卡只支持2.4GHz,先确认路由器的2.4GHz频段是否正常开启。另外,2.4GHz频段的信道中,1、6、11是三个互不重叠的信道,老款Broadcom网卡对高信道(比如12、13)的兼容性可能不好。你可以用手机登录路由器后台(通常地址是192.168.1.1192.168.0.1),把2.4GHz的信道改成1/6/11中的一个,重启路由器后再试试。

2. SSID的特殊设置

  • 如果你的路由器设置了隐藏SSID,Ubuntu默认不会显示隐藏网络,需要手动添加(点击WiFi图标→“添加隐藏网络”,输入SSID和密码)。
  • 如果SSID里包含中文、特殊符号(比如@、#、&),也可能导致网卡识别异常,建议暂时改成纯英文+数字的SSID测试。

3. Broadcom网卡驱动问题

Ubuntu对部分Broadcom网卡的驱动需要额外配置:

  • 先查看网卡具体型号:执行 lspci -nn | grep Network,输出里会显示类似BCMxxxx的硬件编号。
  • 检查已安装的驱动:执行 dkms status,看看是否有bcmwl-kernel-source这类Broadcom驱动模块。如果没有安装,尝试安装:
    sudo apt update && sudo apt install bcmwl-kernel-source
    
    安装完成后重启电脑,再扫描WiFi试试。

4. 路由器的MAC地址过滤

虽然你说其他设备能连,但还是建议检查路由器的MAC地址过滤设置——会不会不小心把笔记本的MAC地址加入黑名单了?登录路由器后台,找到“MAC地址过滤”选项,要么关闭过滤功能测试,要么确认笔记本的MAC地址在白名单里。

5. 信号干扰问题

附近的微波炉、蓝牙设备、其他2.4GHz路由器都可能干扰信号接收。可以暂时把路由器移到离笔记本更近的位置,或者关闭附近的干扰设备,看看能不能搜到信号。

第三步:如果需要更深入排查,提供这些信息

如果上面的步骤都没解决问题,你可以在终端执行以下命令,把输出结果发出来,方便进一步分析:

  • lspci -nn | grep Network(网卡硬件详细信息)
  • iwconfig(网卡的配置状态)
  • nmcli general status(NetworkManager的运行状态)
  • dmesg | grep wlan(无线网络相关的系统日志,能看到是否有报错信息)

备注:内容来源于stack exchange,提问作者Michael

火山引擎 最新活动