Applying updated UEFI firmware (which adds ACPI PCI Express _OSC support) onto an existing server may cause existing network interface cards to appear as "new" devices. This causes pre-existing network configuration settings to be lost, including Static IP address information leading to a loss of network connectivity to attached network shares and network-attached storage, requiring IP address information to be reconfigured. The re-enumerated network interfaces will also affect NIC teaming and Windows Cluster configurations, requiring them to be reconfigured. Network interfaces which dynamically receive IP address information through a DHCP Server or link-local auto assignment will not be affected.
NOTE: If the affected machine is booting from an iSCSI device or SAN, this issue can cause an inaccessible boot device. See the following article before upgrading the firmware in order to work around this problem:
If a Windows Server/Client is currently installed on a PCI capable system, and a firmware update causes the hardware to suddenly indicate support for PCI-Express, new network devices are created and set to default values (automatically obtain IP address from a DHCP Server). Previously configured Static IP address information is no longer associated with the new device(s).
This has been observed when upgrading IBM UEFI firmware from Version 1.40 (or older) to Version 1.60 (or later) on an IBM X5 Platform Server. IBM firmware update 1.60 (and later) properly implements PCI Express Native Control Mode (_OSC support), as described in the following article:
NOTE: If the affected machine is booting from an iSCSI device or SAN, this issue can cause an inaccessible boot device. See the following article before upgrading the firmware in order to work around this problem:
Windows may fail to boot from an iSCSI drive if networking hardware is changed
http://support.microsoft.com/kb/976042/EN-US
Windows uses two distinct methods to enumerate installed devices, determined at boot time, depending on whether the hardware indicates support for "PCI" or "PCI-Express". For "PCI" capable systems, each device is identified based on its device name and slot number where it is installed. For "PCI-Express" capable systems, each device is identified based on its unique serial number. These methods are mutually exclusive, and there is no operating system capability to dynamically migrate from one to another. PCI-Express support was added in Windows Vista.If a Windows Server/Client is currently installed on a PCI capable system, and a firmware update causes the hardware to suddenly indicate support for PCI-Express, new network devices are created and set to default values (automatically obtain IP address from a DHCP Server). Previously configured Static IP address information is no longer associated with the new device(s).
This has been observed when upgrading IBM UEFI firmware from Version 1.40 (or older) to Version 1.60 (or later) on an IBM X5 Platform Server. IBM firmware update 1.60 (and later) properly implements PCI Express Native Control Mode (_OSC support), as described in the following article:
http://msdn.microsoft.com/en-us/windows/hardware/gg487424.aspx