华为悦盒ec6108v9修改mac、sn、stbid分享与探讨
WIFI正常连接无线路由器,同时电脑正常连接到此无线路由器,打开悦盒的“允许远程维护连接”,记下“本机无线IP地址”和“本次连接验证码”,没有本次连接验证码的,密码为:.287aW(前面有个点) 打开STBMonitor工具,输入正确的STB IP(此IP为悦盒的本机无线IP地址)、登录密码(此密码为本次连接验证码),点击右上侧的“连接”,此时左下侧当前状态提示“部分成功”,说明成功建立了悦盒与电脑之间的通信联系,连接成功后,点击右下侧的“提交”,此时左下侧当前状态提示“部分成功”,说明此时STB授权成功。
将U盘插入悦盒,打开电脑的“运行”,依次输入:
输入:cmd
输入:adb connect 192.168..X.X (192.168..X.X为悦盒的无线IP地址)
电脑显示:
connected to 192.168.X.X:5555
输入:adb shell
电脑显示:
root@Hi3798MV100:/ #
输入:dd if=/dev/block/mmcblk0p4 of=/mnt/sda/sda1/mmcblk0p4
电脑显示:
dd if=/dev/block/mmcblk0p4of=/mnt/sda/sda1/mmcblk0p4
2048+0 records in
2048+0 records out
1048576 bytes transferred in 0.061 secs(17189770 bytes/sec)
4.取下悦盒上面插入的U盘,用UltraEdit编辑mmcblk0p4文件,在第三行修改mac、第四行修改sn,第六行修改STBID,保存后将U盘插入机顶盒,此过程必须严格按照mmcblk0p4文件格式编辑。
输入:dd if=/mnt/sda/sda1/mmcblk0p4 of=/dev/block/mmcblk0p4
电脑脑显示:
ddif=/mnt/sda/sda1/mmcblk0p4 of=/dev/block/mmcblk0p4
2048+0 records in
2048+0 records out
1048576 bytes transferred in 0.172 secs(6096372 bytes/sec)
root@Hi3798MV100:/#
6.此时,华为悦盒的有线mac、sn、stbid修改完毕,重启后,生效,你预期的修改完成;
7.用命令修改mac地址,学习复制一模一样的悦盒
mac地址规律:
eth0的mac地址具有独立性;
peth0的mac地址随eth0的mac地址变化而变,peth0前两位00,第三位+1,后三位与eth0一样;
wlan0的mac地址在eth0的mac地址最后一位+1,前五位一样;
p2p0的mac地址在wlan0的mac地址第一位+2,后五位一样。
7.1修改有线eth0的mac地址
输入:netcfg eth0 down netcfg eth0 hwaddr xx:xx:xx:xx:xx:xx (xx为合理的mac地址)
netcfg eth0 up
7.2.修改WIFI无线wlan0的mac地址
输入:netcfg wlan0 down
netcfg wlan0 hwaddr xx:xx:xx:xx:xx:xx (xx为合理的mac地址)
电脑显示:
action 'hwaddr' failed (Operation not permitted)
显示不允许修改,不知为何故?
输入:netcfg wlan0 up
7.3.修改p2p0的mac地址
输入:netcfg p2p0 down
netcfg p2p0 hwaddr xx:xx:xx:xx:xx:xx (xx为合理的mac地址)
netcfg p2p0 up
从对话窗口来看,理论上eth0、p2p0修改成功,wlan0未修改成功。输入netcfg命令验证,显示eth0、p2p0修改成功,重启后,eth0的mac地址修改为预期的mac地址,p2p0的mac地址又恢复成原mac,不知何故?
8.把修改命令放在固件里面,卡刷后,wlan0和p2p0的mac地址修改为预期mac地址,但是联网时始终提示密码错误,连不上网,不知何故?
请高人指点,谢谢!