在树莓派上开启 WIFI 连接

Mar 25, 2021 • 预计阅读时间 2 分钟

先查看一下目前的网络设备接口:

ls /sys/class/net

eth0  lo  wlan0

编辑 /etc/netplan/50-cloud-init.yaml,添加你的 WIFI 名称和密码:

# This file is generated from information provided by the datasource.  Changes
# to it will not persist across an instance reboot.  To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    ethernets:
        eth0:
            dhcp4: true
            optional: true
    version: 2
    wifis:
        wlan0:
            optional: true
            dhcp4: true
            dhcp6: true
            access-points:
                "YOUR-WIFI-NAME":
                    password: "YOUR-WIFI-PASSWD"

保存后,依次执行以下命令:

测试配置(可选):sudo netplan try

如果没有问题,生成网络配置:sudo netplan generate

应用网络配置:sudo netplan apply

连接 Wi-Fi 5G

安装无线工具:sudo apt install wireless-tools

编辑 /etc/default/crda,修改 REGDOMAIN=CN

# Set REGDOMAIN to a ISO/IEC 3166-1 alpha2 country code so that iw(8) may set
# the initial regulatory domain setting for IEEE 802.11 devices which operate
# on this system.
#
# Governments assert the right to regulate usage of radio spectrum within
# their respective territories so make sure you select a ISO/IEC 3166-1 alpha2
# country code suitable for your location or you may infringe on local
# legislature. See `/usr/share/zoneinfo/zone.tab' for a table of timezone
# descriptions containing ISO/IEC 3166-1 alpha2 country codes.

REGDOMAIN=CN

保存,重启树莓派。

如果顺利,应该可以连接上 Wi-Fi了。

如果不行,继续往下看:

使用 sudo iw dev wlan0 scan | grep SSID 查看一下有没有列出你的路由器 Wi-Fi 名称。

如果没有找到,就是树莓派支持的信道和你的路由器不匹配。

使用命令 iwlist channel 列出所支持的信道:

...
wlan0     18 channels in total; available frequencies :
          Channel 01 : 2.412 GHz
          Channel 02 : 2.417 GHz
          Channel 03 : 2.422 GHz
          Channel 04 : 2.427 GHz
          Channel 05 : 2.432 GHz
          Channel 06 : 2.437 GHz
          Channel 07 : 2.442 GHz
          Channel 08 : 2.447 GHz
          Channel 09 : 2.452 GHz
          Channel 10 : 2.457 GHz
          Channel 11 : 2.462 GHz
          Channel 12 : 2.467 GHz
          Channel 13 : 2.472 GHz
          Channel 149 : 5.745 GHz
          Channel 153 : 5.765 GHz
          Channel 157 : 5.785 GHz
          Channel 161 : 5.805 GHz
          Channel 165 : 5.825 GHz
...

2012 年,国内已经开放了 36-64 区间的信道,因此如果你的路由器可使用的信道不在以上能支持的区间,就连接不上。

另一个方法是把区域更改为 REGDOMAIN=US,美国地区支持的信道可以覆盖中国地区的。

保存后,重启树莓派。

UbuntuRaspberry-PI
版权声明:如果转发请带上本文链接和注明来源。

lvv.me

iOS/macOS Developer

Docker 设置代理的方式

在 Ubuntu 上安装 Docker 的方法