Page 10 of 20
#136 RE: Problems Updating firmware of Marvell 9120 Sata controller by lordkag 07.06.2014 18:54

avatar

Both of you have the same SPI chip as Hanson. You need the patched flasher for the chip to be detected. The reading has been tested by Hanson and it works. It would have been better if any of you would have uploaded a <any_name>.bin obtained by using "go -r". If it says "read out SPI..." then it works and you should have a *.bin file on the root of USB. This way we would have verified that reading works from 3 different sources (even though it is the same chip).

What both of you can do is ask nicely for Hanson to test the writing by using the package he uploaded with "go" or "go -y". If the card still works after the updating, then it is only about flashing once and proper (and not every image that we can think of). If it doesn't work, then it is the flasher that does something behind the scene. I have compared the entered bytes with the ones from the datasheet and they are a perfect match. There really isn't anything else I can do. Marvell has left you with a broken image and not a single way of updating, except the programmer.

@THZ

If you choose to ignore my advice and test on your own the writing of the patched flasher, then boot with the package uploaded by Hanson and type "go". Once it is completed, shutdown the PC for a short period. Boot and check the card. He has flashed this image with a programmer and it works fine.

If any of you have access to a programmer, then take IMAG_RB.bin from that package and write it to the chip. It has latest loader, latest BIOS/OROM, latest firmware for 91xx. Only the autoload is kept as original, because it is specific to this card and it won't work once updated.

Added later:
- after inputing any command like "go" "go -r", you will be prompted with the line "Press Y to start, others to skip", where you will type "Y". If you don't want to see this message, then use "go -y" or "go -r -y" to skip this check. That is why the *.bin was missing the last time you tried "go -r", you forgot to press Y when asked.
- Image 1.0.1.1606 is older than 1.0.0.1813. In fact, it is the oldest image I have found. If you want the latest, then SP1813 - 1.0.0.1813 is your choice, included in the uploaded package.

#137 RE: Problems Updating firmware of Marvell 9120 Sata controller by THZ 07.06.2014 20:52

Thank you. I did like you told me, typed "go -r" and "y", and shut down - and here is the IMAG_RB.bin

#138 RE: Problems Updating firmware of Marvell 9120 Sata controller by X-tick 07.06.2014 22:06

@lordkag

Zitat von lordkag im Beitrag #119
@biondo79
@THZ
@X-tick

There are a few things to consider:
- Hanson had a programmer and the risks involved were much smaller this way.
- Hanson agreed to test pretty much everything I had thrown at him. We wouldn't have come to these bits of information without his help. Gaudi was another tester, but with less success in flashing a fully working image.
- image.bin (512KB) is only used with a programmer, image (200-300KB) is used with the flasher
- Image 2.3.0.1055 is for 92xx, the latest image for 91xx is 2.3.0.1007. Better wait until I provide a working flasher, otherwise you might do something irreversible.

In order to move along, I need to know that you understand the risk and that you are OK to test as it is, even if your Marvell controller might cease to work. Once you have thought this well, you will need to provide the following informations:
- what is the type of controller: onboard (which mainboard), external (which card)
- what is the ID of the controller: 9120, 9123, 9128 ...
- what is the full ID of the chip containing the image, which is located next to the Marvell controller

At this point, biondo79 has the highest chances of getting his card to work, since the image is already tested by Hanson as working and we only need to patch the flasher with the SPI chip ID. The rest need to provide the dump of the chip using "go -r" in order to analyze the content of the image.

I didn't understand, the info, that 2.3.0.1007 is the latest driver was taken from where?

