All times are UTC - 5 hours [ DST ]




Post new topic Reply to topic  [ 77 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: 10762
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: 10762
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: 10762
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  
 
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: January 25th, 2018, 11:52 
Offline

Joined: January 25th, 2018, 11:32
Posts: 2
Location: Europe
Not wanting to revive a zombie, but I have a situation with 3 failed MSata M500s that maybe someone can help with? These M500s are very vendor specific and customised by the vendor and marked up considerably. Annoyingly 3 of them failed on the same day where other capacity SSDs survived. The vendor seems unable or unwilling to repair them. It seems to me that the mobile situation they were being used in may have meant they were not supplied with enough power. Given the higher than regular cost to us of these, does anyone have any suggestions as to a way of repairing? I probably do not have the eyesight and technical know-how to follow the chip power readouts as you all have done....

Thanks in advance

James


Top
 Profile  
 
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: August 25th, 2018, 20:57 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 10762
Location: Australia
Update:

The following devices appear to have a matching pinout:

MSP430G2x33, MSP430G2x03, Texas Instruments, Mixed-Signal Microcontroller, Ultra-low Power, 1.8V - 3.6V, RHB32:
http://www.ti.com/lit/gpn/MSP430G2533

MSP430G2203 Device Erratasheet (Rev. I)
http://www.ti.com/lit/er/slaz412i/slaz412i.pdf

MSP430G2x53, MSP430G2x13, Texas Instruments, Mixed Signal Microcontroller, Ultra-low Power, 1.8V - 3.6V, RHB32:
http://www.ti.com/lit/gpn/msp430g2453

MSP430G2153 Device Erratasheet (Rev. I)
http://www.ti.com/lit/er/slaz409i/slaz409i.pdf

The recommended applications for the 2x33/2x03 parts include "power management and sensor interface".

Code:
       analogue
p/n    comparator   10-bit DAC
------------------------------
2x03   no           no
2x13   yes          no
2x33   no           yes
2x53   yes          yes

Code:
              flash/ RAM
------------------------
MSP430G2403 - 8KB / 512B  *
MSP430G2303 - 4KB / 256B  **
MSP430G2203 - 2KB / 256B

ISTM that the MSP430G2303 and MSP430G2403 devices might be suitable.


Attachments:
MSP430G2x13_G2x53_pinout.gif
MSP430G2x13_G2x53_pinout.gif [ 55.67 KiB | Viewed 491 times ]
MSP430G2x03_G2x33_pinout.gif
MSP430G2x03_G2x33_pinout.gif [ 53.7 KiB | Viewed 491 times ]
MSP430G2x03_G2x33_device_compare.gif
MSP430G2x03_G2x33_device_compare.gif [ 48.75 KiB | Viewed 491 times ]

_________________
A backup a day keeps DR away.
Top
 Profile  
 
 Post subject: Re: Crucial MX100 repair after PSU failure
PostPosted: August 26th, 2018, 19:26 
Offline
User avatar

Joined: December 4th, 2012, 1:35
Posts: 3152
Location: Adelaide, Australia
I remember a few yrs ago that Travis Goodspeed did some work on MSP430. I am guessing it was probably something like gaining access to protected code or akin to jailbreaking, but I am thinking there may be some part of his research that could help.. maybe some docs explaining the processor or manuals or something. Might be a nugget or 2 there.


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

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: Google [Bot] and 6 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