景山小窝

  • 首页
  • WOW
  • 奇趣事
  • 手机控
  • 计算机
    • 好软件
    • 路由器
  • 黑苹果
  • 算号器
你若安好,便是晴天。
生气是拿别人的错误惩罚自己。
  1. 首页
  2. 计算机
  3. 正文

华为、诺基亚猫棒刷机教程

2023-06-24 222点热度 0人点赞 0条评论

刷机方法

  • 编程器刷机。这算是最早期的刷机方法 ,拆下猫棒的ROM,使用用编程器刷机,刷完再焊回主机。
  • 纯TTL刷机。早期用TTL线接上猫棒的的金手指刷机,现在一般都用SFP座子,也算是无损刷机了。
  • 光纤收发器刷机。从光纤收发器SFP座子的2、7针脚引出RX和TX线(NOKIA的猫棒是3、6针脚),接TTL线,控制显示输入,然后利用TFTP工具通过收发器的RJ45接口刷机。
  • SSH刷机。后期的固件都开放了SSH功能,可以直接连接SSH刷机。NOKIA的猫棒原生用这种方法刷机。现在大部分固件在管理界面都提供了固件升级功能。

下面介绍一下我自己用过的刷机方法。

华为MA5671A纯TTL刷机方法

用TTL线接SFP座子,猫棒插SFP座子刷机,这种刷机方法适合那种没开SSH的猫棒。由于使用TTL线传输,每秒几K左右,刷机时间较长,一般要30-60分钟不等。

TTL接线方法

最早的刷机教程出处,来自老外的这篇 文章,里面详细介绍了SFP座子的连线方法。TTL要连接SFP座子的2(TX)、7(RX)、10(GND)和15、16(VCC)。SFP座子保留5根线即可,对应TTL接线需要4根。针脚15、16可以串接在一起。

14140959_622edc377325467227

USB转TTL工具,推荐使用FT232RL串口模块,也可以使用CH341编程器。

838f2cd891aabc65ea1288452158cbcc4e4c52

3587fa832869e1d8e0c3329712ceb238af1ab6

网上有现成的SFP座子可以购买,注意是20针的就行(图片来自网上....)。

41b000c17c5d6ecc7027815b2bea9b626d66e2

把TTL线的塑料端口拆掉,直接加点锡,接上SFP座子的对应针脚,TTL刷机座子就制作好了。下图就是接好的样子(借用群友的图片)。

a26775518d2c297c736342c4beb884c390826a

现在闲鱼上也有别人制作好的刷机座子,包括SFP转TTL、SFP20转DIP20的板子,以及TTL+收发器,焊接手艺不好的可以直接买个现成的。不过还是建议大家多动动手,享受一下折腾的乐趣!

刷机步骤

1、将猫棒插进SFP底座,通过TTL线和连接板接到电脑的USB接口,先对应连好RX,TX,GND(不要连接VCC线)。在电脑上以命令行方式启动enable_x64.exe串口回显程序,如果是Win11系统,进入powershell环境,以".\enable_x64.exe"方式运行命令,将TTL的VCC(3.3V)端接到猫棒的第15、16脚,自动进行串口回显流程。

d605f32923682603b30934a7c4d47fd27166a2

2、回显程序运行结束后,打开 TeraTerm 软件,点击新建连接,选择串口连接,然后进“设置”>“串口”,将比特率设置为115200。插上VCC线,终端开始接收代码,若接收到的全是乱码,一般是比特率设置不对,或者 RX、TX 线接反,或者SFP 底座虚焊了。

启动后,及时按 Ctrl+C 来中断启动系统,进入命令行输入模式。

97b66c2312b1f81770f341bf172fe00c9d9366

3、输入下面的命令,让系统进入文件接受状态:

loadb 0x80800000
  • 1.

f48b43a281e3b14f42b921ccfbd80bb4f83262

4、选择文件->传输->Kermit->发送,选中要刷的固件。注意,不是直接点文件>发送,我就是在这里耽误了几个小时........

