[Discussion] Firmware for Asmedia Sata 6G Controllers

@ygor.almeida

Concerning second 0612 OROM detected. It is a small bug in UBU, it needs to replace "hexfind 211b1206" with "hexfind 00211b1206".

@hanson

Have you also tested 0.93.1, 0.95, 0.951 and 0.954 with the same result?

@ all others

I also think there is something wrong with this 3.02 ROM. It has another section beyond what would be the end for the previous modules, it is also missing what I think it is the checksum correction. The so called firmware is nothing but the OROM with a header for the flasher.

ASMedia 106x checksum.png



Edited: Sorry for the small off-topic, but can anyone share the 130125-00-02-00 firmware for the Asmedia 104x USB3? I have found a newer 130704-10-02-01 firmware in some DXE modules, but I need a comparison between a standalone and inserted one, to be sure what to extract.


Yes.

@lordkag

My answer was regarding the 0.954, I never tested the 3.02. With the 0.951 itā€™s the same result and because Fernando reported that the bootscreen is ok for him with the 0.954 I thought it has something to do with my board so I stopped testingā€¦

@SoniX

Actually, that would cover 99% of cases, but it still leaves linked IDs. This is how it looks when connecting multiple IDs to the same OROM, or when inserting a new OROM. All real cases, no changes used for showcase:

OROM multiple ID.png

Hey Fernando,

I have the ASMedia 106x Sata controller (a PCI card) and I stumbled upon this conversation. I want to update to the firmware 0.954, but I donā€™t know how to do that having only a .bin-fileā€¦

I tried to add the .bin-file to a bootable USB stick. I created that stick using the following instructions (since Iā€™m using a DELL PC where flashing the bios is kind of difficult due to immense incompatibility to the common ways of doing that): https://www.kaisblog.de/2010/05/02/flashā€¦bios-usb-stick/

Wanting to use freedos Iā€™m getting the error message that the COMMAND.exe was corrupted, but it also says that the newest bios version is already installed and freedos basically wouldnā€™t do anything anyway.

Could you please help me by explaining how I can update to the latest firmware?

Thanks in advance
Philip

Ok, seems like I can just format the stick with the hp tool and add the .bin-file to it.
booting from my stick and typing ā€˜dirā€™ i can now see the file, but still i have no clue how to run or execute itā€¦

@ Phil_Smith:
Hello Philip,
welcome at Win-RAID Forum!

The Dell mainboard BIOS has nothing to do with the additionally inserted PCI cards of your computer.
So if you want to update the Firmware of your ASMedia 106x SATA 6G Controller PCI card, you have to update it another way.
Since I donā€™t have any own experience with the update of the ASM106x PCI Card Firmware, I cannot give you any assistence.
What you probably need is a bootable USB with DOS, the tool spi106.exe and a file named ahci0954.rom, but I couldnā€™t find the latter one by doing a Google search. You may try to rename the file 1b21-0612_v0954.bin I am offering >here< to ahci0954.rom, but I doubt, that this will work, because the related .bin and .rom files, which are within the v0.951 Firmware set, have a totally different hex code.
Maybe someone else can help you.

Regards
Fernando

Hey Fernando,

thanks so much for your reply!
Iā€™ll try out what you described, although Iā€™ll keep in mind that the chances of succeeding arenā€™t fantastic.

To do so I got everything except the spi106.exe tool. I canā€™t seem to find anything called like that.
Is there a way you could send me that file or a link to a download location?

Thanks and regards
Philip

I think just renaming 1b21-0612_v0954.bin to xxx.rom will not be the solution. If you look version .951 from below link it contains both rom and bin file (And by the way, you can find spi106.exe also), and their sizes are different. Also, there is a .rom for ahci and another one for ide. So just renaming will not help you. Safest path is flashing it with using below mentioned tool to 951.

http://www.station-drivers.com/index.php/downloads/Drivers/Asmedia/Chipsets/ASM-106x-Sata-6G-Controller/Firmwares/Version-0951/



worked excellently! thanks a lot!

It is fine, that you succeeded.
What exactly have you done?

Hi, I own the 760GAP43_FX with the onboard ASM1061 and SB710. I bought the board with this SATA III controller because the chipset controller support only SATA II and will slow down any ssd.
My experience so far is disappointing. With the msahci driver (win7 x64) is the performance lower than the SB710 and with the asmedia driver it gets even worse. The asmedia also has the problem to ā€˜looseā€™ the harddisk after standby, thats an total nogo, so I just disdabled till now.

Is there any chance to get a decent performance and standby working by updating the firmware (its 0.95 now) or should I just burry this crap and use the SB710 instead?
The SB710 also dont work perfect, thanks to the weird old firmware version, but thats offtopic here.

P.S. I tried to replace the orom already but it gave me some trouble, thought I need to replace module with dev_id 0612? Because in device manager I see 0612.
The bios contains 0611 0612 and 0613. Extracting only work on 0611, result is identical to the 0.95 I downloaded. The next two give a file filled with 0xff and extracting with mmtool crashes. Does this mean I have to replace 0611 instead of 0612?

@ vander:
Welcome at Win-RAID Forum!

I recommend to update the ASMedia AHCI ROM to v0.951, which seems to work fine for other users, or v0.954, which is even newer.

Yes, your mainboard BIOS just contains the ASMedia AHCI ROM v0.95 for the ASMedia AHCI Controller DEV_0612, but the MSI staff has entered "1B21:0611" by mistake, when they inserted it.
By the way: The other 2 ASMedia PCI OROM modules (for DEV_0612 and DEV_0613), which are listed by the MMTool, are just links and not really present. You can see it within the MMTool column named "Source size".

Regards
Fernando

Just to make sure I got your explanation right.
I have to replace on the 0611 location in mmtool with the 0612 module I downloaded, no other change to correct the wrong numbers??

Yes, that is absolutely correct.
The entries within the MMTool "RunLoc" column is irrelevant for the function of the related module.

@Fernando :

You said:
"I recommend to update the ASMedia AHCI ROM to v0.951, which seems to work fine for other users, or v0.954, which is even newer."

I have tried to update the ASMedia AHCI ROM to v0.951 on my ASUS P8Z77-V Deluxe.
But, I get this error:

ASM106FIRMUPD.JPG


Do you know:
1) how to get the current ASMedia AHCI ROM on the mother board ?
2) why this error ?

Regards

  1. I managed it to get the ASMedia AHCI ROM v0.954 into the BIOS of my ASUS P8Z77-V by using the Aptio UEFI MMTool.
    2) You should ask someone else, why you got this error, because I have never tried to flash the ASMedia AHCI ROM by using the 106SP1.EXE. AFAIK this tool is mainly designed for ASMedia AHCI Controllers, which are on a discrete PCI card.

on the side of station-drivers.com there is a new version of this firmware update : Asmedia ASM-106x Sata 6G Controller Firmware Version 3.70 .
If it could solve our problems when starting the os (win7 x64) ?

@ pedilover:
Welcome at Win-RAID Forum!
It is fine to see you here again (we know each other since several years).

Please read >here<, what I have written yesterday about this ASMedia 106x SATA 6G Firmware/OROM.
I donā€™t know, if it may solve your boot problem.

Greetings from the North Sea
Fernando

Hi Dieter,
thanks for the quick answer. May it depend of the used chipset ? Is the new oROM from Asmedia v.3.70 only designed for the newer ones ? You have Z77, I have Z87 and there is since a few weeks Z97.
I can not understand why Asmedia is not able to create a simple running firmware for this controller ?!
Regards
P.S.
See you in the new (and old) german winlite forum !
(http://www.win-lite.de/forum/?page=Portal)