Switch to full style
Data recovery and disk repair questions and discussions related to old-fashioned SATA, SAS, SCSI, IDE, MFM hard drives - any type of storage device that has moving parts
Post a reply

Toshiba MQ01ABD100H reports "P90 FATAL" via terminal

March 14th, 2014, 7:43

Hi guys,
first thanks for this great forum! :good:

Maybe someone has experienced similar symptoms and has any idea for that:
My dead MQ01ABD100H (Hybrid) at serial TTL interface reports
SIGNATURE SCAN FAILED
P90 FATAL
HDD FATAL ERROR

Does anyone know what "P90" means?

I think there is a failure in the controller - maybe firmware or internal MCU ROM corrupted. That's because there were no symptoms of upcoming failures like read errors or so. No suspicious noise - drive is spinning, heads are moving - just suddenly no access to any cylinder. :( :(

Btw - does someone have a description of toshiba terminal commands? I find everything for seagate, but nothing toshiba related.

Thanks to everyone who might can help!

Cheers!
Karsten

Re: Toshiba MQ01ABD100H reports "P90 FATAL" via terminal

March 15th, 2014, 9:45

Hi again,
meanwhile I found some usefull information for terminaling into the 88i9317-RAI2 - might be helpful for some of you guys:
    BSxxxx - set segment for memory access
    CR - ROM checksum MPU
    DB - output Buffer RAM dump at the current segment.
    DM - Output microprocessor unit (MPU) RAM dump at current segment.
    DRx - display peripheral register (H,B,C,D,M,S)
    HP - Output short list of terminal commands.
    LP - Start the flash programming mode. Mode entry will require a key
    LM - translate drive programming mode ROM, wait sync symbols and retrieve ROM data in batch mode
    RS - Factory reset, exit from the terminal.
    SC - Output information about coordinates of the reading/writing heads.
    SD - Output information about physical HDD parameters.
    SF - output information about the status of HDD features.
    SI - Increase by 1 the index of the output buffer.
    SL - Output information about HDD Security parameters.
    SMhh - switch overhead storage mode
    SO - Output extended information about HDD SMART parameters.
    SP - Switch ARRE mode. (Enable/disable)
    SR - output information about HDD SMART parameters
    STxxxx - Set a memory block address for read/write, xxxx - address.
    SW - Output information about HDD power parameters.
    VKhh - set output block size at terminal (00-FF)
    VR - Output microprogram version.
    VM - Output microprogram version
    VVxx - set segment for DB read
    WBxxxx - Write xxxx word to the address in buffer RAM defined by the ST and BS commands
    WMxxxx - Write xxxx word to the address in MPU RAM defined by the ST and BS commands
    WRxxxx - write pripheral registers
    TM - show current time
    TR - show HIC & Temp
    WSxxyy - write to RIC (xx=adress, yy=data)

My goal is to copy internal ROM of the MCU to a healthy board of same type because I need adaptive data to be transferred. BUT big prob is: I am a real novice in this kind of stuff :? ! So maybe someone might help me out of pity :beer: ...

As far as I know, ROM can be read at FFFF0000. But what is the size and how to flash it to the new board? Seems very complicated. I can write a program to read and save everything via BS, ST and DM but have no idea how to deal with LP,LM or whatevere I need to rewrite it to the new board.

I will go on researching but I'm sure some of you know what to do...

Thanks for any advise!
Karsten

Re: Toshiba MQ01ABD100H reports "P90 FATAL" via terminal

January 9th, 2015, 20:00

Model : TOSHIBA MQ01ABD075H
Serial : 43IQP0XAT
Firmware : AUF02H07
Capacity : 698.64 GB (1 465 149 168)


I have one doing the same thing

SIGNATURE SCAN FAILED
P90 FATAL
HDD FATAL ERROR

>VR
Copyright 1994-1998 TOSHIBA Corporation



TOSHIBA MQ01ABD100H
USER FW VERSION AUF02H
FACTORY VERSION AUF02H07
05/24/2013

>SR
SMART:
LOAD:01 _EN :00 LERR:00 WERR:00 SUPPORT:01
U_LD:01 U_ER:00 TS_LOAD:01 AOff:00
aSMT:00000003 sSMT:00000000 aLOG:00000003
sLOG:00000000 aUSR:0000000F sUSR:0000000F
test_kind:00000000 test_status:00000000
mft_lba:00000000 mft_point:00
EVENT_DIFF_RAM_BASE:00112000 EVENT_LOG_RD_ST:00122000
DS_TEMP_LOG_BUF_START:0027A000 DS_TEMP_RDY:01
WLL_BUF_ADDR:0025B000 WLL_RDY:00

SCT:
SCT_RDY:01
ACTION_C:00000000 FUNCTI_C:00000000 TABLE_ID:00000000
RESP_A_C:00000000 RESP_F_C:00000000 EXSTATUS:00000000
INTERVAL:00000001 OPTION_F:00000000 LIFEMAXTEMP:87
WT CACHE:00000001 FWC_OP_F:00000000
REORDER :00000001 WCR_OP_F:00000000
ERC_READ:00000000 ERC_WRIT:00000000

PON SCT:
P ON W C:00000001 P_FWC_OP:00000000 LAST SETF W BIT:00
P ON REO:00000001 P_WCR_OP:00000000

Time Stamp:
F-Timer : 000A9AC5
CPU-Timer : 000A9AC4
Life Time : 00000012FCE2

>CR
>HP
Commands:
SF:show feature data.
SM:show mode data.
SW:show idle status.
TM:show current time.
TR:show HIC & TEMP.
WS:write to RIC.
[WSxxyy] xx=address yy=data
>SF
FEATURE:
MSTP:00 SSTB:00 EAWR:01 EARR:01 M/S :01 M130:00 P28 :00
LBAL:01 TRNS:01 HULD:00 SULD:00 IDFC:00 EAAM:00 AMQT:00 UDML:00
HAMM:00 PTRL:00
PS_S:01 PS_E:00 LNCQ:00 LSCT:00 NPTL:01

FEATURE BYTE:
bit[ 31- 0]:802003B2
bit[ 63- 32]:01150502
bit[ 95- 64]:00001000
bit[127- 96]:00000000
>SO
DCO:
ESMRT:01 ESELF:01 ESMLG:01 ESECU:01 DSMA :00
EAAM :01 LBA48:01 ESELECTIVE:01 DONE :00 VALID:01
UDMA :000000FF MDMA :000000FF MXLBA:FFFFFFFF
PBSX :00 PBSM :00 ISSD :00 FUAWT:01
TCQUE:00 NCQUE:01 SIFPM:01 S_SSP:01
W_UNC:01 PUIS :01
>

Re: Toshiba MQ01ABD100H reports "P90 FATAL" via terminal

August 19th, 2016, 11:24

Hi drdoc. You did not say if/how you fixed it.

What were the steps if recovered?

Thanks,
-DP
=========================
Post a reply