Adding NIC Drivers to the PXE-on-Disk Utility
Novell Cool Solutions: Trench
Digg This -
Posted: 7 Aug 2003
Updated with Reader Suggestion.
Check out the following info received from Preworx on how to add a driver for PXE on Disk. In this example, they were asked how to add a driver for the D-Link DFE-538TX card. This particular driver seems consistent with settings of other NICs in PXECLIENT.INI. Following this example, you should be able to add drivers for most NICs.
- Search for the NIC on the "Driver Down Load Page For D-Link"
- Copy [DRIVERNAME].dos or .exe file (the NDIS2 dos driver.
- Copy the [DLKRTS.INI] file to the PXE-on-Disk directory. You will usually find [DRIVERNAME].DOS FILE in the \\NDIS2\DOS or \\MSLANMAN.DOS\ directories.
Edit\Copy the PROTOCOL.INI file.
- Add the PreWorX section name to the top of the file
- Delete all except the DriverName = [DRIVERNAME]$
DriverName = DLKRTS$
You don't need to delete the comments}
- Rename the PROTOCOL.INI FILE TO THE [DRIVERNAME].INI
- Copy the [DRIVERNAME].INI file to the PXE-on-Diskdirectory
- Edit the PXEClient.ini file located in the PXE-on-Disk
Add the following to the end of the PXEClient.ini file
[DFE538TX] DeviceName =D-Link DFE-538TX 10/100 Network Adapter Driver1 =dlkrts.dos LoadOptions1 =1 ImageType1 =9 LofLEntry1 =1 Parameters1 = Driver2 =dlkrts.ini LoadOptions2 =4 ImageType2 =9 LofLEntry2 =4 Parameters2 = Driver3 =undi40.bin Loadoptions3 =1 ImageType3 =1 LofLEntry3 =5 Parameters3 = Driver4 =pxe.bin Loadoptions4 =4 ImageType4 =1 LofLEntry4 =7 Parameters4 = VendorID1 =0x1186 DeviceID1 =0x1300
The VendorID and DeviceID fields can usualy be found in the driver .inf file.
It is also possible for a driver to support multiple adapters. In such a case just add them as follows:
VendorID1 =XxXXXX DeviceID1 =YxYYYY VendorID2 =AxAAAA DeviceID2 =BxBBBB VendorID3 =GxGGGG DeviceID3 =HxHHHH
Dennis H. wrote: Great tip!!
Needed this for being able to test PXE imaging on Connectix VirtualPC (ver5.2); using D-Link's drivers for DFE500TX network card.
At first, following the guidelines, it didn't work (PCI card not found); then I simply removed the VendorID1 and DeviceID1 lines in the end of PXEClient.ini, and built a new !PXE-on-DIsk image; now it works like a bliss.
Novell Cool Solutions (corporate web communities) are produced by WebWise Solutions. www.webwiseone.com