...
分享 机顶盒nashi-nas

hi-nas机顶盒ubuntu,更改MAC网卡地址

更改MAC网卡地址
支持手动更改默认的固件 MAC 地址 00:11:22:33:44:55

原理

机顶盒的mac地址由启动阶段的 bootargs.bin 进行传递。

制作生成

需要修改下面的文件,然后生成bootargs.bin刷入第二分区
/etc/bootargs_input.txt

root@hi3798mv200:~# cat /etc/bootargs_input.txt
baudrate=115200
ethaddr=00:11:22:33:44:55
ipaddr=192.168.1.10
netmask=255.255.255.0
gatewayip=192.168.1.1
serverip=192.168.1.1
bootcmd=mmc read 0 0x1FFFFC0 0x7000 0x14000;bootm 0x1FFFFC0
bootargs_512M=mem=512M mmz=ddr,0,0,48M vmalloc=500M
bootargs_1G=mem=1G mmz=ddr,0,0,48M vmalloc=500M
bootargs_2G=mem=2G mmz=ddr,0,0,48M vmalloc=500M
bootargs_768M=mem=768M mmz=ddr,0,0,48M vmalloc=500M
bootargs_1536M=mem=1536M mmz=ddr,0,0,48M vmalloc=500M
bootargs_3840M=mem=3840M mmz=ddr,0,0,48M vmalloc=500M
bootargs=model=mv200 console=ttyAMA0,115200 root=/dev/mmcblk0p9 rootfstype=ext4 rootwait blkdevparts=mmcblk0:1M(boot),1M(bootargs),4M(baseparam),4M(pqparam),4M(logo),40M(kernel),64M(busybox),512M(backup),-(ubuntu)
bootdelay=0
stdin=serial
stdout=serial
stderr=serial

自行修改第2行的ethaddr=00:11:22:33:44:55 例如为 ethaddr=00:11:22:33:44:66

注意:这个mac地址必须是16进制的数字或字母,强烈建议你看机顶盒背后的标签来写。

修改完后使用下面命令生成bootargs.bin

mkbootargs -s 64 -r /etc/bootargs_input.txt -o bootargs.bin

刷入第二分区:
将上一步生成的bootargs.bin 刷入第2分区

dd if=bootargs.bin of=/dev/mmcblk0p2 bs=1024 count=1024

重启生效
注意:如果使用的外置磁盘启动的,修改mac后可能会启动到emmc系统中,使用命令chgmac.sh切换到外置磁盘系统!!!

软改mac

上面的方法是硬改mac,这里也阐述一下软改的办法:

# 编辑配置文件
vi /etc/network/interfaces.d/eth0
# 增加下面的内容 (实际内容可按需修改)
pre-up ifconfig eth0 hw ether 00:11:22:33:44:66

原文地址:https://www.ecoo.top/docs/nas-skill/chgmac

hi-nas机顶盒ubuntu,删除卸载自带软件 hi3798mv100机顶盒刷完Ubuntu系统,驱动无线网卡教程。
biu biu biu
关于小程序上canvas移动卡顿的解决方法 hi3798mv100编译ch341串口驱动 前端禁用微信浏览器字体调整,用户设置了系统字体大小,导致微信内嵌h5页面字体大小改变 js 怎么判定一个日期是否是正确的日期? 使用chrome调试手机微信内置浏览器