cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Shawn_Hicks
Fanfold Paper
Posts: 2
Registered: ‎11-29-2014
Location: United States
Views: 1,070
Message 1 of 1

W540 ExpressCard resource allocation (bios 2.16) with Startech EC2000S, Windows 8.1

Symptoms:

When hot-plugging EC2000S into ExpressCard slot the device is recognized, but not available (yellow triangle) and status is "The device is not working properly because Windows cannot load the drivers required for this device. (Code 31)"

 

Work-around:

Configuring the HackFlags option in registry to value 600 and rebooting system with card inserted allows use of the card. See http://support.microsoft.com/kb/942959 This is not an optimal solution as unplug/hotplug after boot only allows one of the two gigabit interfaces to be used.

 

Issue:

BIOS does not allocate free resources for hotplug, windows can not allocate resources without workaround. This is a request for lenovo BIOS engineers to set aside enough resources for the EC2000S which contains a XIO3130 bridge and two Realtek RTL8111E Gigabit Ethernet controllers. Realistically, the resource availability sould be much larger than what is used here, as there are products available (external chassis) that allow more cards to be installed behind a bridge.

 

The EC2000S is connected via PCI Express Root Port #3 - 8C14, the following is a working configuration with EC2000S connected at boot and with HackFlags=0x600:


[Hardware Resources]

 

[Conflicts/Sharing]

Resource Device
I/O Port 0x00000000-0x00000CF7 PCI Express Root Complex
I/O Port 0x00000000-0x00000CF7 Direct memory access controller

Memory Address 0x0000-0x0FFF Motherboard resources
Memory Address 0x0000-0x0FFF System board

Memory Address 0xB2900000-0xB29007FF BayHubTech/O2Micro Integrated MMC/SD controller
Memory Address 0xB2900000-0xB29007FF Intel(R) 8 Series/C220 Series PCI Express Root Port #1 - 8C10

Memory Address 0x80000000-0x91FFFFFF Intel(R) Xeon(R) processor E3-1200 v3/4th Gen Core processor PCI Express x16 Controller - 0C01
Memory Address 0x80000000-0x91FFFFFF NVIDIA Quadro K1100M

I/O Port 0x0000E000-0x0000FFFF Intel(R) 8 Series/C220 Series PCI Express Root Port #3 - 8C14
I/O Port 0x0000E000-0x0000FFFF PCI standard PCI-to-PCI bridge
I/O Port 0x0000E000-0x0000FFFF PCI standard PCI-to-PCI bridge

IRQ 16 PCI standard PCI-to-PCI bridge
IRQ 16 Intel(R) Xeon(R) processor E3-1200 v3/4th Gen Core processor PCI Express x16 Controller - 0C01
IRQ 16 BayHubTech/O2Micro Integrated MMC/SD controller
IRQ 16 Intel(R) 8 Series/C220 Series PCI Express Root Port #1 - 8C10
IRQ 16 Intel(R) 8 Series/C220 Series PCI Express Root Port #5 - 8C18

Memory Address 0xB2800000-0xB2801FFF Intel(R) Dual Band Wireless-AC 7260
Memory Address 0xB2800000-0xB2801FFF Intel(R) 8 Series/C220 Series PCI Express Root Port #2 - 8C12

IRQ 18 PCI standard PCI-to-PCI bridge
IRQ 18 Intel(R) 8 Series/C220 Series PCI Express Root Port #3 - 8C14
IRQ 18 Synaptics SMBus Driver

IRQ 19 PCI standard PCI-to-PCI bridge
IRQ 19 Intel(R) 8 Series SATA AHCI Controller - 8C03

Memory Address 0xA0000-0xBFFFF PCI Express Root Complex
Memory Address 0xA0000-0xBFFFF Intel(R) HD Graphics 4600

Memory Address 0xB1E00000-0xB1EFFFFF PCI standard PCI-to-PCI bridge
Memory Address 0xB1E00000-0xB1EFFFFF PCI standard PCI-to-PCI bridge

Memory Address 0xFED40000-0xFED44FFF Motherboard resources
Memory Address 0xFED40000-0xFED44FFF PCI Express Root Complex

Memory Address 0xB0000000-0xB10FFFFF Intel(R) Xeon(R) processor E3-1200 v3/4th Gen Core processor PCI Express x16 Controller - 0C01
Memory Address 0xB0000000-0xB10FFFFF NVIDIA Quadro K1100M

[DMA]

Resource Device Status
Channel 4 Direct memory access controller OK

