Marvell 91xx (SATA3) AHCI/RAID ROM modules:
Download links:
>Marvell 91xx AHCI/RAID ROM v1.0.0.1033< (newest Marvell 91xx AHCI/RAID ROM version, uncompressed size: 28 KB, unchanged usable with DEV_9123)
Compatibility: According to the hex code this actual Marvell 91xx ROM version should support the following DeviceIDs: 9023, 9028, 90A3, 90A8, 9110, 9111, 9120, 9122, 9123, 9125, 9128, 9130, 9171, 9172, 9179, 917A, 9181, 9182, 918A, 9189, 9190, 9191, 91A0 and 91A2.
Attention: Nevertheless it is necessary to open the ROM module with a hex editor and to look into the 3rd line (offset 20) for the correct Marvell AHCI Controller DeviceID of the mainboard. If the system has a DEV_9120 Controller, the hex code has to be "4B 1B 20 91", whereas DEV_9123 needs an "4B 1B 23 91" entry. Other DeviceIDs need a similar alteration of the related hex code pairs. If the Marvell ROM update with this version should fail, the user may have to take another version, which is more specific regarding the DeviceID of the onboard Marvell 91xx SATA Controller (look >here<).
>Marvell 91xx AHCI/RAID ROM v1.0.0.0025< (special Marvell 91xx ROM version for Controllers DEV_9172, uncompressed size: 25 KB, thanks to btester for the files and to flexmuscle for having tested them, for details look >here<)
>Marvell 91xx AHCI/RAID ROM v1.0.0.0025< (special Marvell 91xx ROM version for Controllers DEV_917a, uncompressed size: 25 KB, thanks to btester for the files, for details look >here<)
>Complete Marvell 91xx AHCI/RAID ROM+BIOS module v1.0.1.0025 for AMI UEFI BIOSes< (for Controllers DEV_9191, 9192, 91A1 and 91A2, uncompressed size: 131 KB)
Important remarks:
Update of a Non-UEFI BIOS:
For a correct function of the Marvell 91xx SATA 6G Controller older mainboards with a non-UEFI BIOS need at least 3 different modules within the BIOS:
the Marvell 91xx AHCI ROM module
the Marvell 91xx firmware and
the Marvell 91xx bootloader
If the mainboard BIOS contains these 3 separate components, all of them have to be updated, if the user wants to replace the Marvell 91xx AHCI ROM by a newer version. Usually this should be done by executing the Marvell 91xx firmware tool, which is part of the complete Marvell 91xx Firmware Pack (the actual version 2.2.0.1125b can be downloaded from >here<).
Unfortunately some mainboard BIOSes do not allow to replace the Marvell 91xx BIOS ROM module by running the firmware installer. Users with such mainboard may have to do it with the appropriate BIOS tool.
Here are the actual 3 module files, which can be flashed into an AMI non-UEFI mainboard BIOS with the MMTool by replacing the old ones:
the MV91xx Bootloader module (in non-UEFI AMI BiOSes usually to find within the GUI line ID E6, the actual version 1.0.1.0002b kann be downloaded from >here<, uncompressed size: 51 KB, unchanged usable with DEV_9123, credits go to ZioGTS for the file).
Important: For a proper function the Marvell Bootloader (=E6) module must contain the correct DeviceID of the on-board Marvell AHCI Controller (as the ROM module itself). That is why the Bootloader module has to be customized before being used for an update. Open it with a hex editor and search for the hex code "4B 1B". It should be there 2 times. Then replace the 2 hex code pairs just behind the "4B 1B" by the correct DeviceID hex codes. Examples: The correct hex code for a Marvell Controller with the DeviceID 9120 has to be "4B 1B 20 91", whereas a DEV_9123 Controller needs "4B 1B 23 91".
the MV91xx Firmware module (in non-UEFI AMI BIOSes usually to find within the GUI line ID E7, the actual version 2.2.0.1125b can be downloaded from >here<, uncompressed size: 200 KB, credits go to ZioGTS for the file)
the MV91xx AHCI ROM module itself (non-UEFI AMI BIOS: it is in one of ID20 lines, the download link to the actual version 1.0.0.1033 is above)
Update of an AMI UEFI BIOS:
Many AMI UEFI BIOSes just contain 1 single Marvell 91xx PCI ROM module. It includes everything, which is needed for a proper function of the Marvell 91xx AHCI/RAID Controller. This module is situated within the BIOS file named CSMCORE and can easily been updated with the Aptio UEFI MMTool. The download link to the actual complete module containing the Marvell 91xx AHCI/RAID ROM and the additional Marvell 91xx BIOS is above. |