|
本帖最后由 shahai 于 2012-2-5 22:40 编辑
设置在两个340G+的ubnt上面通过,终于修改过后的位不变零了。。
首先的 telnet登录ubnt
XS2.ar2316.v3.6-rc.4692.101005.1652# cat /proc/mtd
dev: size erasesize name
mtd0: 00030000 00010000 "RedBoot"
mtd1: 000d0000 00010000 "kernel"
mtd2: 002c0000 00010000 "cramfs"
mtd3: 00020000 00010000 "cfg"
mtd4: 00010000 00010000 "FIS directory"
mtd5: 00001000 00010000 "RedBoot config"
mtd6: 00010000 00010000 "EEPROM" //MAC储存在这个地址段里,看到网上都说存在mtd3里不知道是伪虾米??实际上mtd3是加密过的配置文件,同ddwrt的nvram。
mtd7: 003b0000 00010000 "Working flash"
下面借用网上现成的操作:
dd if=/dev/mtd6 of=/tmp/mac.bin
-------------------------------------------------------------------------------------------------------------------------------
确认当前的MAC地址: |
ifconfig eth0 |
用sed修改里面的字符串 |此部分可以用HEX编辑器
sed "s/00:15:6D:AA:00:84/00:12:17:E3:F7:04/g" mac.bin >mac1.new |来做,我就是用的hedit改好
sed "s/00:15:6D:A9:00:84/00:12:17:E2:F7:04/g" mac1.new >macfix.bin |winscp传上去的
----------------------------------------------------------------------------------------------------------------------------------
再用DD命令写入:[这里的关键!!!]
dd if=/tmp/macfix.bin of=/dev/mtd6
dd if=/tmp/macfix.bin of=/dev/mtdblock6
---------------------------------------------------------------------------------------
改MAC地址的要注意了,听人说过UBNT官方是靠MAC的前三组来验证硬件真假的,所以建议前三组固定为00:15:6D,方便WEB升级
/////最后的请允许我带上个小小BLOG的地址,迟些再把这篇贴过去 http://www.hd2cn.com
最后提示我用的编程器固件也是这个论坛上下载的,
版本为:XS2.ar2316.v3.2.3-rc.4063.081124.1732 编程器固件,之后自己从这个版本WEB升级官方3.5rc ,3.6RC都正常使用,目前3.6rc中.
下载文件名为WR340G_ubnt固件.rar 文件指纹 md5:16A7D3A4CAF4FFCE32A62429207F6668 CRC32:3ED6AC25
说句题外话CRC-32比MD5来的实在,,仔细看看,WINRAR对所有文件都带有CRC32信息,貌似winzip也有,
下次我再发个专门的固件收集贴好了,想找个原版的固件还真难,官方的要填资料才给下载,,玩山寨的路过,没好意思填,,呵呵...
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|