Page 4 of 20
#46 RE: Problems Updating firmware of Marvell 9120 Sata controller by hanson 14.02.2014 23:09

avatar

Oki doki, I'll start immediately. Could take some time ;-)

#47 RE: Problems Updating firmware of Marvell 9120 Sata controller by hanson 15.02.2014 00:47

avatar

Hi to all,

so I tested the images provided by lordkag. The BIOS post of the controller was fine for all images except 7 and 8 with which my PC won't finish posting (screen stays black). The sequential performance does not give big differences:
280-310 MB/s read and ~75-80 MB/s write (with SanDisk Readycache 32 GB). Only with image 6 the performance was poor (160 read and about 70 write). I could boot Win Vista x86 from all images without problems. Functionality of the controller is always AHCI passthrough at a link speed of 5 Gb/s.

@lordkag
Thanks a lot for your big work!! Personally I stay at image #5 and will test everything detailed. I wonder about image 7 and 8. They look totally different inside the software of my programmer (nearly half of the image is FF?). I will let u know if I find out even more interesting things to report.
So far have a nice evening...

Regards hanson

#48 RE: Problems Updating firmware of Marvell 9120 Sata controller by bertikul 15.02.2014 01:04

Hi everyone
With which version of mvf_mag.exe should I try to flash from dos Please (after creating "Image" from BIN of course)? Or do I have to wait for any new upload?

Thanks

#49 RE: Problems Updating firmware of Marvell 9120 Sata controller by hanson 15.02.2014 01:46

avatar

Hi,

I'm not sure as I used a programmer. If I were you I would start with the latest version that belongs to a 91xx firmware image. If you experience any problems you could switch to a different version.

Regards hanson

#50 RE: Problems Updating firmware of Marvell 9120 Sata controller by bertikul 15.02.2014 02:03

Thanks hanson

Yes, You explained earlier you are using a programmer. I don't have one.
I tried to flash with the oldest mvf.exe I could get, but no luck. I guess changes are needed to the "DOS flash files" to make new images work, but only lordkag can do that I think. I'll wait for new uploads.

By the way, Is U3S6 stable now after you flashed with new images (image5)?

#51 RE: Problems Updating firmware of Marvell 9120 Sata controller by lordkag 15.02.2014 02:08

avatar

@hanson

Image 7 and 8 used the new Autoload, which seems is not adapted for U3S6. Please note that I reuploaded Image8 shortly after posting the image, so make sure to redownload Image8 and re-test it if it has a different CRC than the one you used. I also uploaded a new Image9 which has all from Image5, same Autoload, but the newest Loader. It is the last image I can imagine, you will basically have all the newest components. Image5 is only missing this new Loader. But you can skip this test if you want, as I think the Autoload and Loader only count for the boot sequence.

@bertikul

Here is something for you. Just dump the content of U3S6R1 bertikul.rar to a bootable USB, boot from it and type these lines to the command prompt:

go -w

if not working type:

cd bin
mvf image -newImg -w

if not working type:

mvf image -newImg -aid 0

If still not working, your only chance is a programmer, using Image5.bin from the previous message.

#52 RE: Problems Updating firmware of Marvell 9120 Sata controller by bertikul 15.02.2014 02:37

@lordkag

Well I tried what you uploaded for me and it did not work. Still "no supported flash found". I guess you are right, I need a programmer.

I REALLY THANK YOU for all your efforts and being so willing to help us. Much appreciated.

@hanson

Thanks for the tests and the feedback

#53 RE: Problems Updating firmware of Marvell 9120 Sata controller by hanson 19.02.2014 10:33

avatar

Hi to all,

the Image9.bin provided by lordkag also works fine. I stay with that one now because it has "everything new"...

Regards hanson

#54 RE: Problems Updating firmware of Marvell 9120 Sata controller by felix 21.02.2014 22:49

avatar

Hello,

I am also trying to recover a dead Delock 89270 SATA III Marvell 9128 controller card (same as Lycom PE-115)

After flashing the 2.2.0.1125b version from station-drivers, the board started acting weird, the message from the flash was autoloader erase.

I got an EZP2010 programmer, to flash the ATMEL AT26F004 spi flash IC, but i've tried many different ways ( in-situ with SOIC clip, desoldered and soldered on a soic-to-dip board etc) and the chip cannot be erased or written.

I got today a second card to try to hotflash the old chip and i also ordered a similar Winbond and Macronix chip from ebay to try and write directly to these, if anything else fails.

The EZP2010 is supposed to support the AT26F004, i don't know what the problem is. I can read but not write.

So, i'm glad i found this thread and most of all i'm glad that there is a person like lordkag here, with so much knowledge.. Will have to thoroughly read all of the previous posts to see if i can make some use of the info in them.

#55 RE: Problems Updating firmware of Marvell 9120 Sata controller by hanson 21.02.2014 23:47

avatar

@felix

Hi,

maybe an update of your EZP2010 firmware may help. I found the actual 3.0 including the most new drivers and software after a long web research recently. I packed it for you including all the images for my 9120 chip I got from lordkag.
Maybe it's worth to give it a try.

Regards hanson

#56 RE: Problems Updating firmware of Marvell 9120 Sata controller by felix 22.02.2014 01:03

avatar

Thank you for your help!!

I already had the latest FW, even though named 2010 ( files are identical ) and i used the latest driver.

Nothing happened again. Seems like the 26F004 is not fully supported, or it is somehow in WriteProtect mode.

Well, i am using my old laptop with Win32Home and i am using the driver in nt_xp_vista file, since the Win7 is only 64bit. Is that how you made it work ?

