[Discussion] Firmware for Asmedia USB 3.0/3.1 Controllers



You should first look at the ASMedia chip on your motherboard directly if It’s 1042 or 1042A written on it. see post 44: Asmedia 104x USB 3.0 firmware (3)

I’ve used Rufus 2.3 to create a DoS bootable Usb key and dropped the ASMedia firmware files to the root C:\ and booted from it. To see what chip it is, use the command ’ 104xfwdl /D ’ and this will display current firmware and SSID/SVID without touching anything.

Backup current with ’ 104xfwdl /A ’ command will save dump to the USB key. see beginning post 36 : Asmedia 104x USB 3.0 firmware (3)

As lordkag member mentioned:

1042 is: 130125_00_02_00 (latest)
1042A is: 131025_10_11_03 (or later?)

My 1042 chip updated:



The process of making a bootable key is easy, as also the command 104xfwdl /D to shows infos. Then ask again when you have retrieved all the proper infos for some experts to help.



If you have 120816_02_02_6D firmware, then you most likely have an ASM1042 controller. You can check this by dumping current firmware with "104xfwdl.exe /A" and search for U2104_RCFG. It is recommended to do that, because your board seems to have an embedded ASM1042A firmware in UEFI.



Firmware 130125_00_02_00 is attached. Just boot from DOS, run d.bat for verifying current firmware, u.bat for updating, or any of the supported commands:




Hello my friend!

Could you tell us (me) how you got the information that is displayed in the "spoiler" section? Would that also apply to the Sabertooth Z77 board? I’m not certain I am getting the proper "boost" for the USB ports that Asus is supposed to be providing.

Thanks! :slight_smile:

(Also, you know I cannot seem to find anywhere [yes, I checked the manual] which external USB ports are ASMedia and which are Intel)

You can check it by temporarily disabling either the Intel or the ASMedia USB 3.0 Controller within the BIOS.
After having done that, you will only have access to either of the USB 3.0 Controller ports.

Ok, so sorry for being stone dumb here, but I’ll be blasted if I can get a functional bootable USB. Yes, tried Rufus with FreeDOS, and the system just ignored it and went right into Windows (yes, BIOS settings were correct). Finally got to a DOS boot with a bootable Win7 disk - then I get the message that the 104xfwdl.exe is not 64-bit compatible! What, is everyone still running 32-bit?

PLEASE advise, in simple step-by-step instructions, how this can be done. I have a UEFI 64-bit system.

I’ve never felt like such an idiot :frowning:

Also, isn’t there a difference in the HARDWARE ID shown (in Device Manager) between the 1042 & the 1042A? My Hardware ID shows VEN_1B21&DEV_1042&SUBSYS_84881043&REV_00

And I don’t know if this is related, but when I access the Asus AISuite II and select USBBoost from the TOOL menu, I get an error -

Access violation at address 0AEC17B6 in module 'WMIInfo.dll". Write of address 0019BB8C.


I am unable to find any applicable references to it.

=======================================

I did locate an Asus USB Firmware Update Tool (I believe it was from a Russian site) and when I run it it indicates that 120816_02_02_6D is the latest firmware. Not sure if that indicate which chip version I have.




When updating your drivers ASMedia you’re likely have to reinstall USB 3.0 Boost from Asus software AI SUITE II. When your flashing the firmware back to desktop, you’ll have to do the same and maybe also repair the drivers by relaunch the setup.exe and choose repair.

As for 120816_02_02_6D firmware if you look at your previous post 142 you’ll have a respond.

Ok, I see the firmware reference (sorry I missed that).

However, the Access Violation error doe snot seem to be related, as I have uninstalled and re-installed AISuiteII (and unsuccessfully tried to install AISuiteIII - lots of posts about successfully doing it on the ROG forum though).

Still no success getting a proper DOS boot drive, getting USBBoost to run, or the firmware updated :frowning:

=========================

There is a link on the Z77 product page to the UASP details - http://event.asus.com/mb/2010/The_Best_U…_For_USB3.0.htm

However, the download does not seem to work - links to http://dlcdnet.asus.com/pub/ASUS/misc/USB3Boost.zip but returns the message:
An error occurred while processing your request.
Reference #132.f2df648.1442176100.364294f

