Hi all,
First, I was to apologize if this is the wrong board for this, but I'm considering the drive as mechanical, since the issue is not related to the SSD part
I have a SSHD drive WD Black WD5000M22K-24Z1LT0 with SPI IS25LD040 (marked with E) with the following issue:
When I power on the drive, it spins up for about 2 seconds, I can hear a click and the drive powers off. Then this happens for second time (spins up, clicks, turns off) and the drive no longer spins up until I disconnect it from power and connect it again.
I can upload a video of the behaviour if it would help.
I bought another drive (marked with N) same model, same FW ver, same MDL, same LI P/N, same LC P/N, same R/N and yet a little bit different, because it came with SPI W25X40.
I tested the new drive and it works as expected. My rig is working fine and I can recognize it, format it, partition it etc..
So, I swapped the PCB from drive N to drive E, power on the drive and it spun up (kinda a success), in didn't turn off after 2 seconds and there was no click sound. BUT the drive is not being recognized by the PC. It just spins and spins and nothing ever happens.
I put my original PCB to the new drive (N) just to test it, and I saw the expected behaviour. The drive spins up, clicks, powers off, this happens again 2 times then turns off permanently. At this point I assumed the problem is within the PCB.
I did some reading and I found out even if the drives are identical, the BIOS's might no be. So I tried to swap only the SPI chip from one PCB to the other. Basically the same behaviour. With my original SPI, the drive spins up and down and with the new one it just spins. So at this point I was thinking of maybe swapping the main controller IC and pair it with the corresponding SPI. BUT the main IC being a BGA chip I parked that idea for now until I get more info on the matter if this is the right step.
My assumption at this point is that something is broken in my original SPI code.
What I've done so far is to extract the content of both SPIs and compare it. I did find major differences within the memory and I'm thinking that this is causing the drive not be recognized.
And this is where I need some help from you guys.
If I find a matching BIN for my original drive, is it possible to get it to work, or do I try to swap the main controller IC and hope for the best?
And where can I find maching firmware regarding the first option? If I raise a support ticket for WD, would they be able to send a new BIN file? Any of you guys had any interactions with them?
For some reason I cannot attach the image files, so I'm sharing a link with all files related.
https://drive.google.com/drive/folders/ ... sp=sharing* Attaching pictures of both drives (N and E)
* Attaching picture of the PCB (Drive E)
* Attaching .BIN files from both SPIs