I am waiting the new controller on Wednesday next week and if that also fails, i'm waiting for the new flash IC's to come.

#57 RE: Problems Updating firmware of Marvell 9120 Sata controller by hanson 22.02.2014 01:21

avatar

I did it under XP x86. Under 8.1 and 7 x64 the flasher/programmer did not work. Also on my board (ASUS U3S6) there was a different flash IC used (EN25F40-100CP).

Good luck and best regards hanson

#58 RE: Problems Updating firmware of Marvell 9120 Sata controller by lordkag 22.02.2014 15:20

avatar

@felix

The EZP2010 programmer should indeed support AT26F004, so it is only a matter of connections. Here you have a datasheet of the chip, so connect corresponding pins to your programmer (look into its manual for pin distribution). But it is better to use an adapter like this.

The simplest way to test is to use the same image you dumped from your chip. If it is able to flash this, then you used a wrong sized image for updating. If it is NOT able to flash the same image it read, the connections are faulty. Compare the pin distribution for your programmer and the chip, connect them using an adapter (you mentioned you have soldering skills, so no need to torture the chip with clamps). If all fails, as a last attempt you can replace that chip with a working 512KB chip. Only the flasher has a database of supported chips, I doubt they did the same with the Marvell controller.

The real problem comes with the image to flash. You need a working/original dump from a similar board in order to extract the working autoload. The BIOS/OROM and inner firmware are compatible with different IDs, but the autoload is different between onboard and external boards. Hanson can confirm this last point.

To summarize: check the datasheet of both programmer and chip, connect them using an adapter, search for a dump from a similar board.



Something to play until you get a proper dump from a working board.

Image1a.bin/Imageb.bin = autoload 2.0.0.0612 (patched for 9128 ID), BIOS 1.0.0.1038 (original 9128), firmware 2.2.0.1125b (contains 9128 ID)
Image2.bin = autoload 2.0.0.0617 (patched for 9128, 91A8 IDs), BIOS 1.0.0.1038 (original 9128), firmware 2.2.0.1125b (contains 9128 ID)

Note: these are only for 9128 ID and only test images for a programmer!

#59 RE: Problems Updating firmware of Marvell 9120 Sata controller by felix 22.02.2014 19:38

avatar

@lordkag

Thank you for the information and help!!!

The seller responded that the item title says 24 25 93 Flash only, he also changed the description and the new one does not include AT26F004. Too bad for him, i have a pdf and html page or the original ( which is still available in ebay)

I have tried both with a SOIC clamp while the SPI was still on the controller ( pic for example ) and soldered on a SOIC to DIP board. On the first case, the programmer gave an error ( more info here ) because of the other chips on the board interacting with the controller.

I then used the second method, desoldered the chip from the controller board and soldered it on a SOIC-to-DIP adapter ( the SOIC-ZIF-to-DIP you have on the photo would be nice to have).

I always get an error while verifying, because the comparison of the buffer data (image to write) and the chip data fails.

I have a working image from a random 9123 board, i was only trying to revive the controller to get me in the magni-flash to use a proper ( expandable 232KB used with Magni-flash) image version .1033 sent to me by the vendor.
I also got a second identical controller, so i will dump the original image from it and use it.

A spare AT26F004 is on way ( in case the first one is faulty ) and a Winbond 25X40BVSSIG ( SOIC-8 200mil ) will be ordered just in case everything else fails.

I bought many stuff to revive the controller....or is it because i want to learn and practice instead????

See the attached images.

I have also attached the dumped image from the corrupt AT26F004 ( after badflash ).













#60 RE: Problems Updating firmware of Marvell 9120 Sata controller by lordkag 24.02.2014 21:10

avatar

@felix

As I already said, I need an original image from a similar card, to extract the autoload + loader. External cards have a different Autoload from onboard devices, it is needed for the right insertion of the card into the boot sequence. I can only (actually you) blindly test with an Autoload I have (at least think so) from an external card with 9128 controller.

Maybe this is a long shot, but have you tried connecting the chip in the lower socket of the programmer? From the image it looks like the upper socket it is for 1-on-1 direct copy between two identical chips. Also, have you tried using clamps while the card is powered off, meaning the chip will receive power from the programmer, or even so it interacts with others?

No wonder your image is corrupted. It has an autoload 2.0.0.0617 (ID 9123, 91A3) and what looks like a chopped 2.1.0.1504 firmware, but it is missing a Loader, a BIOS and a valid header for the firmware.

The "wipeout autoload" message comes from go.bat and it stands for an "ERRORLEVEL 1" of the flasher, whatever that means. Here is how to test: dump the content of the attached rar onto a bootable USB, then type "go -w" at the prompt. Warning - this will erase the content of the chip, but it is already deeply corrupted, nothing to keep. If even this fails (post image of error), the chip is broken. If succeded, it is possible that the image was not well formed. Type next:

(cd bin -> only if you're not in bin folder)

mvf_mag image -newImg

...and if still error type "mvf_mag image2 -newImg"

One last attempt with the flasher is to have an original Autoload from the card, then it is only for a programmer and possibly a new chip. If you will use the programmer, just say a word and I'll post appropriate 512KB images.

Note:
image = autoload 2.0.0.0612 external, loader external, BIOS 1.0.0.1038 (ID 9128), firmware 2.2.0.1125
image2 = autoload 2.0.0.0612 external, loader newest, BIOS 1.0.0.1038 (ID 9128), firmware 2.2.0.1125

Xobor Forum Software von Xobor
Datenschutz