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地址,方便日后维护。

相关推荐
java_logo10 分钟前
宝塔 Linux 面板 Docker 容器化部署指南
linux·运维·docker·宝塔·docker部署宝塔·宝塔部署教程·docker部署baota
南烟斋..26 分钟前
Linux进程管理完全指南:创建、终止、回收与替换
linux·算法
sunon_26 分钟前
解决linux系统PDF中文乱码问题
linux·运维·pdf
BJ_bafangonline31 分钟前
Xmanager怎么显示远程linux程序的图像?
linux·运维·服务器
云水木石42 分钟前
Rust 语言开发的 Linux 桌面来了
linux·运维·开发语言·后端·rust
代码游侠1 小时前
学习笔记——写时复制(Copy-on-Write)
linux·网络·笔记·学习·写时复制
被AI抢饭碗的人1 小时前
linux:线程同步与互斥
linux·开发语言
HalvmånEver1 小时前
Linux:基础IO(终)
linux·运维·c++·学习·缓冲区·libc
西柚小萌新2 小时前
【计算机常识】--Windows 安装 WSL2 并运行 Ubuntu 22.04
linux·windows·ubuntu
福尔摩斯张2 小时前
基于TCP的FTP文件传输系统设计与实现(超详细)
linux·开发语言·网络·网络协议·tcp/ip·udp