Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Seagate - pytanie o Hlth=0008

Przemcio 09 Sie 2007 18:53 2713 15
  • #1 09 Sie 2007 18:53
    Przemcio
    VIP Zasłużony dla elektroda

    Witam
    Na FORUM czasem pisze kilku Specjalistów od HDD i stąd też moje pytanie.
    Mam Seagate z serii 7200.10 gdzie się posypała partycja i z terminala mam np. taki odczyt.

    Cytat:

    T>Pgm=00 Trk=000BE(000C9:7A[015B5]),0(0),000(000) Zn=0 Err=00 ErCt=0000 Hlth=0008 Chlth=0000 Ready LBA=17BE3BB0


    Przeszukując różne Fora spotkałem się z określeniem "unstable head".
    Co z tym można zrobić programowo o ile wogóle da się coś zrobić i jak można to bardziej szczegółowo sprawdzić.

    Pozdrawiam
    P.

    0 15
  • #2 09 Sie 2007 21:09
    Anonymous
    Użytkownik usunął konto  
  • #3 09 Sie 2007 22:24
    Przemcio
    VIP Zasłużony dla elektroda

    Dysk zachowuje się w taki sposób jakby "przesunęła" się partycja-tak na oko jakieś 20-30 GB szacunkowo.
    Jeden z plików rozpoczyna się np. od LBA 103 a dane powinny znajdować się dużo dalej.
    Wygląda jakby coś pozmieniało się z liczeniem ścieżek bo pewne miejsca są wypełnione zerami tworząc przerwy w danych rzędu kilku mln LBA.
    Jakoś nie spotkałem do tej pory dysku który przeniósł by mi fizycznie np 60Gb danych w kilka sekund.
    7200.10 nie jest na liście dysków obsługiwanych przez PC3000 PCI o czym zapewne wiesz, więc pozostaje terminal.
    Wychodzi w gotowość z numerem seryjnym i FW ale w terminalu pojawia
    się komunikat "No Valid CERT code".
    Po "Load CERT code" tego już nie ma ale dopiero wtedy zaczynają się pojawiać błędy np. FB i FE w czasie prób odczytu SA.
    Poza tym dysk jest widoczny w BIOS-ie, można go skanować we wszystkie strony i nie zgłasza błędów.
    Po prostu coś się rozjechało i nie mam pomysłu jak to ugryźć.
    W pierwszej chwili wyglądało na klasyczną, zaginioną partycję ale okazało się, że problem tkwi w samym dysku.

    Widziałem już niejedno uszkodzenie ale to jest dla mnie ciekawostką.
    Gorzej, że to mój własny dysk z podręcznymi danymi i nie chciałbym go dobijać przed zdjęciem danych.
    Intryguje mnie to pojęcie niestabilnej głowicy w praktyce.

    Pozdrawiam
    P.

    0
  • #4 09 Sie 2007 22:45
    Anonymous
    Użytkownik usunął konto  
  • #5 09 Sie 2007 23:17
    Przemcio
    VIP Zasłużony dla elektroda

    Miałem na myśli wersję PCI czyli 2.27 bo taką mam.
    v14 zresztą też ale to już inna historia.
    Błąd tego parametru Hlth jest rzadko spotykany i konkretniejszych opisów tego błędu też nie spotkałem.

    P.

    0
  • #6 09 Sie 2007 23:25
    Anonymous
    Użytkownik usunął konto  
  • #7 09 Sie 2007 23:33
    msthhk
    Specjalista - HDD i odzyskiwanie danych

    Przemcio, możesz zrobić T>k i podać mapę głowic?

    0
  • #8 09 Sie 2007 23:43
    Przemcio
    VIP Zasłużony dla elektroda

    Czy warto ? To oddzielny temat i może BIGOLSEN i OKZO będą się też mogli na ten temat wypowiedzieć.
    Nie do końca znam możliwości tego sprzętu ale jest niewątpliwie przydatny.
    Nie rozpatrywałbym tego w kategoriach warto-nie warto ale raczej działa-nie działa - w tym przypadku - działa.

    "Dopisane"
    Wchodzi teraz nowa wersja kart z UDMA. Czyli może być szybsza co jest pojęciem względnym ale może będzie obsługiwać większość obowiązujących teraz dysków.
    Mam na myśli właśnie Seagate 7200.10 i 7200.11 ( te są w planach ) oraz Samsungi powyżej P80 oraz Notebook`owe Hitachi np. HTS541 i może jeszcze inne.

    Niestety postęp ( w tym opcja TANIOŚĆ ) w dyskach spowodowała, że nie wszystko co jest na rynku da się już tymi kartami w pełni obsłużyć.

    To zresztą "tylko" narządzie bo podstawa to wiedza i doświadczenie w tej dziedzinie.

    Mapa głowic

    Code:

    T>k
    Head mask - FF

    Map 00 to 00 00
    Map 01 to 01 01
    Map 02 to 02 02
    Map 03 to 03 03



    P.

    0
  • #9 10 Sie 2007 09:56
    Mikippp
    VIP Zasłużony dla elektroda

    Witam,
    Po pierwsze to proszę podać jaki to dokładnie jest dysk...
    (w terminalu komendy [Ctrl+L] [Ctrl+A])
    Po drogie wersja UDMA PC-3k pozwala pracować z dyskami Galaxy2D.
    Praca z pozostałymi dyskami 7200.10 też jest możliwa, ale oczywiście dużo parametrów trzeba wprowadzić ręcznie...
    Po trzecie dyski Seagate (nie SCSI) mają dynamiczny translator więc przesunięcie danych w ciągu sekundy trudno jest mi sobie wyobrazić... (pora jest jeszcze wczesna więc może to tylko dlatego...)
    Pojawienie się błędów FE i FB przy próbie odczytu SA oznacza jedynie to, że nie czytasz tam gdzie należy, i nie podajesz wszystkich wymaganych (przez komendy TMOS) parametrów...
    forum.hddguru

    Mikippp

    Code:
    ţReset
    
    4096k x 16 DRAM
    NHAWK - 1_Disk    S-41   10-23-06_16:40

    Buzz HM SFI
    !
    (P)SATA Reset
    (H)SATA Reset
    (
    T>NHAWK2HD - 1_Disk    3.AAC  01-04-07_18:32 AAC,NH_1D_2H_S,6D
    Built for NHAWK2HD,PITKIN,Redback,TI1843 PreAmp,Agere7539 PreAmp,McKinleyDT,1Disk,220 Servos,7200RPM,8Pole,133MHz,RwFeat=0002,VBAR

    T>Eng Rev = .09H
    Compat/Hardware = .6B1
    NHAWK2HD - 1_Disk    3.AAC  01-04-07_18:32 AAC,NH_1D_2H_S,6D
    CERT Rev = .063
    NONE
    Mask Rom Rev = S-41 
    Orig Code = AAC6D0                               

    T>((VALID Cert Disk Code Detected - Revision # .063

    T>r
    Disk Code Revision # .063 CRC ==> 5D0F
    T>y
                      PhysCyl   GrayCyl
     1st Sys Cyl      00012CF1  00014615
     1st 0 Offset Cyl 00012CFB  0001461F
     1st App Code Cyl 00012D07  0001462B
     2nd App Code Cyl 00012D09  0001462D
     2nd 0 Offset Cyl 00012D15  00014639
     3rd App Code Cyl 00012D21  00014645
     4th App Code Cyl 00012D23  00014647
     1st Adaptive Cyl 00012D25  00014649
     1st UsrDfect Cyl 00012D2B  0001464F
     1st Alt Pool Cyl 00012D37  0001465B
     1st CertCode Cyl 00012D55  00014679
     1st IntfCode Cyl 00012D59  0001467D
     1st Intf Sys Cyl 00012D5D  00014681
     1st Cert Log Cyl 00012D97  000146BB
     1st Decay    Cyl 00012E53  00014777
     1st SPLASH   Cyl 00012E6D  00014791
     Last System  Cyl 00012E6E  00014792

    0
  • #10 10 Sie 2007 10:52
    Przemcio
    VIP Zasłużony dla elektroda

    No tak
    Seagate ST3250620A (250 GB)
    FW: 3.AAc
    DC: 07144
    SC: TK

    Code:

    T>GALAXY2D - 2_Disk    3.AAC  06-29-06_12:46 AAC,GX_2D_4H_P,3A
    Built for GALAXY2D,PITKIN,Redback,TI1810 PreAmp,Agere7531 PreAmp,McKinleyDT,2Disk,220 Servos,7200RPM,8Pole,133MHz,RwFeat=0002,VBAR
    Eng Rev = .0EW
    Compat/Hardware = .6D0
    GALAXY2D - 2_Disk    3.AAC  06-29-06_12:46 AAC,GX_2D_4H_P,3A
    CERT Rev = .0AP
    NONE
    Mask Rom Rev = S-6B 
    Orig Code = AAC3A0 TONKA2_GX_3A0.0EW.0AP         

    T>r
    Command Inactive - No VALID Cert Code Detected
    T>VALID Cert Disk Code Detected - Revision # .0AP

    T>r
    Disk Code Revision # .0AP CRC ==> A643
    T>y
                      PhysCyl   GrayCyl
     1st Sys Cyl      00015AD2  00016FBD
     1st 0 Offset Cyl 00015ADC  00016FC7
     1st App Code Cyl 00015AE8  00016FD3
     2nd App Code Cyl 00015AEA  00016FD5
     2nd 0 Offset Cyl 00015AF6  00016FE1
     3rd App Code Cyl 00015B02  00016FED
     4th App Code Cyl 00015B04  00016FEF
     1st Adaptive Cyl 00015B06  00016FF1
     1st UsrDfect Cyl 00015B0C  00016FF7
     1st Alt Pool Cyl 00015B24  0001700F
     1st CertCode Cyl 00015B42  0001702D
     1st IntfCode Cyl 00015B46  00017031
     1st Intf Sys Cyl 00015B4A  00017035
     1st Cert Log Cyl 00015B84  0001706F
     1st Decay    Cyl 00015C36  00017121
     1st SPLASH   Cyl 00015C50  0001713B
     Last System  Cyl 00015C51  0001713C
    Copy    PhysCyl      StartSec length    Name
    0000    0015ADC    0000    0001     BootAdaptives
    0001    0015ADC    00D5    0001     BootAdaptives
    0002    0015ADC    01AA    0001     BootAdaptives
    0003    0015AF6    0000    0001     BootAdaptives
    0004    0015AF6    00D5    0001     BootAdaptives
    0005    0015AF6    01AA    0001     BootAdaptives
    0000    0015ADC    0001    0003     RsvTrackDefLst
    0001    0015ADC    00D6    0003     RsvTrackDefLst
    0002    0015ADC    01AB    0003     RsvTrackDefLst
    0003    0015AF6    0001    0003     RsvTrackDefLst




    0004    0015AF6    00D6    0003     RsvTrackDefLst
    0005    0015AF6    01AB    0003     RsvTrackDefLst
    0000    0015AE8    0000    0238     AppCode
    0001    0015AEA    001E    0238     AppCode
    0002    0015B02    0000    0238     AppCode
    0003    0015B04    001E    0238     AppCode
    0000    0015B06    0000    001C     DriveAdaps
    0001    0015B08    0028    001C     DriveAdaps
    0002    0015B0A    0050    001C     DriveAdaps
    0000    0015B06    001C    0010     MediaZonTbl
    0001    0015B08    0044    0010     MediaZonTbl
    0002    0015B0A    006C    0010     MediaZonTbl
    0000    0015B06    002C    0007     ACFCTbl
    0001    0015B08    0054    0007     ACFCTbl
    0002    0015B0A    007C    0007     ACFCTbl
    0000    0015B06    0033    0007     BackUpACFCTbl
    0001    0015B08    005B    0007     BackUpACFCTbl
    0002    0015B0A    0083    0007     BackUpACFCTbl
    0000    0015B06    003A    0018     AltLst
    0001    0015B08    0062    0018     AltLst
    0002    0015B0A    008A    0018     AltLst
    0000    0015B06    0052    00A4     DosTbl
    0001    0015B08    007A    00A4     DosTbl
    0002    0015B0A    00A2    00A4     DosTbl
    0000    0015B0C    0000    027F     UsrSlipKBALst
    0001    0015B10    0000    027F     UsrSlipKBALst
    0002    0015B14    0000    027F     UsrSlipKBALst
    0000    0015B0E    0000    006A     UsrSlipKBALst2
    0001    0015B12    0000    006A     UsrSlipKBALst2
    0002    0015B16    0000    006A     UsrSlipKBALst2
    0000    0015B18    0000    027F     UsrSlipDftLst
    0001    0015B1C    0000    027F     UsrSlipDftLst
    0002    0015B20    0000    027F     UsrSlipDftLst
    0000    0015B1A    0000    006A     UsrSlipDftLst2
    0001    0015B1E    0000    006A     UsrSlipDftLst2
    0002    0015B22    0000    006A     UsrSlipDftLst2
    T>



    Podłączyłem kontrolnie ST3320620A ( to też 7200.10 ) i tam Hlth=0058.
    Wogóle zachowuje się podobnie jeżeli chodzi o odczyty a mam go dopiero 3 tygodnie.

    P

    0
  • #11 10 Sie 2007 19:12
    Mikippp
    VIP Zasłużony dla elektroda

    Weak/unstable head będzie w terminalu wyglądać mniej więcej tak...

    Code:
    T>/2 
    
    2>H0
    Head 0
    2>H1
    Head 1
    2>H2
    Head 2
    2>H3
    $Switch to full int.
    $Head Mask FFFF - Switch to full int.
    $Switch to full int.
    $Switch to full int.
    $Switch to full int.
    $Switch to full int.
    $Switch to full int.
    $Switch to full int.
    $Switch to full int.
    $ Code - 11 Track 0F73A.3.007 Sns 006 Rty F7FF.FF.80FF Rtf 1800 LBA 00000000


    W tym wypadku terminal raczej nie będzie tak pomocny jak:
    GetDataBack for NTFS
    GetDataBack for FAT
    PC INSPECTOR™ File Recovery
    ewentualnie DE

    Mikippp

    0
  • #13 11 Sie 2007 00:13
    Przemcio
    VIP Zasłużony dla elektroda

    Hmm, programowo nic nie wychodzi w/w programami.
    W międzyczasie zrobiłem kopię sektor po sektorze na drugim dysku ale to raczej może dla zabicia czasu bo z danych przewróconych we wszystkie strony niewiele wychodzi żeby nie powiedzieć, że nic.
    Ostatnio mniej piszę a więcej czytam i proszę wierzcie mi gdyby mnie nie przydusiło to zapewne nie zawracałbym Wam głowy.


    Mikippp głowice przełączają się bez

    Code:
     
    
    2>H3
    $Switch to full int.
    $Head Mask FFFF - Switch to full int.
    $Switch to full int.
    $Switch to full int.
    $Switch to full int.
    $Switch to full int.
    $Switch to full int.
    $Switch to full int.
    $Switch to full int.
    $ Code - 11 Track 0F73A.3.007 Sns 006 Rty F7FF.FF.80FF Rtf 1800 LBA 00000000

    czyli raczej głowice są stabilne, skąd natomiast Hlth=0008 to chyba jakaś inna historia.
    Myślę o tym co pisałeś na temat błędów FB i FE.
    Może nie wynikają one z tego, że czytam nie tam gdzie należy ale to sam dysk odczytuje z błędnie obliczonej pozycji głowic ?

    Załóżmy hipotetycznie sytuację kiedy głowica ma odczytać jakiś sektor np. 123456789 który wcześniej miał zadane inne parametry do wyliczenia pozycji głowic względem talerza a teraz te parametry uległy zmianie.
    W takiej sytuacji w/w sektor może mieć całkowicie inne położenie na talerzu i dysk wystawi zupełnie inny sektor.
    Zostaje odczytany inny sektor i stąd wynika po pierwsze przesunięcie danych a po drugie braki w danych i spore luki.
    Mam mnóstwo sektorów z samymi zerami i chyba tylko taka teoria to tłumaczy.
    Nie przychodzi mi tylko do głowy pomysł jak to odkręcić.
    Może podstawić samą elektronikę skoro głowice są OK ?
    Sam już nie wiem. :cry:

    P.

    0
  • #14 11 Sie 2007 11:16
    BIGOLSEN
    Specjalista - HDD i odzyskiwanie danych

    Wklej screena z odczytu początkowych bloków dysku z PC3000 Universal Utility - ten szybki skan .

    Pozdrawiam .

    0
  • #15 13 Sie 2007 21:13
    Przemcio
    VIP Zasłużony dla elektroda

    BIGOLSEN, o które początkowe sektory dysku chodzi i w jakiej formie to mam tu wkleić.
    Wszystkie LBA ( coś lekko ponad 488 mln ) są czytane idealnie bo przy kopiowaniu na drugi dysk nie było żadnych błędów z DE.
    Sorry, kontrola lotów przechwyciła mnie dopiero dzisiaj po sobotnio-niedzielnej imprezie a i tak nie wszystko jeszcze funkcjonuje. :D

    P

    0
  • #16 13 Sie 2007 21:57
    Mikippp
    VIP Zasłużony dla elektroda

    Witam,
    Jeżeli chodzi o odczyt SA...
    Skoro dysk pracuje w trybie ATA to znaczy dosyć jednoznacznie, że dysk SA odczytuje...
    Jeżeli chodzi o błędy FE i FB to proszę zamieścić log z PC-3k... log jak sądzę będzie w stanie wiele wyjaśnić...
    Pomocne może być też wyświetlenie i sprawdzenie wszystkich list błędów... (dynamiczny translator)
    Podstawienie elektroniki i przeczyszczenie styków raczej nie zaszkodzi :)
    A w przypadku oryginalnej elektroniki można wykonać test RAM (T>T43)

    Mikippp

    0