rv1106g2摄像头wlan0固定mac地址

wq9001无线网卡的mac地址是一个随机地址,在每次启动后,都会变更,使得dhcp分配的地址不同。要想有固定的mac地址,要做以下操作。

在文件uckfox-pico/sysdrv/drv_ko/wifi/insmod_wifi.sh添加函数wlan0_init

bash 复制代码
wlan0_init()
{
	wlan0addr1=`ifconfig -a | grep "wlan0.*HWaddr" | awk '{print $5}'`

	if [ -f /data/wlan0addr.txt ]; then
		wlan0addr2=`cat /data/wlan0addr.txt`
		if [ $wlan0addr1 == $wlan0addr2 ]; then
			echo "wlan0 HWaddr cfg ok"
		else
			ifconfig wlan0 down
			ifconfig wlan0 hw ether $wlan0addr2
		fi
	else
		echo $wlan0addr1 > /data/wlan0addr.txt
	fi
	ifconfig wlan0 up 
}

调用

bash 复制代码
#start wifi app
if ifconfig wlan0 2>&1 | grep -q "not found"; then
	echo "wlan0 not found. Stop run rkwifi_server."
else
    #调用函数固定mac地址
    wlan0_init
	rkwifi_server start >/dev/null 2>&1 &
fi

重新烧录,以后wlan0可以固定mac

eth0的mac地址保存在/userdata/ethaddr.txt中

wlan0的mac地址保存在/userdata/wlan0addr.txt中

更改里面的内容,配合路由器的静态dhcp分配,可以固定ip地址,方便日后维护。

相关推荐
YouEmbedded23 分钟前
解码UDP
linux·udp
w***48821 小时前
Linux安装redis
linux·运维·redis
python百炼成钢3 小时前
28.嵌入式 Linux LED 驱动开发实验
linux·运维·驱动开发
西风未眠4 小时前
高效编辑之vi/vim常用快捷键汇总
linux·编辑器·vim
_Stellar4 小时前
Linux 服务器管理 根目录文件夹权限设置 基于用户组实现安全共享
linux·服务器·安全
LUCIFER5 小时前
驱动开发:详细分析 DTB、DTS、DTSI、DTBO 的区别、用途及它们之间的关系
linux·服务器·驱动开发
liuyao_xianhui6 小时前
版本控制器git--gdb/cgdb
linux·运维·服务器·git
CS_浮鱼6 小时前
【Linux进阶】mmap实战:文件映射、进程通信与LRU缓存
linux·运维·c++·缓存
chuxinweihui7 小时前
应用层协议 HTTP
linux·服务器·网络·网络协议·http
xu_yule7 小时前
Linux_16(多线程)信号量+基于环形队列的生成消费模型+自选锁+读写锁
linux·运维·服务器