Autonomic Negotiation in Pre-OS Environments for Ethernet
Original Publication Date: 2004-Mar-15
Included in the Prior Art Database: 2004-Mar-15
A method to handle an ethernet protocol mismatch in the pre-OS, pre-Device Driver load timeframe. At power-on and in the preboot environment, most Ethernet silicon today, by default, supports only auto-negotiation until a device driver changes those registers. Thus, it is easy to see how a duplex mismatch can occur when a user is performing a RIS or other image push using PXE. This article describes a method to allow the system BIOS and Ethernet hardware to automatically detect the duplex mismatch, based on Ethernet packet errors, and change duplex setting in the Ethernet hardware registers. This autonomic correcting of the mismatch allows the client to continue using Ethernet in the pre-OS environment without performance impacts.