备份eeprom何需breed?一条命令搞定 » 荒野无灯weblog

Keep It Simple, Stupid.

荒野无灯weblog

备份eeprom何需breed?一条命令搞定

用MTK芯片路由的童鞋都知道 , 闪存里有个非常重要的东西 就是无线校准参数, 简称 EEPROM.

这个东西一般是路由器出厂前写好的,而且可能每台不同的硬件里面的参数不一样.因此,每个人拿到 硬件的第一天就应该做好备份,以后闪存要是坏了,有备无患,不怕.

进breed需要断电重启捅菊花, 对于现在已经在使用padavan固件的童鞋来说,不需要这么麻烦.

直接ssh 进路由,然后把eeprom 备份一下,然后 通过 filezilla或 scp 直接copy出来就完事了.

一般来说mtd2 是 EEPROM, 具体是与不是,通过命令确认一下:

[A3004NS /opt/home/admin]# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00020000 00010000 "Bootloader"
mtd1: 00010000 00010000 "Config"
mtd2: 00010000 00010000 "Factory"
mtd3: 00143190 00010000 "Kernel"
mtd4: 00d7ce70 00010000 "RootFS"
mtd5: 00100000 00010000 "Storage"
mtd6: 00ec0000 00010000 "Firmware_Stub"

可以看到,mtd2 对应的是Factory,也就是我们需要备份的eeprom.

直接用命令 dd if=/dev/mtd2 of=eeprom.bin 备份,如下所示即表示备份成功了:

[A3004NS /tmp/bak]# dd if=/dev/mtd2 of=eeprom.bin
128+0 records in
128+0 records out
65536 bytes (64.0KB) copied, 0.051297 seconds, 1.2MB/s

然后通过scp 或 filezilla 把 eeprom.bin 文件给COPY出来吧.

还有个东西也比较重要,那就是bootloader, 你可以把它理解成linux下面的grub, 它就是路由器的启动引导器了。 没了它,路由器可启动不了喽。因此,保险起见,我们把bootloader 也备份一下,命令是:

dd if=/dev/mtd0 of=bl.bin

同里, 通过scp 或 filezilla 把 bl.bin 文件给COPY出来吧.

--EOF

Tagged in :

All Comments (0)
Gravatar image
No Comments