WD5001ABYS firmware update

Hi all, 

Does anyone know if the “WDxxxxYS drive firmware upgrade utility” should be used for a “WD5001ABYS” drive. WD support seem to think that it’s the correct update for this drive, but I’m not so sure as it says the following on the download page: 

“This utility is designed to upgrade the firmware of the following hard drives: WD1600YS WD2500YS WD4000YS WD5000YS CAUTION: Do not attempt to run this software on any hard drives other than what is listed above.”

The download page for the utility is here: 

http://support.wdc.com/product/download.asp?groupid=605&sid=57&lang=en

I appreciate any input from anyone on this.

Thanks

Hello and welcome to the WD Community.

I checked on the support site and the same utility is listed for the model that you have WD5001ABYS.

Also the YS and the ABYS are both RE2 drives.

Hi

There are 4 exe utilities inside the downloaded zip file named as follows:

WD1600YS.EXE

WD2500YS.EXE

WD4000YS.EXE

WD5000YS.EXE

I think that takes care of the following drives and revisions:

WD1600YS: Revision 20.06C06
WD2500YS: Revision 20.06C06
WD4000YS: Revision 09.02E09
WD5000YS: Revision 09.02E09

That only leaves the remaining RE2 Drives as follows:

WD3200YS

WD4000ABYS

WD4001ABYS

WD3201ABYS

WD5000ABYS

WD5001ABYS

WD7500AYYS

How do you know which of the 4 exe utilities to use with these models.

Is there any way to check what the last firmware revision number was for the WD5001ABYS and I can check this against the current revision on my drive ?

Thanks

The 500GB and 400GB updates are identical.

C:\fc /b WD5000YS.exe WD4000YS.exe

Comparing files WD5000YS.exe and WD4000YS.exe
FC: no differences encountered

The 160GB, 400GB, and 500GB updates are packed with UPX.

UPX: the Ultimate Packer for eXecutables:
http://upx.sourceforge.net

After unpacking the 160GB update, it can be seen that it is identical to the 250GB update.

C:\>fc /b WD2500YS.exe WD1600YS.upx

Comparing files wd2500ys.exe and WD1600YS.upx
FC: no differences encountered

If we examine the 500GB/400GB update with a hex editor (eg HxD freeware), we find the following text string:

“WDC WD?000YS-??MPB?”

I’m not certain, but this suggests to me that the updater is screening out unsuitable candidates. The “MP” in the model number suffix is the “family identifier”. If my interpretation is correct, then this would suggest that “WD5001ABYS” would be rejected by the updater.

A better way to confirm whether your drive is unsuitable would be to retrieve its existing firmware modules using SeDiv:

http://sediv2008.narod.ru/Easy3.9Password01234567890.rar
http://sediv2008.narod.ru/Settings.rar

If you could upload the modules, I could examine them for you.

Hi Fzabkar,

This is very helpful - Thank You.

I followed your instructions for bios settings etc. and now have SeDiv detecting the drive. However, I am not quite sure how to save the modules to a file for upload. How should I do this ? I got as far as this screenshot:

BTW - The current firmware revision on the the drive is numbered ver. 59.01D01. Since this number is higher than either  of the other two Revisions (20.06C06 and 09.02E09) then it would also suggest that this firmware is unsuitable.

I really appreciate your help and expertise on this.

Thank you.

@Nik123, I’m sorry, but I can’t see your image until it is approved. Perhaps you could upload it to postimg.com or a similar file sharing service.

Sorry about that - I didn’t notice.

Here is direct link:

http://postimg.com/image/182000/screenshot-181440.jpg

Thanks again 

Does this help?

SeDiv WD Read ROM & Modules:
https://www.youtube.com/watch?v=9UgFfhkkAwY

Hi - Thanks for the vid - that helped a lot. 

Sorry It took so long, but I was having trouble doing this on my P55/ICH10R machine. It kept getting CRC errors when reading the modules and would bsod before the end of the test. Even though I was running in IDE Compatible mode. I suspected it was because Intel ICH10R is not a native IDE controller…so I dug out my old Pentium 875p/ICH5R machine and tried it there and it worked no problem. So here are the modules - let me know what you think.

