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

相关推荐
BS_Li19 小时前
【Linux网络编程】NAT、代理服务、内网穿透
linux·网络·智能路由器
用户0292666613321 小时前
Linux 用户管理知识与应用实践(三:用户组及修改用户密码)
linux
Mortalbreeze21 小时前
深入 Linux 线程机制(三):线程互斥——竞争条件与互斥锁的本质
linux·运维·服务器·c++·算法
鱼听禅21 小时前
CentOS 源码模式配置SVNAdmin2管理SVN仓库
linux·svn·centos
Amonter21 小时前
RK3399ProD移植主线Linux内核
linux·rockchip·rk3399pro
从零开始的代码生活_1 天前
Linux select 多路转接详解
linux·运维·服务器·网络·网络协议·tcp/ip·计算机网络
say_fall1 天前
【Git 精品详解】企业规范:企业级开发模型、Git Flow、发版流程规范、Code Owner 制度、事故应急回滚
大数据·linux·服务器·git·学习·elasticsearch
一杯奶茶¥1 天前
Ubuntu系统镜像各个版本下载Ubuntu镜像合集资源Linux系统镜像乌班图Linux系统镜像
linux·运维·ubuntu·镜像·;inux镜像·ubuntu镜像
三8441 天前
文件查找/文件压缩/解压缩
linux·运维·服务器
小猪写代码1 天前
Linux 管道(Pipeline)作业
linux·运维·服务器