UBNT 固件替换 U-Boot替换MAC 地址及机型制作升级固件修改工具

2015-12-01
0评论
/
2049阅读
爱搜啊

上周做了个 UBNT 固件工具,可以对 UBNT 固件进行各种操作,例如修改MAC、批量生成固件。支持所有 Atheros 芯片的 UBNT 固件。

功能介绍:

1. 升级固件转编程器固件该功能能够将 UBNT 官方的升级固件转换成可以直接用编程器刷写的固件。

选择升级固件后,下方会给出固件信息,例如生成的编程器固件大小以及此升级固件是否包含 U-Boot 等。

如果升级固件没有包含 U-Boot,那么需要手动选择一个;

升级固件不带有 EEPROM(ART),因此需要指定一个。

另外,一般的 ART 的信息不全,可能会导致 UBNT 固件认定机器为盗版,因此建议修改一下机型。

2. 替换 U-Boot / EEPROM可以替换升级固件的 U-Boot。

清除配置功能为清除编程器固件的程序设置,相当于恢复出厂设置。

3. MAC 地址及机型修改不多解释。

机型修改只适用于 AR724X。

4. MAC 批量生成WAN MAC 地址跟 WLAN MAC 地址会作为生成固件的起始 MAC 地址简单用法:

a) 选择一个固件

b) 将 WAN MAC 跟 WLAN MAC 的最后一组改为 00

c) 指定生成文件数,不大于 256

d) 生成高级用法:因为 WAN MAC 跟 WLAN MAC 用作起始 MAC 地址,因此 MAC 最后一组可以不从 00 开始

例如将最后一组改为 01,那么起始地址就从 01 开始,最多能生成 255 个文件<span style="color: #FF0000;">注意:如果两个 MAC 地址的最后一组不相同,那么生成的文件个数为 256 - &lt;数值大的那一组&gt;;</span><span style="color: #FF0000;">例如,如果 WAN MAC 地址最后一组为 00,WLAN MAC 最后一组为 05,那么最多只能生成 251 个文件</span><strong>LAN MAC 增量:</strong>LAN MAC 地址相对于 WAN MAC 增加的大小

如果增量为 1,当 WAN MAC 为 XX-XX-XX-XX-XX-10 时, LAN MAC 为 XX-XX-XX-XX-XX-11

如果增量为 2,当 WAN MAC 为 XX-XX-XX-XX-XX-10 时, LAN MAC 为 XX-XX-XX-XX-XX-12<strong>文件名前缀/后缀:</strong>生成的文件默认名称就是 &lt;MAC地址&gt;.bin

前后缀可以改变生成的文件名 &lt;前缀&gt;&lt;MAC地址&gt;&lt;后缀&gt;.bin<strong>MAC 掩码:</strong>指定 MAC 地址变动的位置

简单说明:

例如想改变 MAC 地址的倒数第二组,可以这么填写:

WAN MAC 地址:XX-XX-XX-XX-00-XX

WLAN MAC 地址:XX-XX-XX-XX-00-XX

MAC 掩码:00-00-00-00-FF-00

如果想生成 512 个文件,可以这么填写:

WAN MAC 地址:XX-XX-XX-XX-X0-00

WLAN MAC 地址:XX-XX-XX-XX-X0-00

MAC 掩码:00-00-00-00-01-FF

高级说明:

不想解释。。根据简单用法自己体会。。

5. 制作升级固件

这个需要有合适的 kernel 以及 rootfs 才能完成

一般很难用到运行环境:Windows XP SP3 及以上下载地址:UBNT 固件修改工具


本站附件分享,如果附件失效,可以去找找看

诚通网盘附件百度网盘附件


于2015-12-01发布