目录
[ssh连接首先我遇到了connect refuse。](#ssh连接首先我遇到了connect refuse。)
ssh链接不稳定,连接失败,(udhcpc启动的太多)执行:
Luckfox Pico Ultra W开发板WiFi模块官方给的资料有一点点问题,第一是资料不全,第二是不适配。
幸狐官方文档:https://wiki.luckfox.com/zh/Luckfox-Pico-Ultra/WiFi-BTk
https://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