撰于 阅读 5

上海电信SDN光猫固件提取与读取教程

提取并读取上海电信SDN光猫的SPI-NAND芯片固件

在使用上海电信的SDN光猫进行桥接设置时,用户可能会遇到困难,特别是在尝试提取和读取其内部SPI-NAND芯片的固件时。本文将介绍如何使用开源软件SNANDer配合廉价编程器CH341来读取光猫内部的TC58CVG1S3H芯片固件。

遇到的问题

用户在尝试使用CH341编程器读取光猫内部的8脚芯片时,发现该芯片为SPI-NAND类型,而非常见的SPI-NOR,因此无法使用常规的CH341软件进行读取。经过尝试,使用原版CH341软件、AsProgrammer软件以及Linux下的flashrom工具均无法成功读取该芯片。

解决方案

在GitHub上,用户发现了一个名为SNANDer的开源软件,该软件支持使用CH341编程器读取SPI-NAND芯片。用户按照以下步骤操作:

  1. 下载SNANDer软件,并插入CH341编程器。
  2. 运行Windows文件夹里的zadig-2.3.exe,选择1a86:5512安装驱动。
  3. 通过powershell或cmd运行SNANDer.exe。
  4. 使用SNANDer.exe -i查看芯片信息,确认设备已被正确识别。
  5. 尝试使用SNANDer.exe -r TC58CVG1S3H.bin读取固件,但首次尝试失败。
  6. 使用SNANDer.exe -d -r TC58CVG1S3H.bin关闭ECC后成功读取固件。
  7. 使用SNANDer.exe -I -r TC58CVG1S3H-I.bin忽略ECC读取固件,并发现该文件与之前读取的文件存在差异。

固件文件分享

用户成功读取的固件文件已上传至网盘,并提供链接供其他用户下载:固件文件下载链接。其中包含一份非SDN版本的固件,该固件是从其他来源下载的。

后续研究

虽然用户已成功读取固件,但对于如何切割和合并固件分区以便刷机切换桥接,还需要进一步研究。希望有经验的大佬们能够提供帮助。

注意事项

在焊接过程中,由于WSON封装的芯片引脚较长,用户担心短路,因此垫了纸进行焊接,以避免短路问题。

总结

通过使用开源软件SNANDer和CH341编程器,用户成功读取了上海电信SDN光猫内部的SPI-NAND芯片固件。这一过程不仅解决了用户在尝试桥接设置时遇到的问题,也为其他类似硬件的固件提取提供了参考。


评论已关闭