dengzj 发表于 2020-6-17 20:56:16

st1000dm003 不认盘解决 MCMTFileHandler: EXCEPTION: Failed MCMT read request

本帖最后由 dengzj 于 2020-6-18 09:54 编辑

接F3,显示错误信息如下:
MCMTFileHandler: EXCEPTION: Failed MCMT read request
MCMTFileHandler: EXCEPTION: Failed MCMT read request
MCMainPOR: EXCEPTION: SIM aborted prior to MCMT read
MCMainPOR: EXCEPTION: POR Failed General
MCMainPOR: Feature Disabled...
PowerState = IDLE1
PowerState = IDLE2

经过查阅大量资料,研究这是因为MediaCache存储坏道错误导致,涉及固件系统文件346有三种解决方法:
1. 替换一个可用正常的 346 sysfile
F3 T>r346

HighPowerMode
TCC-0022Status 0001 Req 0002
File Volume 3
File ID 346
File Copy Number 0
File Descriptor FD3A2346
File Size 0004E400
Byte Offset 00000000
Bytes to read 0004E400

Drive is ready to send FILE_3_346_0 file.
F3 T>w346
2. 刷新上传一个空346 sysfile
size   = 32768
filename = "346_3_1.bin"

with open(filename, "wb") as f:
    for i in range(size):
      f.write(b'\x00')

3. 禁止MediaCache,重新生成MediaCache数据
F"MediaCacheControl",00,22
F3 T>/C
F3 C>U1
F3 C>U2

最后我的问题来了,以上都是理论学习,请教各位大牛,上述三种方法到底哪种可行,是否可以解决认盘,原来数据找回,对硬盘数据有没有影响!346文件其他同型号的是否可以满足要求,替换是否可用。
还有谁有ST1000DM003CC4B的346文件可否发我一份,我打算试试,谢谢各位大牛哈!

longrain 发表于 2020-6-17 22:36:28

学习一下,谢谢分享

longrain 发表于 2020-6-17 22:45:31

{:3_131:}谢谢分享

八喜 发表于 2020-6-18 10:13:43

关于346的解答 1:相同系列的346通用2:读取源盘的346直接清0后回写也可以;

dengzj 发表于 2020-6-19 10:20:22

八喜 发表于 2020-6-18 10:13
关于346的解答 1:相同系列的346通用2:读取源盘的346直接清0后回写也可以;

感谢大牛的帮助解答,我现在硬盘346文件copy0能够读出来70%内容,copy1只能读出20%。我能不能把读出来的copy0文件按照文件总体大小,把没读出来的内容补0填充,回写copy0,这样有没有意义?还有就是copy1我需不需要同样处理一下?

dengzj 发表于 2020-6-21 09:15:59

已经搞定了,感谢八喜帮助,谢谢

人生摞纸撸初戒 发表于 2020-6-23 10:59:28

dengzj 发表于 2020-6-21 09:15
已经搞定了,感谢八喜帮助,谢谢

大哥,怎么搞定的?需要PC3000之类的工具吗?还是用指令搞定的?

dengzj 发表于 2020-6-30 11:55:54

人生摞纸撸初戒 发表于 2020-6-23 10:59
大哥,怎么搞定的?需要PC3000之类的工具吗?还是用指令搞定的?

指令搞定的

人生摞纸撸初戒 发表于 2020-6-30 14:34:15

dengzj 发表于 2020-6-30 11:55
指令搞定的

能分享下怎么弄得吗?谢谢!

budi99 发表于 2020-8-22 03:37:20

thanks for sharing
页: [1] 2
查看完整版本: st1000dm003 不认盘解决 MCMTFileHandler: EXCEPTION: Failed MCMT read request