[Forced Hardware]

Device PNP Device ID

[I/O]

Resource Device Status
0x00000010-0x0000001F Motherboard resources OK
0x00000090-0x0000009F Motherboard resources OK
0x00000024-0x00000025 Motherboard resources OK
0x00000028-0x00000029 Motherboard resources OK
0x0000002C-0x0000002D Motherboard resources OK
0x00000030-0x00000031 Motherboard resources OK
0x00000034-0x00000035 Motherboard resources OK
0x00000038-0x00000039 Motherboard resources OK
0x0000003C-0x0000003D Motherboard resources OK
0x000000A4-0x000000A5 Motherboard resources OK
0x000000A8-0x000000A9 Motherboard resources OK
0x000000AC-0x000000AD Motherboard resources OK
0x000000B0-0x000000B5 Motherboard resources OK
0x000000B8-0x000000B9 Motherboard resources OK
0x000000BC-0x000000BD Motherboard resources OK
0x00000050-0x00000053 Motherboard resources OK
0x00000072-0x00000077 Motherboard resources OK
0x00001800-0x0000187F Motherboard resources OK
0x00000800-0x0000087F Motherboard resources OK
0x000015E0-0x000015EF Motherboard resources OK
0x00001600-0x0000167F Motherboard resources OK
0x00001640-0x0000165F Motherboard resources OK
0x00000062-0x00000062 Microsoft ACPI-Compliant Embedded Controller OK
0x00000066-0x00000066 Microsoft ACPI-Compliant Embedded Controller OK
0x00000070-0x00000071 System CMOS/real time clock OK
0x00000060-0x00000060 Standard PS/2 Keyboard OK
0x00000064-0x00000064 Standard PS/2 Keyboard OK
0x00000000-0x00000CF7 PCI Express Root Complex OK
0x00000000-0x00000CF7 Direct memory access controller OK
0x00000D00-0x0000FFFF PCI Express Root Complex OK
0x0000F000-0x0000FFFF PCI standard PCI-to-PCI bridge OK
0x0000E000-0x0000FFFF Intel(R) 8 Series/C220 Series PCI Express Root Port #3 - 8C14 OK
0x0000E000-0x0000FFFF PCI standard PCI-to-PCI bridge OK
0x0000E000-0x0000FFFF PCI standard PCI-to-PCI bridge OK
0x00004000-0x00004FFF Intel(R) Xeon(R) processor E3-1200 v3/4th Gen Core processor PCI Express x16 Controller - 0C01 OK
0x00000020-0x00000021 Programmable interrupt controller OK
0x000000A0-0x000000A1 Programmable interrupt controller OK
0x000004D0-0x000004D1 Programmable interrupt controller OK
0x0000EF00-0x0000EFFF Realtek PCIe GBE Family Controller OK
0x000000F0-0x000000F0 Numeric data processor OK
0x000050A8-0x000050AF Intel(R) 8 Series SATA AHCI Controller - 8C03 OK
0x000050B4-0x000050B7 Intel(R) 8 Series SATA AHCI Controller - 8C03 OK
0x000050A0-0x000050A7 Intel(R) 8 Series SATA AHCI Controller - 8C03 OK
0x000050B0-0x000050B3 Intel(R) 8 Series SATA AHCI Controller - 8C03 OK
0x00005060-0x0000507F Intel(R) 8 Series SATA AHCI Controller - 8C03 OK
0x00005000-0x0000503F Intel(R) HD Graphics 4600 OK
0x000003B0-0x000003BB Intel(R) HD Graphics 4600 OK
0x000003C0-0x000003DF Intel(R) HD Graphics 4600 OK
0x00000040-0x00000043 System timer OK
0x0000FF00-0x0000FFFF Realtek PCIe GBE Family Controller #2 OK
0x0000DFE0-0x0000DFFF Synaptics SMBus Driver OK
0x00004F80-0x00004FFF NVIDIA Quadro K1100M OK
0x00000061-0x00000061 System speaker OK
0x00000080-0x0000008F Direct memory access controller OK
0x000000C0-0x000000DF Direct memory access controller OK

[IRQs]

