打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
发一个 UBNT 固件工具

本帖最后由 hackpascal 于 2015-9-22 01:50 编辑



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















更新说明:

2015-09-22: 升级固件转编程器固件功能,增加插入 u-boot-env 默认环境变量的功能,以便于兼容原厂 U-Boot



功能介绍:



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 个文件



注意:如果两个 MAC 地址的最后一组不相同,那么生成的文件个数为 256 - <数值大的那一组>;

例如,如果 WAN MAC 地址最后一组为 00,WLAN MAC 最后一组为 05,那么最多只能生成 251 个文件



LAN MAC 增量:

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



文件名前缀/后缀:

生成的文件默认名称就是 <MAC地址>.bin

前后缀可以改变生成的文件名 <前缀><MAC地址><后缀>.bin



MAC 掩码:

指定 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 及以上









UBNTFWMK.zip

(1.48 MB, 下载次数: 4285)








本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
百兆光纤带宽变两百兆?谈谈光猫的多拨
腾达路由器设置完成不能上网的解决办法
家用路由器使用方法
路由器设置图解
关于WAN口MAC、LAN口MAC、网卡MAC之间的关系?
宽带路由器常见故障巧排除
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服