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

相关推荐
ICscholar4 小时前
ExaDigiT/RAPS
linux·服务器·ubuntu·系统架构·运维开发
sim20205 小时前
systemctl isolate graphical.target命令不能随便敲
linux·mysql
米高梅狮子5 小时前
4. Linux 进程调度管理
linux·运维·服务器
再创世纪6 小时前
让USB打印机变网络打印机,秀才USB打印服务器
linux·运维·网络
fengyehongWorld7 小时前
Linux ssh端口转发
linux·ssh
知识分享小能手8 小时前
Ubuntu入门学习教程,从入门到精通, Ubuntu 22.04中的Shell编程详细知识点(含案例代码)(17)
linux·学习·ubuntu
Xの哲學9 小时前
深入解析 Linux systemd: 现代初始化系统的设计与实现
linux·服务器·网络·算法·边缘计算
龙月10 小时前
journalctl命令以及参数详解
linux·运维
EndingCoder10 小时前
TypeScript 的基本类型:数字、字符串和布尔
linux·ubuntu·typescript
YJlio10 小时前
Kali Linux 外置无线网卡接入与识别排障(VMware 环境|合规学习版)
linux·网络·学习