45a31dd40f605c37a6162474f0f0ce37a54427

5、等文件传输结束以后,及时输入以下命令(30秒以内,否则会自动重启。喝茶的时候还必须盯着屏幕……)。

sf probe 0
sf erase C0000 740000
sf write 80800000 C0000 740000
setenv committed_image 0
saveenv
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

6、刷机写入保存完成后,拔下VCC线,再插上,看看启动是否正常。

刷机完成后,可以将猫棒接在交换机、光卡、光纤收发器上,使用默认的192.168.1.10地址进行访问,并设置上网参数。

Nokia猫棒刷机方法

1、准备好原版nokia G-010-S-A猫棒(闲鱼50元一根),插入交换机或收发器sfp接口,注意接口速率需要强制1Gbps。待猫棒启动完成后,使用mobaxterm软件,通过ssh进入系统。用户帐号:ONTUSER/SUGAR2A041。

2、刷机前,运行以下命令,做一下备份,以防不测。

dd if=/dev/mtd0 of=/tmp/mtd0.bin
dd if=/dev/mtd1 of=/tmp/mtd1.bin
dd if=/dev/mtd2 of=/tmp/mtd2.bin
dd if=/dev/mtd8 of=/tmp/mtd8.bin
  • 1.
  • 2.
  • 3.
  • 4.

从设备的/tmp目录,将4个文件备份到本地电脑。

3、刷机

上传固件文件Nokia.bin到/tmp目录,上传完成后,运行以下命令:

mtd -e linux write /tmp/Nokia.bin linux
  • 1.

4、等待上面命令运行完毕后,运行reboot命令重启。刷机后第一次启动时间较长,耐心等待一下。固件默认访问地址:192.168.1.10,用户帐号root/admin123。

TTL+收发器刷机

MA5671A有PIN作为串口的输入输出,可以买个光纤收发器和USB转TTL模块,将收发器SFP座的PIN2(输出)和PIN7(输入)引出并对应连接到TTL的RX/TX端,GND也引出连到TTL的GND端。

然后进行以下操作:

1、配置电脑网卡的静态IP地址为192.168.1.2/255.255.255.0。

2、启动tftpd32程序,服务器接口选本地网络接口,将用于刷机的固件更名为firmware-squashfs.image,复制到tftpd32程序所在目录。

3、TTL连到电脑,网线连接收发器和电脑网口,接通收发器电源。

4、电脑使用命令行方式启动update_x86.exe固件更新程序。

5、将猫棒插入到收发器的SFP接口,程序开始自动进行固件更新流程。

这种方法更新较快,一般3-5分钟即可。可以使用PING程序检测地址192.168.1.10,来查看猫棒的连接情况。

附件:华为MA5671A猫棒设备兼容列表

234cd9e705e77ef15645606d13b273f4f7cdbd

刷机工具及固件, 点我下载。

本作品采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可
标签: 暂无
最后更新:2023-06-24

codeidc

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

codeidc

这个人很懒,什么都没留下

分类目录
  • WOW
  • 奇趣事
  • 好软件
  • 手机控
  • 未分类
  • 计算机
  • 路由器
  • 黑苹果
归档
  • 2023年8月
  • 2023年6月
  • 2023年5月
  • 2023年2月
  • 2023年1月
  • 2022年11月
  • 2022年4月
  • 2022年3月
  • 2021年11月
  • 2021年10月
  • 2021年1月
  • 2019年6月
  • 2019年5月
  • 2019年4月
  • 2019年3月
  • 2019年1月
  • 2018年12月
  • 2018年11月
  • 2018年10月
  • 2018年9月
  • 2018年8月
  • 2018年6月
  • 2018年5月
  • 2018年4月
  • 2018年3月
  • 2018年2月
  • 2018年1月
  • 2017年12月

COPYRIGHT © 2021 codeidc.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

豫ICP备2021031502号