Resource Device Status
IRQ 8 System CMOS/real time clock OK
IRQ 1 Standard PS/2 Keyboard OK
IRQ 18 PCI standard PCI-to-PCI bridge OK
IRQ 18 Intel(R) 8 Series/C220 Series PCI Express Root Port #3 - 8C14 OK
IRQ 18 Synaptics SMBus Driver OK
IRQ 4294967290 Intel(R) Dual Band Wireless-AC 7260 OK
IRQ 16 PCI standard PCI-to-PCI bridge OK
IRQ 16 Intel(R) Xeon(R) processor E3-1200 v3/4th Gen Core processor PCI Express x16 Controller - 0C01 OK
IRQ 16 BayHubTech/O2Micro Integrated MMC/SD controller OK
IRQ 16 Intel(R) 8 Series/C220 Series PCI Express Root Port #1 - 8C10 OK
IRQ 16 Intel(R) 8 Series/C220 Series PCI Express Root Port #5 - 8C18 OK
IRQ 23 Intel(R) 8 Series/C220 Series USB EHCI #1 - 8C26 OK
IRQ 19 PCI standard PCI-to-PCI bridge OK
IRQ 19 Intel(R) 8 Series SATA AHCI Controller - 8C03 OK
IRQ 4294967294 PCI standard PCI-to-PCI bridge OK
IRQ 4294967286 Realtek PCIe GBE Family Controller OK
IRQ 22 High Definition Audio Controller OK
IRQ 4294967287 Intel(R) USB 3.0 eXtensible Host Controller - 0100 (Microsoft) OK
IRQ 81 Microsoft ACPI-Compliant System OK
<removed for brevity>
IRQ 511 Microsoft ACPI-Compliant System OK
IRQ 13 Numeric data processor OK
IRQ 4294967292 Intel(R) Management Engine Interface OK
IRQ 4294967289 Intel(R) HD Graphics 4600 OK
IRQ 12 ThinkPad UltraNav Pointing Device OK
IRQ 0 System timer OK
IRQ 4294967293 Realtek PCIe GBE Family Controller #2 OK
IRQ 4294967288 NVIDIA Quadro K1100M OK
IRQ 4294967291 Intel(R) Ethernet Connection I217-LM OK
IRQ 17 Intel(R) 8 Series/C220 Series PCI Express Root Port #2 - 8C12 OK

[Memory]

