Wi-Fi 信道设置高于 11 无法识别

路由器的 Wi-Fi 信道设置为 13,opensuse 就无法找到,试了网上找到的方法

  1. iw reg set CN 或 JP
  2. echo “options cfg80211 ieee80211_regdom=“CN”
    但是都不能解决问题,哪位朋友可以帮忙吗?谢谢

看下网卡本身是否支持更高的信道。

因为是双系统,win10/opensuse15.1,win 下没有问题,网卡硬件应该是支持的

解决办法

折腾了好几天,总算是解决了。

  1. 我的网卡是 BCM4312;

  2. 之前安装的是 broadcom-wl 网卡驱动,包括 broadcom-wl 和 broadcom-wl-kmp-default 两个,这应该是属于私有闭源驱动;

  3. 把这个驱动换掉,换成 b43 开源驱动,地址(http://www.lwfinger.com/b43-firmware/no_net_install_bcm43xx_firmware.tar.bz2)

  4. wpa_passphrase ESSID PASSWORD > /etc/wpa_supplicant.conf

  5. 开机启动命令: ifup wlan0

这样就解决了 Wi-Fi 信道大于 11,无法被搜索到问题。

果然是驱动的问题啊……

还可以试试把路由器的国家设置成美国等非中国国家,就不会跑到 11 以上的信道。