朋友的一个831猫,挂了通电后ACT与DSL狂闪不止,今日要修复之,准备工具
可能用到的工作 tftp 并口一个 TTL线
我的修复过程,上TTL看到信息如下
Starting POST – V1.9
SDRAM … Passed
Loader Checksum … Passed
Loader (V1.96) Self-Extracting … Done
Decompressing UMON (V1.5) … Done/Activated
Flash AT45DB161 (Capacity=2112K, PageSize=528, TotalPages=4096)
Testing FILESYS Checksum … Passed
Testing DSLCODE Checksum … Passed
Testing APPCODE Checksum … Failed (expected=739D3E1B, actual=7B9D3E1B) …
EMAC Driver 1.7 (AutoNego…100BT) MAC Address: 00-01-38-18-3F-5B
TFTP/GMON Server Started … Load image/code to 192.168.1.1`
卡在了APPCODE那里,看来硬件好像是没什么事。
最后一行显示出tftp启动了,可以用tftp刷系统
我在网上下载了一个固件,用tftp -i 192.168.1.1 get TEimage.bin先备份原来固件
改这个刚备份的改名后,再用tftp -i 192.168.1.1 put TEimage.bin 刷新的固件,等了一两分钟后手工重启,上TTL发现比刚才还差,连tftp也不能用了。
无耐,只好上控制口的线
左边6针为控制口,右边4针为ttl口,两个口右侧为第一针
定义如下:
TTL:从左到右依次为VCC,GND,RX,TX
猫内6针与AT45DB161*的连接顺序
1—AT45DB161* 13
2—AT45DB161* 14
3—没有与AT45DB161*连接 (有3.3v稳定电压与并口4脚连接)
4—AT45DB161* 11
5—AT45DB161* 12
6—AT45DB161* 7
华为MT800的连接方法 (6针脚连接方法)
并口的 4 口和6针插座的3口连接
并口的 5 口和6针插座的1口连接
并口的 6 口和6针插座的5口连接
并口的 7 口和6针插座的4口连接
并口的 11 口(焊接一个100欧姆的电阻 电阻功率0.25w)和6针插座的2口连接
并口的 18 口和6针插座的6口连接
做完并口线后还要一个LOADFI.EXE的程序,然后把猫的固件更名为TEImage.bin 跟LOADFI.EXE这个文件放在一个目录下(我把之前备份出来的固件再刷回去),接好并口线和modem,打开PC,安装包内的port95nt.exe然后重启。打开loadfint.exe
按1为刷固件
刷好后再按2来效验一下。
然后从启猫,一切正常了,OK
后来问高手,高手说硬复位好像也好用,短控制口的3,4.没试过。