Resource Device Status
0xF8000000-0xFBFFFFFF Motherboard resources OK
0x0000-0x0FFF Motherboard resources OK
0x0000-0x0FFF System board OK
0xFED1C000-0xFED1FFFF Motherboard resources OK
0xFED10000-0xFED13FFF Motherboard resources OK
0xFED18000-0xFED18FFF Motherboard resources OK
0xFED19000-0xFED19FFF Motherboard resources OK
0xFED45000-0xFED4BFFF Motherboard resources OK
0xFED40000-0xFED44FFF Motherboard resources OK
0xFED40000-0xFED44FFF PCI Express Root Complex OK
0xFED00000-0xFED003FF High precision event timer OK
0xA0000-0xBFFFF PCI Express Root Complex OK
0xA0000-0xBFFFF Intel(R) HD Graphics 4600 OK
0x7FA00000-0xFEBFFFFF PCI Express Root Complex OK
0xC0000-0xC3FFF System board OK
0xC4000-0xC7FFF System board OK
0xC8000-0xCBFFF System board OK
0xCC000-0xCFFFF System board OK
0xD0000-0xD3FFF System board OK
0xD4000-0xD7FFF System board OK
0xD8000-0xDBFFF System board OK
0xDC000-0xDFFFF System board OK
0xE0000-0xE3FFF System board OK
0xE4000-0xE7FFF System board OK
0xE8000-0xEBFFF System board OK
0xEC000-0xEFFFF System board OK
0xF0000-0xFFFFF System board OK
0x100000-0x7F9FFFFF System board OK
0xFEC00000-0xFFFFFFFF System board OK
0xB1F00000-0xB1FFFFFF PCI standard PCI-to-PCI bridge OK
0xB2000000-0xB27FFFFF Intel(R) 8 Series/C220 Series PCI Express Root Port #3 - 8C14 OK
0xB1800000-0xB1FFFFFF Intel(R) 8 Series/C220 Series PCI Express Root Port #3 - 8C14 OK
0xB2800000-0xB2801FFF Intel(R) Dual Band Wireless-AC 7260 OK
0xB2800000-0xB2801FFF Intel(R) 8 Series/C220 Series PCI Express Root Port #2 - 8C12 OK
0xB0000000-0xB10FFFFF Intel(R) Xeon(R) processor E3-1200 v3/4th Gen Core processor PCI Express x16 Controller - 0C01 OK
0xB0000000-0xB10FFFFF NVIDIA Quadro K1100M OK
0x80000000-0x91FFFFFF Intel(R) Xeon(R) processor E3-1200 v3/4th Gen Core processor PCI Express x16 Controller - 0C01 OK
0x80000000-0x91FFFFFF NVIDIA Quadro K1100M OK
0xB2901000-0xB2901FFF BayHubTech/O2Micro Integrated MMC/SD controller OK
0xB2900000-0xB29007FF BayHubTech/O2Micro Integrated MMC/SD controller OK
0xB2900000-0xB29007FF Intel(R) 8 Series/C220 Series PCI Express Root Port #1 - 8C10 OK
0xB2A3D000-0xB2A3D3FF Intel(R) 8 Series/C220 Series USB EHCI #1 - 8C26 OK
0xB1E00000-0xB1EFFFFF PCI standard PCI-to-PCI bridge OK
0xB1E00000-0xB1EFFFFF PCI standard PCI-to-PCI bridge OK
0xB1EFB000-0xB1EFBFFF Realtek PCIe GBE Family Controller OK
0xB1EFC000-0xB1EFFFFF Realtek PCIe GBE Family Controller OK
0xB2A34000-0xB2A37FFF High Definition Audio Controller OK
0xB2A20000-0xB2A2FFFF Intel(R) USB 3.0 eXtensible Host Controller - 0100 (Microsoft) OK
0xB2A3C000-0xB2A3C7FF Intel(R) 8 Series SATA AHCI Controller - 8C03 OK
0xB2A39000-0xB2A3900F Intel(R) Management Engine Interface OK
0xB1400000-0xB17FFFFF Intel(R) HD Graphics 4600 OK
0xA0000000-0xAFFFFFFF Intel(R) HD Graphics 4600 OK
0xB1FFB000-0xB1FFBFFF Realtek PCIe GBE Family Controller #2 OK
0xB1FFC000-0xB1FFFFFF Realtek PCIe GBE Family Controller #2 OK
0xB8000000-0xCE0FFFFF Intel(R) 8 Series/C220 Series PCI Express Root Port #5 - 8C18 OK
0xD0000000-0xF1FFFFFF Intel(R) 8 Series/C220 Series PCI Express Root Port #5 - 8C18 OK
0xB2A38000-0xB2A380FF Synaptics SMBus Driver OK
0x90000000-0x91FFFFFF NVIDIA Quadro K1100M OK
0xB2A00000-0xB2A1FFFF Intel(R) Ethernet Connection I217-LM OK
0xB2A3E000-0xB2A3EFFF Intel(R) Ethernet Connection I217-LM OK

 

Summarized resources before unplug:

Memory Address 0xB1E00000-0xB1EFFFFF PCI standard PCI-to-PCI bridge
Memory Address 0xB1E00000-0xB1EFFFFF PCI standard PCI-to-PCI bridge
0x0000F000-0x0000FFFF PCI standard PCI-to-PCI bridge OK
0x0000EF00-0x0000EFFF Realtek PCIe GBE Family Controller OK
0x0000FF00-0x0000FFFF Realtek PCIe GBE Family Controller #2 OK
IRQ 4294967286 Realtek PCIe GBE Family Controller OK
IRQ 4294967293 Realtek PCIe GBE Family Controller #2 OK
0xB1F00000-0xB1FFFFFF PCI standard PCI-to-PCI bridge OK
0xB1E00000-0xB1EFFFFF PCI standard PCI-to-PCI bridge OK
0xB1E00000-0xB1EFFFFF PCI standard PCI-to-PCI bridge OK
0xB1EFB000-0xB1EFBFFF Realtek PCIe GBE Family Controller OK
0xB1EFC000-0xB1EFFFFF Realtek PCIe GBE Family Controller OK
0xB1FFB000-0xB1FFBFFF Realtek PCIe GBE Family Controller #2 OK
0xB1FFC000-0xB1FFFFFF Realtek PCIe GBE Family Controller #2 OK

 

The following after unplug/hotplug:

PCI standard PCI-to-PCI bridge
PCI standard PCI-to-PCI bridge
0x0000F000-0x0000FFFF PCI standard PCI-to-PCI bridge OK
0x0000FF00-0x0000FFFF OK
IRQ 4294967293 OK
0xB1F00000-0xB1FFFFFF PCI standard PCI-to-PCI bridge OK
0xB1FFB000-0xB1FFBFFF OK
0xB1FFC000-0xB1FFFFFF OK 

Check out current deals!


Shop current deals

Top Kudoed Authors