树莓派装的Ubuntu Server连接不上WIFI

简介

最近把树莓派安装了Ubuntu Server系统 在连接网络时 有线可以拿到IP 无线拿不到IP ,查看后台使用/sbin/wpa_supplicant 来连接的wifi 启动后发现会有报错

wlan0: Failed to initiate sched scan 最后发现是wificontry 没有设置

问题复现

无线拿不到ip

wifi连接程序已经启动

手动连接后会报错

解决办法

增加wificountry 的设置 但是不能加在/run/netplan/wpa-wlan0.conf 文件里 测试可以成功 但是重启后会失效他是由配置文件生成的

复制代码
sudo vim /etc/netplan/50-cloud-init.yaml

添加以下内容 主要是增加 regulatory-domain: CN

复制代码
network:
  version: 2
  ethernets:
    eth0:
      optional: true
      dhcp4: true
  wifis:
    wlan0:
      dhcp4: true
      regulatory-domain: CN
      access-points:
        MI-R3G:
          password: "11223366"
        MI-R3G-5G:
          password: "11223366"

报错 退出 重新应用

复制代码
sudo netplan apply

重新启动一下

wifi连接成功