Hmmm, after some searching, it seems I may have downloaded that file at some point in the past, as I have a stand-alone “AiSuite_II_USB_3.0_Boost” folder - when I run it, it seems the installed version is 1.02.15 but the “new”/available version is 1.05.18. Just installed/updated it, will re-boot and hope for the best.

===========================

Nope, of course not - no such luck, USBBoost still not working. Application crashes -

Problem Event Name: APPCRASH
Application Name: AI Suite II.exe
Application Version: 2.0.0.0
Application Timestamp: 00000000
Fault Module Name: StackHash_e98d
Fault Module Version: 0.0.0.0
Fault Module Timestamp: 00000000
Exception Code: c0000005
Exception Offset: 00740069
OS Version: 6.1.7601.2.1.0.256.1
Locale ID: 1033
Additional Information 1: e98d
Additional Information 2: e98dfca8bcf81bc1740adb135579ad53
Additional Information 3: 6eab
Additional Information 4: 6eabdd9e0dc94904be3b39a1c0583635

This is from AISuite II V20101_SA_Z77_XPWin7_8

@DeathStalker

N6O7 already provided some answers. You have ASM1042 and you need 130125_00_02_00. Use Rufus to make a bootable USB (choose MS-DOS instead if Free DOS is not working), add the content of this archive to that USB, boot from USB, type the commands for checking firmware + back up + flash updated firmware. You will have to decide on your own if it is good or not. For the later issue, this is something for you or Asus to fix, it has little chance of being related to firmware. Uninstall with a dedicated tool if Asus uninstaller is not doing its job.



Ok, I will try with MS-DOS since FreeDOS did not work. I just wanted to make sure that I wasn’t missing something.

guys, what do you think about asm104x firmware that can be found at station drivers?
ver 130201
is this the latest version?
or is better to stay with 130125?

ASMedia_USB3_ASM104x_FW_130201.zip (208 KB)

It has already been addressed with tests, that 130201_10_02_00 is neither for ASM1042, nor the last version. The last version for ASM1042 is 130125_00_02_00 and the last version for ASM1042A is 140124_10_10_04 posted by Fernando.

Speaking of ASM1042, I have found recently a 130125_00_02_01 version, that does appear to be an upgrade. I have also found for ASM1042A a version 130704_10_02_0D as opposed to regular 130704_10_02_01, but luckily Fernando has posted a newer one. The problem is it has been extracted from a mainboard, thus the header and footer is missing. I can reconstruct it, this time I know more about the difference between 1042 and 1042A. But I can’t guarantee that it will work, nor do I know if it was a fix for that board alone. If I’m wrong, you won’t be able to use your controller without a hardware re-flash.



That’s great news for a refreshed 1042 version!

ASMedia 3.1 USB is 1142, while USB 3.0 is 1042/A, right?


Hello @lordkag

What bios analyzation tool is that?

just to confirm that i successfully update my as1042 on asus x79 mb with this usefull 3d.

is there a changelog of various firmware release?

everything seems ok befor with 2012 firmware and with this 2013.

but uptodate is alwasys good :smiley:

Hi guys.

I have just ran d.bat in my system with Rampage V Extreme x99, and this is the result:





May I update it???

If so, which files must I use and which is the procedure???


Thanks in advance.

I just bought an AsRock USB 3.1 front panel (with sata express connector), that appears to be an AsMedia 1142; as it’s a brand new product it could have a new firmware: how can I check/dump it?

Hi guys,
I have an Asus-X79 Deluxe MB, the USB3 controller is an asmedia 1042a.
I have issues with my usb3, so I would like to update this controller.
Unfortunately, I’m not able to backup or update the firmware.
I can launch 104xfwdl /d, but I’m not abble to launch 104xfwdl /a, I have a “Read from id failed…” message.
Any help would be appreciate.

|addpics|1yk-1-e8ec.jpg,1yk-2-3992.jpg|/addpics|

This sounds like the chip is not in the list of supported IDs. What package did you run, so I can verify what version of flasher it has? The first post of this thread has a newer flasher that should work for all ASM104x variations. But be very careful not to flash it on ASM1042 controllers, only on ASM1042A controllers. The latest firmware for your controller has been uploaded by Fernando and there is an already made package in this post.