Yes, I'm ready to test.
Mainboard is ASRock 890FX Deluxe5 (onboard controller);
Marvell 88SE9120;
Here is the photo of my mainboard, may you circle with red, please, where should I look for telling you full ID of the chip (it's really inconvenient to pull out my case, so I hope to do it just once).
http://asrock.com/mb/photo/890FX%20Deluxe5(m).jpg

#139 RE: Problems Updating firmware of Marvell 9120 Sata controller by lordkag 07.06.2014 22:11

avatar

@THZ

You have the same image - CRC EB66A935 - that Hanson reported as given BSOD. It would seem this was pre-installed on all U3S6 cards. The problem with this image is that is has a broken inner firmware: it is missing the header section and Program0 has the first F60 bytes blanked with FF. It is a wonder it ever worked.

You either go safe and ask Hanson to test the modded flasher before you: "go", shutdown + boot, test the card, "go -r" and upload the IMAG_RB.bin for inspection. It is your problem in convincing him. He has already been an amazing fellow by testing my craziest ideas on his hardware.

Or you take the risk on your own. The image should work - tested; the flasher should work - reading tested, erasing tested by biondo79. My suspicion is that biondo79 has broken his card by multiple cycles of erasing, writing different images, without a full shutdown in between. And he also flashed an image for another card.

@X-tick

The image 2.3.0.1007 (or maybe 2.2.1.1007) has been provided to Gaudi by Asrock. It is the latest firmware for 91xx that has been spotted in the wild. I also found a 2.3.0.1006 in Asus mainboards.

Don't flash anything until we have all the details. Download the package uploaded by Hanson a few pages back and add the content to the root of a bootable USB. Type "go -r" and nothing more or less at the prompt. When asked to "Press Y..." type "Y". Upload the image IMAG_RB.bin from the root of USB. If there is a warning message, post a screenshot.

The SPI chip is located next to Marvell controller. My guess is that is just above "Asrock" word, bellow the first PCIe slot and left to "ATI" word.

#140 RE: Problems Updating firmware of Marvell 9120 Sata controller by THZ 07.06.2014 22:22

Is this in reply to to X-tick or to me?...

#141 RE: Problems Updating firmware of Marvell 9120 Sata controller by lordkag 07.06.2014 22:26

avatar

Above post was edited.

@X-tick

From your second screenshot it seems that I need the ID of SPI chip to go any further.

#142 RE: Problems Updating firmware of Marvell 9120 Sata controller by THZ 07.06.2014 22:55

Thank you!!
It worked! I was able to successfully flash to 1.0.0.1813 ! I did it on 3 Computers all with the same card!...

#143 RE: Problems Updating firmware of Marvell 9120 Sata controller by lordkag 07.06.2014 23:05

avatar

I was getting a little anxious about this. If you could do me/us a big favor and run "go -r" again to see if the image was written properly. Afterwards upload IMAG_RB.bin here.

What do you mean about 3 times? On 3 U3S6 cards or on 3 PC with the same card?

#144 RE: Problems Updating firmware of Marvell 9120 Sata controller by X-tick 07.06.2014 23:08

@lordkag

Zitat von lordkag im Beitrag #139
@THZ
@X-tick

The image 2.3.0.1007 (or maybe 2.2.1.1007) has been provided to Gaudi by Asrock. It is the latest firmware for 91xx that has been spotted in the wild. I also found a 2.3.0.1006 in Asus mainboards.

Don't flash anything until we have all the details. Download the package uploaded by Hanson a few pages back and add the content to the root of a bootable USB. Type "go -r" and nothing more or less at the prompt. When asked to "Press Y..." type "Y". Upload the image IMAG_RB.bin from the root of USB. If there is a warning message, post a screenshot.

The SPI chip is located next to Marvell controller. My guess is that is just above "Asrock" word, bellow the first PCIe slot and left to "ATI" word.

So, there's just a mistake in discription and 2.3.1055 just for 92xx?
http://www.station-drivers.com/index.php...88SE91xx-92xx)/

May be I should also ask ASRock for image for my mainbord, cause at station-drivers it's 2.2.0.1125b, not 2.3.0.1007.

I shall download archive with images?
https://www.win-raid.com/t300f16-Problems-Updating-firmware-of-Marvell-Sata-controller-6.html#msg5794


What exact should be at my bootable USB?
I'm a bit confused.

#145 RE: Problems Updating firmware of Marvell 9120 Sata controller by THZ 07.06.2014 23:14

Zitat von lordkag im Beitrag #143
I was getting a little anxious about this. If you could do me/us a big favor and run "go -r" again to see if the image was written properly. Afterwards upload IMAG_RB.bin here.

What do you mean about 3 times? On 3 U3S6 cards or on 3 PC with the same card?


Yes, of course I will do this favor for you! - here is the IMAG_RB.bin.

And I meant: 3 times - I have 3 PC's, all 3 with the same mainboard and each with an U3S6 card in it, and the BIOS flash worked on all these 3 cards.

#146 RE: Problems Updating firmware of Marvell 9120 Sata controller by lordkag 07.06.2014 23:14

avatar

@X-tick

The first link you posted clearly says 92xx, so it is obviously for 92xx.

Your safest bet is to ask Asrock, of course. But Marvell should provide a new flasher, since this one doesn't support your chip. Until then I can have a look if you post the ID here.

Download Rufus, create a bootable USB, place this content on the USB. Boot and type only "go -r".

But as I said, I need the chip's ID before the flasher will see it.

#147 RE: Problems Updating firmware of Marvell 9120 Sata controller by lordkag 07.06.2014 23:24

avatar

@THZ

Everything is in order, the flasher worked as it should. Furthermore, it has been confirmed (for myself, nothing to be concerned) that the final bytes are just for logging the actions of the flasher.

#148 RE: Problems Updating firmware of Marvell 9120 Sata controller by biondo79 08.06.2014 02:30

@THZ

Can you describe all the steps you've done step by step please ?


@lordkag

why it did not work the first flash for me?

I just flashed so the package of hanson

go -e -y
go -y


:(

maybe I have omitted "go -r" before?

#149 RE: Problems Updating firmware of Marvell 9120 Sata controller by THZ 08.06.2014 10:26

@biondo79: I first typed "go -r" in order to verify my actual firmware version, then pressed any key to quit and then just typed "go", and for confirmation afterwards "y". After successfully flashing I shut down my computer and waited half a minute and then started againwith the USB stick and typed once more "go -r" to verify the new firmware really has been flashed.

#150 RE: Problems Updating firmware of Marvell 9120 Sata controller by biondo79 08.06.2014 12:59

Zitat von THZ im Beitrag #149
@biondo79: I first typed "go -r" in order to verify my actual firmware version, then pressed any key to quit and then just typed "go", and for confirmation afterwards "y". After successfully flashing I shut down my computer and waited half a minute and then started againwith the USB stick and typed once more "go -r" to verify the new firmware really has been flashed.


I flashed directly without reading with go -r but would have to run the same ... that strange

at boot was no longer detected the card, for this reason I flashed several times


Now after you've flashed at boot has changed something on the screen?

Xobor Forum Software von Xobor
Datenschutz