4F的命令来由
本帖最后由 yeboshi 于 2017-6-15 20:05 编辑VSC Status
-----------
Format Version = 1
VSC Implementation, Minor = 1
VSC Implementation, Major = 4
Max Action Code Supported = 82
Last Cmd Type = 28-Bit ATA CMD
Last Sector Count Register = 1
Last Sector Number Register = 0
Last Cylinder Register = 0
Last LBA High = 0
Last Device/head Register = A0
Last Cmd Register = EC
Last Device Control Register = 0
Last VSC Cmd Action Code = 8
Last Task File Response = 0
Extended Error = 0
Extended Error Description = SUCCESS
Secondary Error Code = 0
Host Connection Speed = SATA GEN2
APM Level = 0
Sectors Xfer Pending to/from drive = 0
Last Task File Data = 0
Status Flags 1= 1083
-----------------------
Bit 0: VSC Command Set Enabled
Bit 1: Smart is Enabled
Bit 2: Legacy Native Mode Not Supported
Bit 3: Instability bit is Cleared
Bit 4: No Pending VSC Tx from Drive to Host
Bit 5: No VSC Command currently executing in background
Bit 9: No DBS event occurred since the last clear DRM
Bit 10: No reset-while-busy event occurred since the last clear DRM
Bit 11: Drive is powered up in Standby and has not spun ... = FALSE
Bit 13: Drive in Queue Abort Mode .... = FALSE
Bit 16: VSC POR Reset Occurred ....... = FALSE
Bit 17: Power On Reset Occurred ...... = FALSE
Bit 18: Hardware Reset Occurred ...... = FALSE
Bit 19: Software Reset Occurred ...... = FALSE
Bit 20: Debug Stop Occurred .......... = FALSE
Note: Next Issue of VSC status will clear Bits 16 to 20 of Status 1 Flag
Bit 26 & 27: Drive Protect State (0) = UnLock
Bit 28: Encryption Key Loaded......... = FALSE
Bit 30-31: Offline Pending Status..... = NO OL PENDING
Current Drive State 1 = 0
Current Drive State 2 = 0 - BG DST/Smart Off-Line State = ACTIVE
Test Type = 0 - No DST or Smart Off-Line
Progress Indicator = 0.0%
Current LBA = 0
Current Track Offset = C7D
Virtual cylinder of current active track = 13C6
Virtual head of current active track = 0
For VDT Drives Only:
Servo Track Offset of current active track = C7D
Virt Servo Cylinder of current active track= 12C6
Data-to-Servo Conversion Offset = 0
Current Data Zone = 1
Current Wedge Start = D
Current Wedge Size = FF4
Drive Temperature (avg) = 128
Junction Temperature (degree) = 128
Flex Temperature (degree) = 43
Coil Temperature = 0
Servo Status = 6C
Seed Cyl = 0
Seed Head = 0
Seed Sector = 0
Sector Skew = 55
Wedge Skew = F
Debugstop Code = 0
Debugstop Parameter = 0
DebugStop Code Description = -
Write Fault Occurred = FALSE
Write Fault LBA = 0
PST Information
---------------
PTM File Id = B1
PTM Test Id = 4E0
Current VSC Command = 8
Extended Error Code = 0
Extended Error Description = SUCCESS
PTM Status: 00 00 4F 59 4F 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
这个东东先驱们早有说过,从上面的PTM File Id = B1流程测试模块文件ID是B1,PTM Test Id = 4E0流程测试模块测试ID是4E0,也就是WDR软件的中文版的伺服校验按钮,英文版是PS Cal Test这个按扭。有时我们出盘会全盘叹号,(自校日志绝对不可以清)有时清译码再重建P表不能解决的,可以清译码-重启-PS Cal Test-完成后重启-重建P表试下。这个PS 是个缩写,不确定是不是 Positioning signal定位信号的意思,还是phase shift相位偏移的意思或其它。做了它后flash的4F会改变,4F各个软件说法不一,我本人更原接受宏代码版本这个说法,因为其专利文件也常提到宏脚本,修正后解码器才能正确识别。当然这纯属我个人见解,或许就是个谬论。 学习了,感谢楼主的分享。 科技再改变了,这些是不是已经不适应新的硬盘家族了!? anpengcy 发表于 2017-7-8 00:03
科技再改变了,这些是不是已经不适应新的硬盘家族了!?
这个说法不无道理,随着技术的改进须与时俱进。就像钓鱼一样,其实大家不是注重得了几条鱼,而是过程的一种快乐。维修亦然,这过程是我们对未知孜孜不倦的追求,再分享我们的收获,使可以相互借鉴,产生新理论、甚至新技术,我们也无愧于这个时代,因为我们把知道的已贡献了! 科技再改变了,这些是不是已经不适应新的硬盘家族了 这是什么神器可以读出硬盘模块的程序翻译白话文的? 楼主精神可嘉。现在西数被放的差不多了。转希捷把。 感谢分享,向你学习 路过,赚点儿(1:(1:
页:
[1]