Lenovo Thinkstation D30 mod

Hi there,

I’m trying to mod the ROMs for my Thinkstation D30 BIOS which comes with RSTe by default. The BIOS image has both ROMs and EFI drivers for RST and RSTe but there doesn’t seem to be any controls to choose between them in the BIOS setup. RSTe is the default here so I’m trying to figure out how to replace it with RST. I’ve tried everything I could but still couldn’t get it to work right. If anyone could help out here it’d be much appreciated. AMI EFI image: https://mega.co.nz/#!wcxVXQCS!Z-dkz3se9L…so8g_pLKi2jq5_U

Thanks!

Within the linked BIOS are 2 Intel RAID ROM modules:
1. RSTe v3.1.0.2101 (shown as 8086:2826) and
2. RST v10.0.0.1032 (shown as 8086:282a)
Usually there should be an option to choose the usage of either the RSTe RAID module or the RST module.
Precondition is, that you have set the Intel SATA Controller to "RAID".

So if you have a RAID system and no option to choose between RSTe and RST, I recommend to replace
1. the RSTe v3.1.0.2101 (shown as 8086:2826) by the "Especially modified Intel RST(e) RAID ROM v12.7.0.1936 with TRIM in RAID0 for X79 systems" and
2. the RST v10.0.0.1032 (shown as 8086:282a) by the original "Intel RST(e) RAID ROM v12.7.0.1936".
I just tested it and got no space problem message.

This way the Intel RAID Controller of your mainboard will use the RST RAID ROM version 12.7.0.1936 anyway. Maybe you will have to install a modded RST driver version (v12.8 series).

Thanks, that makes sense. I’m using UEFI mode on this system. Do I need to do anything with the RSTe EFI SATA driver or will the RST 12.7 ROM work fine without changing it?

There is neither a SataDriver nor any GopDriver module within the BIOS you had linked.
So you will be able to install the OS in UEFI mode using the GUID Partition Table, but you will not get rid of the boot delay caused by the intialization od the RAID array.

@Bugger Vance

I think Lenovo team was on holiday when they pushed the BIOS files for this board. There is another file for a different configuration of D30, but you can barely get one good BIOS out of the two.
The first file (yours) has the modules in the right place, but it is missing an EFI driver for RSTe RAID. They were generous enough to add EFI Lan UNDI and EFI RSTe SCU RAID. The second file has the missing EFI RSTe RAID, but they misplaced the ROM files in AmiBoardInfo instead of CSMCORE. The only good thing is that they slipped a new firmware for NEC-Renesas uPD720201/uPD720202, version 2.0.2.6. Station-Drivers only has 2.0.2.4.

Here is what you can do. The SCU (ROM and EFI) can be updated to 3.8 by running UBU twice. Update the other RAID ROMs as Fernando advised. The Lan PXE should either be avoided or updated as such: 8086-1000 with latest 8086-1502 and 8086-2000 with latest 8086-10D3. The other two PXE are Ethernet Setup Option ROMs with iSCSI Remote Boot, so no need to touch them. Update EFI Lan UNDI using IntelGigabitLanX64_49.ffs with MMTool.

The last part is to add the missing EFI driver. Using MMTool, add in Vol. Index 01 a module with GUID 43A0A7B3-… It can be either an original 3.8 RSTe driver, or the attached file which is 12.7.0.1936 with TRIM support and adapted for X79 (idea stolen from Fernando and CPL0).

Intel RST RAID 12.7.0.1936 GUID 43A0A7B3- x79 + TRIM.rar (70.2 KB)

NEC-Renesas uPD720201-uPD720202 Firmware 2.0.2.6.rar (8.21 KB)