Printable version

Drivers & software

Important Note Not the product you are looking for? If you cannot find your product on this site, go to HP Support Center - Hewlett Packard Enterprise .

Realtek RTL8101 Family PCI-E Fast Ethernet NIC (NDIS 6.0) Driver

By downloading, you agree to the terms and conditions of the HP Software License Agreement.
Note:  Some software requires a valid warranty, current HP support contract, or a license fee.

Type: Driver - Network
Version: 1.00 A(20 Jan 2008)
Operating System(s): Microsoft Windows XP (32-bit)
File name: sp38329.exe (4.8 MB)
This package provides the driver for the Realtek RTL8101 Family PCI-E Fast Ethernet NIC in the supported notebook models and operating systems.

PURPOSE: Routine
1. Download the SoftPaq .EXE file to a directory on your hard drive.
2. Execute the downloaded file and follow the on-screen instructions.
No additional prerequisites
0 0 0 3 1064 JScript \\drivers,0x0005,0x02a8,0x03ff,0x07d7"; SIGFile[1] = "Rtenicxp.sys=\\drivers,0x0005,0x02a8,0x03ff,0x07d7"; SIGFile[2] = "Rtenic64.sys=\\drivers,0x0005,0x02a8,0x03ff,0x07d7"; DeviceID[0] = "PCI\\VEN_10EC&DEV_8168"; //============================================================================================= return DetectDriver(); //--------------------------------------------------------------------------------------------- // // Detect Driver (Main function to aggregate all of the detections) // //--------------------------------------------------------------------------------------------- function DetectDriver() { var wbemFlagReturnImmediately = 0x10; var wbemFlagForwardOnly = 0x20; var iflags = wbemFlagReturnImmediately + 0; var Brand = DetectBrand(iflags); if (!Brand) { return false; } var OS = DetectOS(OSKey, OIDcount, iflags); if (OS == -1) { return false; } var Platform = DetectPlatform(SYSID, SIDcount, iflags); if (!Platform) { return false; } var PnP = DetectPnPID(DeviceID, DIDcount, SIGFile, SIGcount, iflags); if (!PnP) { return false; } var SW = DetectSW(SIGFile, SIGcount, OS, MS, iflags); if (!SW) { return false; } else { return true; } } //--------------------------------------------------------------------------------------------- // // Detect Brand ("Hewlett-Packard") // //--------------------------------------------------------------------------------------------- function DetectBrand(iflags) { var objWMIService = GetObject("winmgmts:\\\\" + "localhost" + "\\root\\CIMV2"); var colItems = objWMIService.ExecQuery("Select * from Win32_ComputerSystemProduct" , "WQL", iflags); var enumItems = new Enumerator(colItems); for (; !enumItems.atEnd(); enumItems.moveNext()) { var objItem = enumItems.item(); var Vendor = (objItem.Vendor); if (Vendor == "Hewlett-Packard") { return true; } } return false } //--------------------------------------------------------------------------------------------- // // Detect Operating System (Only supports WinXP, WinVista and Win2K) // //--------------------------------------------------------------------------------------------- function DetectOS(OSKey, OIDcount, iflags) { var objWMIService = GetObject("winmgmts:\\\\" + "localhost" + "\\root\\CIMV2"); var colItems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem", "WQL", iflags); var enumItems = new Enumerator(colItems); for (; !enumItems.atEnd(); enumItems.moveNext()) { var objItem = enumItems.item(); var OSName = objItem.Caption; var OSArch = objItem.OSArchitecture; //Only Valid for Windows Vista and beyond var OSSKU = objItem.OperatingSystemSKU; //Only Valid for Windows Vista and beyond var OSK = ""; if (/Vista/.test(OSName)) { OSK = "WV"; if (/64/.test(OSArch)) {OSK = OSK + "64";} if (/32/.test(OSArch)) {OSK = OSK + "32";} switch(OSSKU) { case 1: OSK = OSK + "UL";break; case 2: OSK = OSK + "HB";break; case 3: OSK = OSK + "HP";break; case 4: OSK = OSK + "EN";break; case 6: OSK = OSK + "PR";break; default: OSK = OSK;break; } } if (/XP/.test(OSName)) { OSK = "WINXP"; if (/64/.test(OSName)) {OSK = OSK + "64";} else {OSK = OSK + "32";} if (/Home/.test(OSName)) {OSK = OSK + "C";} if (/Professional/.test(OSName)) {OSK = OSK + "P";} if (/Tablet/.test(OSName)) {OSK = OSK + "T";} if (/Media/.test(OSName)) {OSK = OSK + "MCE";} if (/Itanium/.test(OSName)) {OSK = OSK + "C";} if (/x64/.test(OSName)) {OSK = OSK + "X";} } if (/2K/.test(OSName)) {OSK = "WIN2000";} for (i=0; i!=OIDcount; i++) { if (OSKey[i] == OSK) {return i;} } } return -1; } //--------------------------------------------------------------------------------------------- // // Detect Platform (SYSID) // //--------------------------------------------------------------------------------------------- function DetectPlatform(SYSID, SIDcount, iflags) { var objWMIService = GetObject("winmgmts:\\\\" + "localhost" + "\\root\\CIMV2"); var colItems = objWMIService.ExecQuery("Select * from Win32_BaseBoard" , "WQL", iflags); var enumItems = new Enumerator(colItems); for (; !enumItems.atEnd(); enumItems.moveNext()) { var objItem = enumItems.item(); var ID = (objItem.Product); for (i=0; i!=SIDcount; i++) { if (ID == SYSID[i]) { return true; } } } return false; } //--------------------------------------------------------------------------------------------- // // Detect PnP Device ID and check version // //--------------------------------------------------------------------------------------------- function DetectPnPID(DeviceID, DIDcount, SIGFile, SIGcount, SW, MS, iflags) { var Detect = 0; var HID; var ID; var x; var MFG = 0; var objWMIService = GetObject("winmgmts:\\\\" + "localhost" + "\\root\\CIMV2"); var colItems = objWMIService.ExecQuery("Select * from Win32_PnPSignedDriver" , "WQL", iflags); var enumItems = new Enumerator(colItems); for (; !enumItems.atEnd(); enumItems.moveNext()) { for (i=0; i!=DIDcount; i++) { var objItem = enumItems.item(); HID = (objItem.HardWareID); MFG = (objItem.Manufacturer); re = /microsoft/i if (MFG == null) {MFG = 0;} else {MFG = MFG.search(re);} if (HID !== null) { x = HID.search(/&REV/); //Match with SID if (x > 0) {ID = HID.slice(0,x);} else {ID = HID} if (ID == DeviceID[i]) {return true}; x = HID.search(/&SUBSYS/); //Match without SID if (x > 0) {ID = HID.slice(0,x);} else {ID = HID} if (ID == DeviceID[i]) {return true}; } } } return false; } //-------------------------------------------------------------------------------------------- // // Detect Significant File and check version // //--------------------------------------------------------------------------------------------- function DetectSW(SIGFile, SIGcount, OS, SW, iflags) { if (SIGcount == 1) //Single or Multi-OS ? {DetailFile = SIGFile[0];} else {DetailFile = SIGFile[OS];} e = DetailFile.indexOf("=") //Decode File name File = "\\" + DetailFile.substr(0,e); var Detail = new Array("Detail"); //Decode Path Detail = DetailFile.split(","); Path1 = Detail[0].substr(e+1); Detail.splice(0,1); //Decode Version Version = parseInt(Detail[0]) + "." + parseInt(Detail[1]) + "." + parseInt(Detail[2]) + "." + parseInt(Detail[3]); if (//.test(Path1)) // In Windows System? { Path = Path1.substr(11); App = "C:\\Windows\\system32" + Path + File; try { GetVer = HPFileUtil.GetFileVersion(App); //Look for 32 bit Ver = ConvertVer(GetVer); if (Version > Ver) {return true;} if (Version == Ver) {return false;} if ((Version Ver) {return true;} if (Version == Ver) {return false;} if ((Version Ver) {return true;} if (Version == Ver) {return false;} if ((Version 0) {Ver = Ver.slice(0,a);} var VArr = new Array("VArr"); VArr = Ver.split("."); Ver = parseInt(VArr[0]) + "." + parseInt(VArr[1]) + "." + parseInt(VArr[2]) + "." + parseInt(VArr[3]); return Ver; } //============================================================================================ ]]>
Original Software/Drivers
Version:1.00 A (20 Jan 2008)
Fixes
Original Software/Drivers


Subscribe to driver and support alerts

Sign up now for customized driver, security, patch, and support email alerts.
Type: Driver - Network
Version: 1.00 A(20 Jan 2008)
Operating System(s):
Microsoft Windows XP (32-bit)

Description

This package provides the driver for the Realtek RTL8101 Family PCI-E Fast Ethernet NIC in the supported notebook models and operating systems.

PURPOSE: Routine

Installation Instructions

1. Download the SoftPaq .EXE file to a directory on your hard drive.
2. Execute the downloaded file and follow the on-screen instructions.

System Requirements

No additional prerequisites

HP Software Update Rule

0 0 0 3 1064 JScript \\drivers,0x0005,0x02a8,0x03ff,0x07d7"; SIGFile[1] = "Rtenicxp.sys=\\drivers,0x0005,0x02a8,0x03ff,0x07d7"; SIGFile[2] = "Rtenic64.sys=\\drivers,0x0005,0x02a8,0x03ff,0x07d7"; DeviceID[0] = "PCI\\VEN_10EC&DEV_8168"; //============================================================================================= return DetectDriver(); //--------------------------------------------------------------------------------------------- // // Detect Driver (Main function to aggregate all of the detections) // //--------------------------------------------------------------------------------------------- function DetectDriver() { var wbemFlagReturnImmediately = 0x10; var wbemFlagForwardOnly = 0x20; var iflags = wbemFlagReturnImmediately + 0; var Brand = DetectBrand(iflags); if (!Brand) { return false; } var OS = DetectOS(OSKey, OIDcount, iflags); if (OS == -1) { return false; } var Platform = DetectPlatform(SYSID, SIDcount, iflags); if (!Platform) { return false; } var PnP = DetectPnPID(DeviceID, DIDcount, SIGFile, SIGcount, iflags); if (!PnP) { return false; } var SW = DetectSW(SIGFile, SIGcount, OS, MS, iflags); if (!SW) { return false; } else { return true; } } //--------------------------------------------------------------------------------------------- // // Detect Brand ("Hewlett-Packard") // //--------------------------------------------------------------------------------------------- function DetectBrand(iflags) { var objWMIService = GetObject("winmgmts:\\\\" + "localhost" + "\\root\\CIMV2"); var colItems = objWMIService.ExecQuery("Select * from Win32_ComputerSystemProduct" , "WQL", iflags); var enumItems = new Enumerator(colItems); for (; !enumItems.atEnd(); enumItems.moveNext()) { var objItem = enumItems.item(); var Vendor = (objItem.Vendor); if (Vendor == "Hewlett-Packard") { return true; } } return false } //--------------------------------------------------------------------------------------------- // // Detect Operating System (Only supports WinXP, WinVista and Win2K) // //--------------------------------------------------------------------------------------------- function DetectOS(OSKey, OIDcount, iflags) { var objWMIService = GetObject("winmgmts:\\\\" + "localhost" + "\\root\\CIMV2"); var colItems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem", "WQL", iflags); var enumItems = new Enumerator(colItems); for (; !enumItems.atEnd(); enumItems.moveNext()) { var objItem = enumItems.item(); var OSName = objItem.Caption; var OSArch = objItem.OSArchitecture; //Only Valid for Windows Vista and beyond var OSSKU = objItem.OperatingSystemSKU; //Only Valid for Windows Vista and beyond var OSK = ""; if (/Vista/.test(OSName)) { OSK = "WV"; if (/64/.test(OSArch)) {OSK = OSK + "64";} if (/32/.test(OSArch)) {OSK = OSK + "32";} switch(OSSKU) { case 1: OSK = OSK + "UL";break; case 2: OSK = OSK + "HB";break; case 3: OSK = OSK + "HP";break; case 4: OSK = OSK + "EN";break; case 6: OSK = OSK + "PR";break; default: OSK = OSK;break; } } if (/XP/.test(OSName)) { OSK = "WINXP"; if (/64/.test(OSName)) {OSK = OSK + "64";} else {OSK = OSK + "32";} if (/Home/.test(OSName)) {OSK = OSK + "C";} if (/Professional/.test(OSName)) {OSK = OSK + "P";} if (/Tablet/.test(OSName)) {OSK = OSK + "T";} if (/Media/.test(OSName)) {OSK = OSK + "MCE";} if (/Itanium/.test(OSName)) {OSK = OSK + "C";} if (/x64/.test(OSName)) {OSK = OSK + "X";} } if (/2K/.test(OSName)) {OSK = "WIN2000";} for (i=0; i!=OIDcount; i++) { if (OSKey[i] == OSK) {return i;} } } return -1; } //--------------------------------------------------------------------------------------------- // // Detect Platform (SYSID) // //--------------------------------------------------------------------------------------------- function DetectPlatform(SYSID, SIDcount, iflags) { var objWMIService = GetObject("winmgmts:\\\\" + "localhost" + "\\root\\CIMV2"); var colItems = objWMIService.ExecQuery("Select * from Win32_BaseBoard" , "WQL", iflags); var enumItems = new Enumerator(colItems); for (; !enumItems.atEnd(); enumItems.moveNext()) { var objItem = enumItems.item(); var ID = (objItem.Product); for (i=0; i!=SIDcount; i++) { if (ID == SYSID[i]) { return true; } } } return false; } //--------------------------------------------------------------------------------------------- // // Detect PnP Device ID and check version // //--------------------------------------------------------------------------------------------- function DetectPnPID(DeviceID, DIDcount, SIGFile, SIGcount, SW, MS, iflags) { var Detect = 0; var HID; var ID; var x; var MFG = 0; var objWMIService = GetObject("winmgmts:\\\\" + "localhost" + "\\root\\CIMV2"); var colItems = objWMIService.ExecQuery("Select * from Win32_PnPSignedDriver" , "WQL", iflags); var enumItems = new Enumerator(colItems); for (; !enumItems.atEnd(); enumItems.moveNext()) { for (i=0; i!=DIDcount; i++) { var objItem = enumItems.item(); HID = (objItem.HardWareID); MFG = (objItem.Manufacturer); re = /microsoft/i if (MFG == null) {MFG = 0;} else {MFG = MFG.search(re);} if (HID !== null) { x = HID.search(/&REV/); //Match with SID if (x > 0) {ID = HID.slice(0,x);} else {ID = HID} if (ID == DeviceID[i]) {return true}; x = HID.search(/&SUBSYS/); //Match without SID if (x > 0) {ID = HID.slice(0,x);} else {ID = HID} if (ID == DeviceID[i]) {return true}; } } } return false; } //-------------------------------------------------------------------------------------------- // // Detect Significant File and check version // //--------------------------------------------------------------------------------------------- function DetectSW(SIGFile, SIGcount, OS, SW, iflags) { if (SIGcount == 1) //Single or Multi-OS ? {DetailFile = SIGFile[0];} else {DetailFile = SIGFile[OS];} e = DetailFile.indexOf("=") //Decode File name File = "\\" + DetailFile.substr(0,e); var Detail = new Array("Detail"); //Decode Path Detail = DetailFile.split(","); Path1 = Detail[0].substr(e+1); Detail.splice(0,1); //Decode Version Version = parseInt(Detail[0]) + "." + parseInt(Detail[1]) + "." + parseInt(Detail[2]) + "." + parseInt(Detail[3]); if (//.test(Path1)) // In Windows System? { Path = Path1.substr(11); App = "C:\\Windows\\system32" + Path + File; try { GetVer = HPFileUtil.GetFileVersion(App); //Look for 32 bit Ver = ConvertVer(GetVer); if (Version > Ver) {return true;} if (Version == Ver) {return false;} if ((Version Ver) {return true;} if (Version == Ver) {return false;} if ((Version Ver) {return true;} if (Version == Ver) {return false;} if ((Version 0) {Ver = Ver.slice(0,a);} var VArr = new Array("VArr"); VArr = Ver.split("."); Ver = parseInt(VArr[0]) + "." + parseInt(VArr[1]) + "." + parseInt(VArr[2]) + "." + parseInt(VArr[3]); return Ver; } //============================================================================================ ]]>

Fixes

Original Software/Drivers

Revision History

Version:1.00 A (20 Jan 2008)
Fixes
Original Software/Drivers