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

如何解决MacBook Air 1,1在Ubuntu Mate 16.04上内置WiFi无法搜索SSID的问题

解决MacBook Air Ubuntu下Broadcom WiFi卡识别但搜不到SSID的问题

兄弟,我太懂这种USB网卡占唯一接口的憋屈了!既然你的Broadcom WiFi卡已经被系统识别,只是搜不到SSID,咱们从几个针对性的方向排查试试——毕竟老Mac的Broadcom网卡在新Ubuntu版本里经常有兼容性小坑:

  • 先确认网卡驱动的适配性
    虽然15.04时候没问题,但新Ubuntu的内核和驱动版本已经更新,适配逻辑可能变了。先打开终端,输入lspci -nn | grep Network,查到网卡的具体型号(比如Broadcom BCM43xx系列),再检查当前驱动状态:dkms status。如果用的是b43驱动,试试切换到官方适配的broadcom-sta-dkms

    1. 卸载现有冲突驱动:sudo apt purge b43-fwcutter broadcom-sta-dkms
    2. 重新安装适配驱动:sudo apt install broadcom-sta-dkms
    3. 重启系统后再扫描WiFi信号
  • 检查WiFi频道兼容性
    有些老Broadcom网卡对5GHz高频段(比如149以上频道)支持很差,而现在很多路由器默认开的就是这类频段。你可以进路由器设置,把WiFi切换到2.4GHz的1-11频道(国内合规频段),然后在Ubuntu里重启WiFi服务:sudo systemctl restart NetworkManager,再试试搜索SSID

  • 重置NetworkManager配置
    有时候旧的配置文件乱了也会导致扫描异常,试试重置配置:

    1. 先停止NetworkManager服务:sudo systemctl stop NetworkManager
    2. 备份旧配置:sudo mv /etc/NetworkManager/NetworkManager.conf /etc/NetworkManager/NetworkManager.conf.backup
    3. 创建新的默认配置文件,在终端输入:
      sudo tee /etc/NetworkManager/NetworkManager.conf <<EOF
      [main]
      plugins=ifupdown,keyfile
      [ifupdown]
      managed=false
      [device]
      wifi.scan-rand-mac-address=no
      EOF
      
    4. 重启NetworkManager:sudo systemctl start NetworkManager
  • 关闭蓝牙与WiFi的共存干扰
    老MacBook Air的蓝牙和WiFi通常共用一个模块,容易互相干扰。试试添加内核参数禁用共存功能:echo "options wl btcoex_enable=0" | sudo tee /etc/modprobe.d/wl.conf,然后重启系统再测试

内容的提问来源于stack exchange,提问作者Simon Baldwin

火山引擎 最新活动