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

相关推荐
anew___5 分钟前
蜂鸣器播放音乐——让 Arduino 唱出旋律
c++·stm32·单片机·嵌入式硬件·c
一技安身35 分钟前
【信创】银河麒麟V10、统信UOS解压7Z文件
linux·运维·服务器
奔跑的架构师1 小时前
[A-50]ARMv9/v8-DVFS系统架构
linux·arm开发·架构·系统架构·arm
迷途呀1 小时前
CI/CD 自动化部署实践:让代码提交后自动上线
linux·运维·nginx·ci/cd·自动化
赴生-2 小时前
Liunx 操作系统 进程概念(上)
linux
binqian2 小时前
【linux】OpenSSH升级文档
linux·运维·网络
吴声子夜歌2 小时前
Shell编程——if条件语句
linux·运维·shell
Dawn-bit3 小时前
Linux 运维基础扩展:跳板机、堡垒机与物理服务器全流程
linux·运维·服务器·云计算·运维开发
新时代牛马3 小时前
Linux 定时任务:crontab、anacron 与systemd timer
linux·运维·服务器
mounter6253 小时前
Linux 7.2 引入更灵活的块设备错误注入机制
linux·linux kernel·kernel·disk·error injection