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

相关推荐
zzzzzz3106 小时前
9K Star 炸裂开源!这个 C 语言写的代码知识图谱,把 Linux 内核索引压缩到了 3 分钟
linux·服务器·sql
XIAOHEZIcode6 小时前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
A小辣椒2 天前
TShark:Wireshark CLI 功能
linux
A小辣椒2 天前
TShark:基础知识
linux
AlfredZhao2 天前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao3 天前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334663 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪3 天前
linux 拷贝文件或目录到指定的位置
linux
摇滚侠4 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
bush44 天前
嵌入式linux学习记录十四、术语
linux·嵌入式