搜档网
当前位置:搜档网 › EC2108刷固件升降级

EC2108刷固件升降级

潜水多日,把各位大大的方法汇总了一下(自己并未实际操作过,变砖责任自负):

现在EC2108有2种方法升级

升级方法1. 用D大在新版固件基础上作的固件。固件及升级方法见群共享

D大新版固件是R002C01LGDD75 的整合包,解决了不能写,flash坏

区死机问题,新版固件集成ntfs-3g,ftp, mkv,avi.mp4, optwar

e,rotrrent, php, lighttd , perl 等等,功能最多,但必须严格遵

守安装方法升级,否则有死机的危险。

升级方法2. 浙江服务器在线降级(STBManageTool2.0-huawei密码28780808 改升级服务器)

浙江电信升级服务器:https://www.sodocs.net/doc/fb900899.html,:8082/

2种方法降级

降级方法1. STBManageTool2.0+BIN(固件见群共享)

降级方法2. 广东服务器在线降级

广东电信升级服务器:https://www.sodocs.net/doc/fb900899.html,:8082/

特殊情况1:新买的新版本机器,如遇cramfs 而不能读写时,

可以: (降级方法2. ) 或 (先降级方法2 再升级方法2. 再特殊情况2 ) 解决。

特殊情况2:新买的新版本机器,如遇yaffs2 (如浙江电信版) 不能读写时可用命令mount -o rw,remount /dev/mtdblock11

新手可从这里开始,一步也不要省。

https://www.sodocs.net/doc/fb900899.html,/forum.php?mod=viewthread&tid=1040&extra=page%3D1

EC2108,CFE刷机参考作者:BI7ORI

曾经刷坏过一个了, 这次幸亏D大帮忙, 终于把这个救下来了. 把方法部分整理如下.

接TTL线 (具体方法不细说了)

正对后面板, 右边靠近内存芯片的是地线, 具体可以万用表再测一下, 再依次是RX, TX, 只要这三个, 最左边是VCC, 不要接

2303, 一般情况下, 红是5V线, 白是地线, 蓝是TX, 绿是RX.

TX - RX RX-TX

Ctrl + C 按着, 启动进入CFE

(Ctrl - C 进不去, 不要急

能停在开机画面, 肯定是可以进去的.

把SecureCRT那里设置的流控制全部勾勾都取消, 就可以的了. )

如果人品好, 芯片没坏区, 那就刷群里的新版app.bin 一般可以搞定

(app.bin存在U盘根目录里, 插上)

flash -noheader usbdisk0:app.bin flash0.app

flash -noheader usbdisk0:app.bin flash0.app2

这是最快捷方便的方法了, 但这刷的是新版的, 老版的bin似乎不支持CFE刷.

---------------------------------------------------------------------------------------------

但芯片有坏区的可能性相当之大, 这就只能刷老版的, 也就要D大出手了. (写出来只是供参考, 最好不要单独没事找事做)

CFE> dir usbdisk0

VMLINUX

EC2108.TAR

ETC.TAR

BUSYBOX

下到这四个文件,存在U盘里.

CFE> boot -elf usbdisk0:vmlinux

启动

/ # /busybox df

mount -t yaffs2 /dev/mtdblock11 /newroot

mount /dev/sda1 /mnt (具体要看U盘挂在哪,相应调整)

mount u盘后,把二个tar 解压到 /newroot

成功的话,mkdir /newroot/proc

重启就好了

-------------------------------------------------------

我的具体操作, U盘挂不上, 只好

mount -t tmpfs none /dev

/busybox mknod /dev/sda4 b 8 4

mount /dev/sda4 /mnt (如果还没挂载上, 就是这几步, 多努力)

ls /mnt (挂载成功了, 进去看看)

cd /newroot

/busybox tar xvf /mnt/ec2108.tar

/busybox tar xvf /mnt/etc.tar

/busybox mkdir proc

