Luckfox Pico Ultra W WIFI

目录

幸狐官方文档:https://wiki.luckfox.com/zh/Luckfox-Pico-Ultra/WiFi-BTkhttps://wiki.luckfox.com/zh/Luckfox-Pico-Ultra/WiFi-BT

遇到的问题

ping开发板ping不通:

ssh连接遇到的问题:

[ssh连接首先我遇到了connect refuse。](#ssh连接首先我遇到了connect refuse。)

ssh链接不稳定,连接失败,(udhcpc启动的太多)执行:

ssh不操作自动断开,休眠:

正常配置流程

WiFi固定IP地址:

第一步:

第二步:

总结:


Luckfox Pico Ultra W开发板WiFi模块官方给的资料有一点点问题,第一是资料不全,第二是不适配。

幸狐官方文档:https://wiki.luckfox.com/zh/Luckfox-Pico-Ultra/WiFi-BTkhttps://wiki.luckfox.com/zh/Luckfox-Pico-Ultra/WiFi-BT

遇到的问题

ping开发板ping不通:

开发板配置WiFi连接路由器,按照官方文档修改:

vi /etc/wpa_supplicant.conf

ctrl_interface=/var/run/wpa_supplicant

ap_scan=1

update_config=1

network={

ssid="Luckfox-2.4G"

psk="luckfox123456"

key_mgmt=WPA-PSK

}

killall -9 wpa_supplicant

wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf

udhcpc -i wlan0

执行完:"udhcpc -i wlan0" wifi就连接到了路由器了

ifconfig看一下ip地址:

1.开发板ping 电脑 ,ping的通

2.电脑ping 开发板,ping不通

两个原因:

第一是原因是WiFi配置应用冲突

第二是

ssh连接遇到的问题:

ssh连接首先我遇到了connect refuse。

ip地址手动配置后来回蹦,原因是ip地址冲突。

ssh链接不稳定,连接失败,(udhcpc启动的太多)执行:

killall udhcpc

udhcpc -i wlan0

分析流程:

ps -ef 看ssh启动状况,ssh正常,udhcpc启动过多,导致连接不稳定。

ssh不操作自动断开,休眠:

原因就是幸狐这个开启了WiFi自动休眠了:

查看WiFi状态 ::iw dev wlan0 get power_save

Power save: on → 开着休眠(会断 SSH)

Power save: off → 已经关掉(不会断)

关闭 WiFi 休眠(立刻生效)

iw dev wlan0 set power_save off

他不自动休眠了,自然就不自己退出了

正常配置流程

配置wifi信息,按照上边的那个vi /etc/wpa_supplicant.conf

WiFi固定IP地址:

固定ip地址一直失灵,或者会遇到各种奇葩的事情,原因就是系统启动自动拉起来rkwifi_server程序,这个程序配置WiFi。后续手动再配置就会冲突,如果我们需要手动固定ip,第一步就是把这个应用自启动给关了。

开机顺序:

目前系统启动脚本就默认拉起来WiFi的app(rkwifi_server start >/dev/null 2>&1 &)

rkwifi_server 会一直在后台捣乱,所以我们就需要关闭它,自己手动配置WiFi。

第一步:

修改 /ome/usr/ko/insmod_wifi.sh

将最底下的注释掉,目的是关闭rkwifi_server 应用,避免后续配置冲突。

第二步:

配置开机启动脚本,自动配置ip地址

在/etc/init.d/下建立S99wlan0脚本

S99wlan0:

bash 复制代码
#!/bin/sh

case $1 in
        start)
        wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
#        udhcpc -i wlan0
        ifconfig wlan0 192.168.1.13 netmask 255.255.255.0
        route add default gw 192.168.1.1
        echo "nameserver 114.114.114.114" > /etc/resolv.conf
                ;;
        stop)
                ;;
        *)
                exit 1
                ;;
esac

配置完reboot重启就行,ssh连接就没问题,还稳定。

iw dev wlan0 set power_save off 自己决定加不加。

总结:

一定要分析启动流程,仔细看启动脚本。

启动脚本路径

/etc/init.d/

/oem/usr/RkLunch.sh

相关推荐
SPC的存折4 小时前
MySQL 8组复制完全指南
linux·运维·服务器·数据库·mysql
Linux技术芯5 小时前
Refault Distance算法详解
linux
0vvv06 小时前
linux-软件安装
linux
IMPYLH6 小时前
Linux 的 nproc 命令
linux·运维·服务器·bash
九英里路7 小时前
OS学习之路——动静态库制作与原理
linux·学习·操作系统·unix·进程·编译·动静态库
kcuwu.7 小时前
从0到1:VMware搭建CentOS并通过FinalShell玩转Linux命令
linux·运维·centos
s6516654967 小时前
linux-内核结构体
linux
.柒宇.7 小时前
MySQL双主同步
linux·数据库·mysql·docker
格林威8 小时前
AI视觉检测:INT8 量化对工业视觉检测精度的影响
linux·运维·人工智能·数码相机·计算机视觉·视觉检测·工业相机