All times are UTC - 5 hours [ DST ]




Post new topic Reply to topic  [ 74 posts ]  Go to page Previous  1, 2, 3, 4
Author Message
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: September 2nd, 2016, 6:05 
Offline

Joined: March 28th, 2014, 9:11
Posts: 44
Location: Nederland
Well, I do have a non-working MX100 now so I'll give it a shot! Nice find :mrgreen:


Top
 Profile  
 
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: September 16th, 2016, 9:09 
Offline

Joined: March 28th, 2014, 9:11
Posts: 44
Location: Nederland
I've got the MSP430F chip, adapter boards so I can program them.. next step will be attempting to retrieve the firmware from an update package.


Top
 Profile  
 
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: September 16th, 2016, 9:23 
Offline

Joined: March 28th, 2014, 9:11
Posts: 44
Location: Nederland
In the MU02 update the core.gz file seems to contain a filesystem with the firmware in /opt/firmware/MU02/. The file with nondescriptive name '1.bin' definitely contains a lot of references to the MSP430. The header 'M430' header fzabkar already mentioned can also be found at offset 0xD7E00. After that follow exactly 3072 bytes (=3kB), which is exactly similar to the fwb.img file.
If the disk is at all detected in isolinux I bet I can flash it with the dosmcli.exe utility from the M500 update. If not, I'll have to figure out how to use a universal programmer with it.

edit: ok, seems my universal programmer supports this chip. More tonight..


Top
 Profile  
 
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: September 16th, 2016, 11:54 
Offline

Joined: March 28th, 2014, 9:11
Posts: 44
Location: Nederland
Seems the firmware files are in a format specific to dosmcli. Hopefully not encryped...


Top
 Profile  
 
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: September 16th, 2016, 13:12 
Offline

Joined: March 28th, 2014, 9:11
Posts: 44
Location: Nederland
I've found a total of 3 ways to use these files.
1) as fzabkar mentioned, 'doscli.exe', a 16-bit program ran in FreeDOS environment
2) there's a Win32 tool for updating several crucial devices, it seems like .NET but unpacks native dll's for the actual updating functionality. One of them is named "WindowsUpdateTool.Resources.MicronIOLibConverter.dll" which exports functions 'UpdateFirmwareMode3'/'UpdateFirmwareMode7' and takes as one of its arguments the payload. That could be an entry point for reverse engineering the format..
3) The MX100 update iso isn't based on FreeDOS but on syslinux, which runs a tool found in /sbin/msecli. This file seems to be built without compiler optimizations, i.e. friendly to reverse engineering. That's where I'll be focusing on.


Top
 Profile  
 
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: November 18th, 2016, 15:09 
Offline

Joined: March 28th, 2014, 9:11
Posts: 44
Location: Nederland
Another update on this. The MSP430F taken from the SSD doesnt appear to be an off-the-shelf component. It's certainly not the same as the MSP430F1232 that I figured could serve as a replacement, which is also the only QFN32-package MSP430 that's available. So I guess grabbing the thing from a donor SSD is really the only thing we can do..


Top
 Profile  
 
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: November 18th, 2016, 15:55 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 9682
Location: Australia
zzattack wrote:
So I guess grabbing the thing from a donor SSD is really the only thing we can do..

Thanks for the updates.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: January 21st, 2017, 7:18 
Offline

Joined: January 21st, 2017, 7:14
Posts: 4
Location: Netherlands
zzattack wrote:
Resistance and voltages on the possibly dead PMOSFET measured the same on the donor board so I went ahead and performed the transplant from a 128GB MX100 donor disk. Success! The disk got recognized and I managed to dump all contents :)

Thanks so much for your help troubleshooting fzabkar!


Can you tell me where this mosfet is located? I have a similar problem with the msata version, but I cannot locate the mosfet ...

Thanks!


Top
 Profile  
 
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: January 21st, 2017, 7:59 
Offline

Joined: March 28th, 2014, 9:11
Posts: 44
Location: Nederland
fzabkar posted an image with it marked on the first page (download/file.php?id=12608)

Note though that this mosfet seemed to have survived. It was the MSP430 that needed replacing.


Top
 Profile  
 
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: January 21st, 2017, 15:08 
Offline

Joined: January 21st, 2017, 7:14
Posts: 4
Location: Netherlands
Thank you for the quick response! I will need to check the components, on the msata they are located differently. Bit of hide and seek ;-)

One other thing: the smd component RAU has different component numbers? I thought the smd markings were for one component type only? Could be wrong though ...


Top
 Profile  
 
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: January 23rd, 2017, 16:59 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 9682
Location: Australia
ikupi wrote:
One other thing: the smd component RAU has different component numbers? I thought the smd markings were for one component type only?

Could you elaborate?

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: January 24th, 2017, 11:08 
Offline

Joined: January 21st, 2017, 7:14
Posts: 4
Location: Netherlands
Well on photo V3 RAU = CSD25401Q3, V2 RAU = CSD25401Q3, but on V1 RAU = TLV62080?


Top
 Profile  
 
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: January 24th, 2017, 14:03 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 9682
Location: Australia
ikupi wrote:
Well on photo V3 RAU = CSD25401Q3, V2 RAU = CSD25401Q3, but on V1 RAU = TLV62080?

Sorry, that is an error on my part.

    RAU = TLV62080
    CSD25401 = CSD25401Q3

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: January 24th, 2017, 14:27 
Offline

Joined: January 21st, 2017, 7:14
Posts: 4
Location: Netherlands
Ahhh OK, makes sense now!


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 74 posts ]  Go to page Previous  1, 2, 3, 4

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 5 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group