如果只是mtdblock11分区坏的话, 这样就可以重启了, 修好了.

*********************************** 我的是mtdblock3分区坏了, 所以还要如下操作.

/busybox mknod /dev/mtd3 c 90 6

/mnt/busybox flash_eraseall /dev/mtd3

/busybox mknod /dev/mtdblock3 b 31 3

umount /newroot

mount -t yaffs2 /dev/mtdblock3 /newroot

/busybox tar xvf /mnt/ec2108.tar -C /newroot

/busybox tar xvf /mnt/etc.tar -C /newroot

busybox mkdir /newroot/proc

rm /newroot/etc/init.d/change_ip

重启, OK

<><><><><><><><><><><><><><><><><><>

那几个文件, 没不在此帖中放出, 只是记录一下我的操作步骤而已.

只是让哪个人品太差, 真正用到的朋友, 作为参考用途而已. 具体操作中一定要有D大那样的高手在边上指导帮忙才行.

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

文件已上传到群GX里了.

建议ec2108刷固件机前备份一下whole.bin

cat /dev/mtdblock0 > /tmp/udisk1/whole.bin

或者分别备份12个分区。

如:cat /dev/mtdblock3 > /tmp/udisk1/app.bin

如:mtd4 是 cfe

cat /dev/mtd4 > /tmp/udisk1/cfe.bin

如遇死机,而ttl 上的 bootloader 没坏,还能 bootloader上刷flash回dev: size erasesize name

mtd0: 08000000 00020000 "whole"

mtd1: 00600000 00020000 "boot1"

mtd2: 00600000 00020000 "boot2"

mtd3: 03000000 00020000 "app"

mtd4: 00400000 00020000 "loader"

mtd5: 00100000 00020000 "logo"

mtd6: 00100000 00020000 "param1"

mtd7: 00100000 00020000 "param2"

mtd8: 00100000 00020000 "playlist"

mtd9: 00a00000 00020000 "swfs"

mtd10: 00100000 00020000 "logo2"

mtd11: 03000000 00020000 "app2"

mtd12: 00100000 00020000 "playlist2"

reating 13 MTD partitions on "bcm7xxx-nand.0":

0x00000000-0x08000000 size 0x08000000 "whole"

0x00400000-0x00a00000 size 0x00600000 "boot1"

insmod yaffs.koyaffs Dec 11 2009 00:08:08 Installing.

0x03d00000-0x04300000 size 0x00600000 "boot2"

0x00a00000-0x03a00000 size 0x03000000 "app"

0x00000000-0x00400000 size 0x00400000 "loader"

0x03a00000-0x03b00000 size 0x00100000 "logo"

0x03b00000-0x03c00000 size 0x00100000 "param1"

0x07400000-0x07500000 size 0x00100000 "param2"

0x03c00000-0x03d00000 size 0x00100000 "playlist"

0x07600000-0x08000000 size 0x00a00000 "swfs"

0x07300000-0x07400000 size 0x00100000 "logo2"

0x04300000-0x07300000 size 0x03000000 "app2"

0x07500000-0x07600000 size 0x00100000 "playlist2"

CFE下刷Flash:

用ifconfig启动网卡:

ifconfig eth0 -auto

第一次时可能会出现错误,因为还没有设置MAC地址,先运行下面的命令:(可能会出现死机的状况,实际已经设置完成了,硬件重启一下)

macprog2 1a-2b-3c-4d-5e-6f

从TFTP服务器下载BIN文件,刷Flash的示例命令:

flash -noheader -offset=0x0 192.168.1.100:mtdblock1 flash0.root1 flash -noheader -offset=0x0 192.168.1.100:mtdblock2 flash0.root2 flash -noheader -offset=0x0 192.168.1.100:mtdblock3 flash0.app

flash -noheader -offset=0x0 192.168.1.100:mtdblock11 flash0.app2

相关主题