https://www.sendspace.com/file/eo47x8

Once again I really appreciate you going to the trouble.

Thanks

As I suspected, your WD5001ABYS-01YNA0 drive is a “ROYL” model. Its firmware architecture is completely different to the earlier WD5000YS.

The WD5001ABYS firmware modules have a “ROYL” signature in the header. For example, the following header is from module 17h.

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

00000000 52 4F 59 4C 03 00 30 00 17 00 3E 00 7A A3 A8 A1 ROYL..0.........
00000010 30 30 35 43 30 30 32 43 0B 06 07 00 00 00 32 8A 005C002C........

If we analyse the WD5000YS firmware update, we find that the firmware modules are of the older type (pre-ROYL). For example, the following header is from the same module 17h.

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

00000000 02 06 07 FE 17 30 37 32 4E 45 E1 97 00 00 00 00 .....072N.......
00000010 00 00 00 00 00 00 24 00 CC 00 00 F0 48 22 00 F0 ................

Module C5h identifies your drive’s family as “TORNADO2_PMR” whereas the WD5000YS drive appears to be a “Zeus”.

http://files.hddguru.com/download/PC-3000-UDMA%20Support/WDC%20Marvell%20family%20utility/Zeus

In short, the two drives are completely different, and you cannot apply the YS update to your WD5001ABYS-01YNA0 drive. I have no idea why WD’s web site is telling you otherwise. You might like to inform WD of their error (I don’t bother anymore because my bug reports are never actioned).

Fzabkar - you are infinitely more helpful than WD Support - Thank you so much. They should be paying guys like you instead of the trained (or untrained) monkeys that they currently employ. Firstly they took a month to even respond to my support request. And then, they kept insisting that this was the correct firmware for my drive. I was concerned that if it wasn’t the correct firmware that I might brick my drive and so that is why I asked on here. So thanks again for solving this for me.

The only reason I was thinking about updating the firmware in the first place was because I am having trouble getting these WD50001ABYS drives to work properly with some USB Enclosures I bought recently. The enclosures are “ICY Box IB-319StUS2-B”  by RaidSonic.

http://www.raidsonic.de/en/products/external-cases.php?we_objectID=6831

I bought 2 of these and they seem to work fine with my WD1001FALS Drive, but they don’t work properly with either of my WD5001ABYS - (I actually have two WD5001ABYS Drives) . Both WD5001ABYS drives work fine on any direct mobo SATA Controller I have tested them with, and they pass both the “Quick” and “Extended” tests on the WD Data Lifeguard Utility. I have tried writing zero’s to the entire drives and also checked the SMART Data for any re-allocated sectors or any other signs of problems but that all looks fine. When I put the drives into the enclosures the behaviour is quite strange. It appears to copy small files OK (less than 40 or 50 MB) but anything larger and it behaves strangely…it starts to copy at first and the progress bar in Windows starts to move across but after only a few seconds the progress bar halts…it stays like that for a few minutes and then starts to move across again for a few more seconds and then halts again. This behaviour continues in this fashion untill eventually I get a “delayed write error” in windows.

Reading files gives a similar behavior, especially when streaming video for example…it streams for a while and then halts…after a few minutes it resumes streaming again for a few seconds and then halts again and so on. 

If I put my  WD1001FALS Drive in the enclosure, I don’t get any of this strange behavior and it all works fine. So I’m stumped about this.

Fzabkar - since you are so helpful and knowledgeable…I thought I might run this by you. If you have any ideas I would appreciate your input…or anybody else for that matter.

Thanks once again. 

The bridge IC inside your enclosure is a JMicron JM20329.

http://sourceforge.net/p/smartmontools/mailman/message/27932627/

The OP in that thread writes …

“I have an Icybox IB-319 (IB-319StUS2-B) (EAN 4250078184485 ) - it has a JMicron JM20329 USB bridge chip in it. When connected over either USB or eSATA, running smartctl can make the bridge chip lock up.”

I don’t know whether your particular bridge is problematic, but I have personally experienced problems similar to yours when using a JMicron JM20337 and an IDE drive.

https://bigacid.wordpress.com/2008/12/08/jm20337-read-data-corruption-solution/