There are some additional methods to try and figure out your computer model and identify your network adapter hardware.
> As Leeky mentioned above, it's best/easiest if you can find the driver on the HP website. To help identify the computer, try running a dxdiag report. Click Start->Run, enter dxdiag. See if it displays both the computer make and model
If you need to identify the net adapter hardware itself:
> Tip #1: Every Plug and Play (PnP) hardware device has a set of PnP IDs burned into its firmware by the manufacturer. When a PnP device connects to a PnP bus, it sends its PnP IDs to Windows. That's how Windows tries to find the right driver for PnP devices on its own
> Tip #2: Windows doesn't need a driver to detect PnP hardware and receive its PnP IDs. It only needs a driver to actually use the functionality of the hardware device. (By definition, the PnP bus protocol supports simple data block transfers thus allowing Windows to receive hardware PnP IDs BEFORE the device driver is found and needed)
There are usually several IDs programmed into each device (that are sent to Windows). The "Hardware ID" for devices that connect to the PCI bus (internal PCI chips and cards such as your network adapter) have ID strings that start with PCI\VEN_xxxx&DEV_yyyy where both xxxx and yyyy are four digit hexadecimal numbers
- VEN is the vendor ID. Each vendor ID is globally unique per manufacturer (an international PCI organization assigns them)
- DEV is the device number. Each vendor can assign their own device numbers so device # may not be unique across vendors BUT the combination of VEN ID and DEV number is unique per device and can be enough to tell you what the hardware card is
/* edit */ Note to anyone reading: The PCI\ Id strings often include the number zero but NOT the letter "O". Don't confuse with digit 0 with the letter O. /* end edit */
There are several methods to try and determine PCI hardware based on its IDs. Here's one: in device mgr, right click the device->Properties->Details tab. XP default display is the "Device Instance ID" (for Vista and Win 7 you need to change the pull down option to see its "Hardware IDs")
Example: On my XP computer, I right click my Network adapter (as per above and I see)
Code:
PCI\VEN_14E4&DEV_1698&SUBSYS_02941028&REV_10\4&117729E2&0&00E0
In this case the Vendor ID= 14E4 and the Device ID= 1698.
Now with this info in hand, again, there are several approaches. Here's one to try
- Go to PCIdatabase.com. Enter the vendor ID for vendor click Search. For my case, you'll discover VEN_14E4 is Broadcom. And since vendor ID is unique you should have one and only one vendor (assuming it's in this wiki database)
- Next enter the Device # for the device and click Search. You can get zero or more hits
- Zero if the Device number is not defined in the wiki PCI database
- One or more devices may be listed since the four digit device number doesn't have to be unique across vendors)
If the database contains more then one device for the device number, just find the one for the vendor you found in step above
For my case (for my network adapter) I find VEN_14E4 and DEV_1698 means its a Broadcom Netlink adapter. Now try to find the driver for your device and your Windows OS
/* Edit */
Note: the PnP IDs burned into the firmware are OS independent. ID string formats are defined by the Plug and Play standard. Linux variants receive the same IDs. But I don't know how to find/view them under Linux