yeboshi 发表于 2017-6-15 19:29:22

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各个软件说法不一,我本人更原接受宏代码版本这个说法,因为其专利文件也常提到宏脚本,修正后解码器才能正确识别。当然这纯属我个人见解,或许就是个谬论。

rifvpww 发表于 2017-6-17 19:41:17

学习了,感谢楼主的分享。

anpengcy 发表于 2017-7-8 00:03:30

科技再改变了,这些是不是已经不适应新的硬盘家族了!?

yeboshi 发表于 2017-8-2 01:10:11

anpengcy 发表于 2017-7-8 00:03
科技再改变了,这些是不是已经不适应新的硬盘家族了!?

这个说法不无道理,随着技术的改进须与时俱进。就像钓鱼一样,其实大家不是注重得了几条鱼,而是过程的一种快乐。维修亦然,这过程是我们对未知孜孜不倦的追求,再分享我们的收获,使可以相互借鉴,产生新理论、甚至新技术,我们也无愧于这个时代,因为我们把知道的已贡献了!

zhan857 发表于 2017-8-2 21:12:03

科技再改变了,这些是不是已经不适应新的硬盘家族了

小宇子 发表于 2017-8-17 14:40:57

这是什么神器可以读出硬盘模块的程序翻译白话文的?

anpengcy 发表于 2017-8-19 16:14:09

楼主精神可嘉。现在西数被放的差不多了。转希捷把。

学硬盘技术 发表于 2017-11-10 11:38:27

感谢分享,向你学习

wfjingkai100 发表于 2019-8-25 21:39:04

路过,赚点儿(1:(1:
页: [1]
查看完整版本: 4F的命令来由