Broadcom Corporation 16215 Alton Parkway, Irvine, CA 92619-7013 Broadcom BCM570x UEFI Driver for IA-32 and IA-64 (Driver GUID: 0cf4bfcd-cb82-480c-b878-bf95d280d7eb) Introduction ============= This file describes the EFI driver for Broadcom's BCM570x 10/100/1000 Mbps Ethernet Network Interface Controller. Driver is released as a standard UEFI driver format and library binary (intended for LOM application) for UEFI core firmware 2.1. 1. b57undi32.efi : EFI driver for IA-32 platform. 2. b57undi32.lib : EFI driver for IA-32 platform in library format. 3. b57undix64.efi : EFI driver for x64 platform. 4. b57undiIPF.efi : EFI driver for the Itanium Processor Family (IA-64). 5. b57ebc.efi : EFI driver in EBC format. This driver will work in environment if EBC intepreter is present. Driver Installation =================== 1. Boot into EFI shell. 2. Load b57undi32.efi in IA-32 platform OR Load b57undiIPF.efi in IA-64 (Itanium Processor Family) platform OR Load b57undix64.efi in x64 platform. 3. If SNP is loaded by core firmware then skip to step 4. Otherwise, Load snp.efi. 4. Once driver is loaded, TCP/IP stack can be loaded into the memory as follows: load mnp.efi ip4.efi tcp4.efi ip4config.efi arp.efi 5. Configure interface as follows ifconfig -s eth0 static 30.2.1.1 255.255.0.0 30.2.0.1 6. Ping remote station, etc.... Integration driver with EFI core firmware for LOM applications ============================================================= 1. Link b57undi32.lib to EFI core firwmare for IA-32 2. Driver can be started with EFI macro LOAD_INTERNAL_DRIVER(FW, IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER, L"B57undi", UM_InitializeUNDIDriver); Where UM_InitializeUNDIDriver is the main entry point of this driver. Integration driver with Option ROM ================================== 1. Use provided utility, efirom.exe, to convert EFI driver into EFI ROM format. It's worthy to note that utility efirom.exe is a DOS application which can be executed in DOS box in Windows environment. DOS application doesn't take any filename which is greater than <8.3> format (e.g. Users have to rename b57undix64.efi to und64.efi). For instance, This driver is intended to program on BCM5702-based NIC with vendor ID of 0x14e4 and device ID of 0x16a6 efirom -v 0x14e4 -d 0x16a6 -o rom.bin -ec -cc 2 undi64.efi This driver is intended to program on BCM5701-based NIC with vendor ID of 0x14e4 and device ID of 0x1645 efirom -v 0x14e4 -d 0x1645 -o rom.bin -ec -cc 2 undi64.efi The output file rom.bin, which is in compressed EFI format, can be programmed to NIC's NVRAM. 2. Use utility (b57diag.exe or b57diag32.efi/b57diag64.efi) to program option ROM image to NIC's NVRAM. Follow the following steps: * Enter diagnostic shell, b57diag64.efi -b57eng * Use "device" command to select device to be programmed if there are more 1 device. * upgfrm -ffs0:\rom.bin -p * setpxe -eDownload Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.