mr10u最终刷回官方的固件, 为什么,因为openwrt下用不了电信的ec1260, 我的家庭套餐有几百M的流量可用,于是又买下ec1260卡托了,openwrt貌似能识别ec1260, 但就是拨号不了,哎.
从openwrt刷回官方,又要折腾一番。
从官网下,直接用以下命令刷,变砖,不行.
mtd -r write /tmp/mr10uv1.bin firmware
于是唯有拆壳,焊TTL线,哎,悲剧啊,用securecrt的com口模式连接, 狂连续按: t p l三个键。
终于命令行出来.
输入: setenv serverip 192.168.1.127
在输入: printenv , 这是查看命令,
hornet> setenv serverip 192.168.1.127
hornet> printenv
ootargs=console=ttyS0,115200 root=31:02 rootfstype=squashfs init=/sbin/init mtdparts=ar7240-nor0:256k(u-boot),64k(u-boot-env),2752k(rootfs),896k(uImage),64k(NVRAM),64k(ART)
bootcmd=bootm 0x9f020000
bootdelay=1
baudrate=115200
ethaddr=****************
ipaddr=192.168.1.111
stdin=serial
stdout=serial
stderr=serial
serverip=192.168.1.127
ethact=eth1
Environment size: 361/65532 bytes
那个ip是我的树莓派上的tftp server ip
然后看下边命令,1.bin是我放在tftp server上的文件, 用的openwrt固件,还有就是ping 192.168.1.111, 是没有回应的.
hornet> tftpboot 0x80000000 1.bin
Using eth1 device
TFTP from server 192.168.1.127; our IP address is 192.168.1.111
Filename ‘1.bin’.
Load address: 0x80000000
Loading: ####…###
done
Bytes transferred = 3932160 (3c0000 hex)
hornet> erase 0x9f020000 +0x3c0000
First 0x2 last 0x3d sector size 0x10000 61
Erased 60 sectors
hornet> cp.b 0x80000000 0x9f020000 0x3c0000
Copy to Flash… write addr: 9f020000
done
hornet> bootm 0x9f020000
# 这里开始启动
其实就是输入以下命令.
setenv serverip 192.168.1.127
tftpboot 0x80000000 1.bin
erase 0x9f020000 +0x3c0000
cp.b 0x80000000 0x9f020000 0x3c0000
bootm 0x9f020000
以上操作只是重回openwrt系统,我只是刷回openwrt固件,不过从网上找到一个nboot的mr10u固件,恩山论坛的高手搞的.
改过的mr10官方固件: mr10uv1_noboot_for_wr703nv1.bin
用文章头用的mtd命令也可以直刷这个,从openwrt到官方固件, 折腾了Me三天啊.
还有再废话一句: 我的e1750在openwrt识别速度比在tplink官方固件快,而且稳定, 但为了能用ec1260, 只能刷回官方了.