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

相关推荐
bush426 分钟前
嵌入式linux学习记录二
linux·运维·学习
9分钟带帽27 分钟前
linux_通过NFS挂载远程服务器的硬盘
linux·服务器
三易串口屏1 小时前
实验20 自动灭火场景实验
嵌入式硬件·串口屏·三易串口屏·uart 通信
蒸蛋一级爱好者2 小时前
TFTP协议
单片机·嵌入式硬件
优信电子2 小时前
STM32/C51驱动 DHTC11 温湿度传感器
stm32·单片机·嵌入式硬件·c51·温湿度传感器·dhtc11·环境测量
周周记笔记2 小时前
【元器件专题】三极管-如果B极给一个方波信号,那么V0输出也可以设计为一个方波信号
单片机·嵌入式硬件
潜创微科技2 小时前
IT68353:DP 1.4 + HDMI 2.0 + USB-C 三合一转 HDMI 2.0 单芯片KVM切换方案
嵌入式硬件·音视频
运维栈记3 小时前
API Error: 400 Request body format invalid
linux·ai
小白兔奶糖ovo3 小时前
【Leetcode】231. 2的幂
linux·算法·leetcode
HPT_Lt3 小时前
ZCC10012支持100V/1.2A 超低静态电流同步降压转换器 兼容LM5164
单片机·嵌入式硬件