找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
楼主: 无线无极限

[N1盒子] 【已解决】关于N1刷机后mac地址变化问题的修复

 火... [复制链接]
发表于 2019-9-30 22:32 | 显示全部楼层
正需要,看一看
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-10-1 14:46 | 显示全部楼层
看看能不能解决问题
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-10-1 14:53 | 显示全部楼层
支持一下,希望楼主做的更好,加油!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-10-3 00:03 | 显示全部楼层
本帖最后由 无线无极限 于 2020-7-17 13:50 编辑
无线无极限 发表于 2019-9-30 21:23
命令换到第6行前试试。你这是安装到emmc了?
我的机器安装了coreelec,不想再动(配置了很多东西),没 ...

抽空验证了下用aml_autoscript脚本改mac(小钢炮/armbian/coreelec启动盘),发现只加命令是不行的原来类似脚本的前面都是有64个字节头信息的,包含了校验码。改文件后校验通不过,脚本没运行,所以不成功。要运行修改后的脚本,需要改动部分header信息,那就用winhex手动改下吧。

1. 把启动U盘里面的aml_autoscript做个备份,原文件做一下修改(由于windows和linux文件的换行规则不同,所以不要用系统记事本,修改后可能会出错,用其他编辑器,如vscode这些),多余的命令去掉,只留改写mac和deviceid部分。如下:
  1. 'V3>芠賛? ?       )ha?                                   ?   keyman write mac str FC:7C:02:AA:BB:CC
  2. keyman write mac_wifi str fc:7c:02:aa:bb:cb
  3. keyman write mac_bt str fc:7c:02:aa:bb:ca
  4. keyman write deviceid str CAQDB3250000000
  5. sleep 1
  6. reboot
复制代码
保存后,用winhex打开。

2. 文件可以分成两段:前面64字节(header)和剩下的部分(data)。header包含了很多信息,需要修改的地方只有有3段:【data区size(数据大小)部分】【data区CRC校验部分】、【header区CRC校验部分】,见下图:

3. 改写size部分:

文件的字节数减去64,结果转换为16进制,写入上图标识位置。第67、68字节是上面的结果再减去8得来的(0xB6=0xBE-0x08),同样做下修改。


4. 改写data区校验部分:选中0x0064到末尾,用winhex计算块的crc32(工具>计算哈希值>crc32)

用计算出来的值替换掉上图中标识部分。

5. 改写header校验部分

修改上图标识部分为00 00 00 00,然后选中0x0000到0x0063部分(开始的64字节),计算修改后这64个字节的crc32哈希值。

将计算结果再写回到标识部分。保存文件,现在就得到了能正常运行的脚本。


使用方法:盒子插上U盘,终端输入命令:reboot update 。重启机器后稍等一会儿,然后断电拔U盘,就OK了。
记着修改完后把U盘上的aml_autoscript脚本换成原来备份的!

修改后的脚本传上来,可以直接用winhex改上图中标识部分,换成自己机器的mac和串号,然后按上面的步骤修改下文件的头信息就能用了。




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

已经按照楼主的方法修复MAC地址 感谢提供方法  发表于 2020-6-11 07:42
heq
感谢楼主的分享。 第5步修改header的验证部分觉得有些问题,计算0x00-0x40的CRC32值后填入0x04-0x07,相当于更改了自身内容,从而导致已填入的CRC32值无效。 楼主确认验证成功吗?  详情 回复 发表于 2020-5-21 16:45
请教一下班长,我的N1刷的是W的2.2,用2个U盘分别启动coreelec和人中日月的emuelec,我发现3个系统的蓝牙mac都不一样,系统不是应该读取emmc中的mac地址的 吗?现在的问题的在这3个系统切换时,我都要重新配对遥控器  详情 回复 发表于 2020-2-19 23:01
yep
这个改脚本我试了好多次没用,但是拆机一次成功!!感谢  发表于 2020-2-9 09:29
yep
这个改脚本我试了好多次没用,但是拆机一次成功!!感谢  发表于 2020-2-9 09:25
谢谢楼主,ip老变比较麻烦  详情 回复 发表于 2019-12-25 15:00
楼主我按照你得方法折腾了好长时间都没成功。。。。。。  发表于 2019-12-13 08:25
楼主你好,我自己按照你说的方法做了一个,发现并没有效果,后来用你做好的文件,放到/boot下,并改名为emmc_autoscript(armbian安装到emmc之后,貌似没有aml_autoscript这个文件了),重启之后发现eth0的mac变成了  详情 回复 发表于 2019-10-7 11:21
楼主辛苦了,有空再试下  详情 回复 发表于 2019-10-4 21:58
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-10-4 21:58 | 显示全部楼层
无线无极限 发表于 2019-10-3 00:03
抽空验证了下用aml_autoscript脚本改mac(小钢炮/armbian/coreelec启动盘),发现只加命令是不行的。原来 ...

楼主辛苦了,有空再试下
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-10-6 22:32 | 显示全部楼层
看看怎么样
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-10-6 23:25 | 显示全部楼层
看一看,啥意思
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-10-7 11:21 | 显示全部楼层
无线无极限 发表于 2019-10-3 00:03
**** 本内容被作者隐藏 ****
修改的脚本传上来,可以直接用winhex改成自己的mac和序列号。然后按上面的步 ...

楼主你好,我自己按照你说的方法做了一个,发现并没有效果,后来用你做好的文件,放到/boot下,并改名为emmc_autoscript(armbian安装到emmc之后,貌似没有aml_autoscript这个文件了),重启之后发现eth0的mac变成了你修改的mac地址,但是wifi的mac并没有改变,这是为什么呢?

另外,我使用winhex分析一下原始的aml_autoscript文件,发现用你的方法效验开始的64字节的crc32值并不是原始文件里的那个值。

点评

这个aml_autoscript是在烧录好镜像的U盘上的,我用coreelec的镜像U盘验证的,armbian还真没看。 不过这些系统的引导流程基本是一样的,脚本的目的就是在系统引导前,执行其内部的命令,设定不同的环境下不同的变量  详情 回复 发表于 2019-10-8 00:40
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-10-8 00:40 | 显示全部楼层
ql1307096 发表于 2019-10-7 11:21
楼主你好,我自己按照你说的方法做了一个,发现并没有效果,后来用你做好的文件,放到/boot下,并改名为e ...

这个aml_autoscript是在烧录好镜像的U盘上的,我用coreelec的镜像U盘验证的,armbian还真没看。
不过这些系统的引导流程基本是一样的,脚本的目的就是在系统引导前,执行其内部的命令,设定不同的环境下不同的变量,进而执行相应的引导流程。你试下改写u盘里的文件,然后用u盘引导一次。

lan的mac变了,WiFi的没变,这个是你在系统里做了别的设置么?

那个验证也没问题啊。。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-10-8 10:27 来自手机 | 显示全部楼层
看看啥问题
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-10-8 10:29 | 显示全部楼层
支持一下,学习一下
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-10-9 14:02 | 显示全部楼层
学习一下怎么解决
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-10-9 17:51 | 显示全部楼层
怎么看原来的mac地址呢,不固定的话有啥影响

点评

同问怎么看原来的啊?怎么修改为原来的?  详情 回复 发表于 2020-3-10 21:33
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-10-9 17:56 | 显示全部楼层
谢谢分享!!!!!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-10-9 18:43 | 显示全部楼层
修复过程分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-19 07:40

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表