An RH5885 V3 server is installed with the SUSE 11 SP1 system and a 4-port GE NIC whose model is BCM 5719. After the OS kernel is upgraded to 188.8.131.52-0.7, the NIC does not work. No NIC information is returned with the ifconfig -a command. In addition, the model of the NIC is identified as BCM 1657.
Run the ifconfig -a command to query the NIC information.
Run the lspci |grep Eth command to query the model of the NIC. According to the query result, the model is identified as BCM 1657.
1. Run the lspci -vnnms xx:xx.x command to query the NIC information. The vendor ID is 14e4 and the device ID is 1657.
2. On the PCI ID repository website http://pci-ids.ucw.cz/read/PC/14e4, query the vendor and NIC information according to the vendor ID 14e4 and device ID 1657. The vendor is Broadcom and the NIC model is NetXtreme BCM5719 Gigabit Ethernet PCIe.
3. View the pci.ids file in the OS. No information about the device ID 1657 is found.
The path for saving the pci.ids file in the SUSE system is /usr/share and that for the RHEL system is /usr/share/hwdata/.
4. Download the latest pci.ids file from the website http://pci-ids.ucw.cz/ and upload it to /usr/share to replace the original pci.ids file.
5. Run the lspci |grep Eth command again to view the NIC information. The NIC information can be obtained.
The PCI device name is identified based on the pci.ids file in the OS. If the pci.ids file in the OS does not contain the device ID, the identified PCI information is abnormal.
1. Download the latest pci.ids file from the website http://pci-ids.ucw.cz/ and use it to replace the original pci.ids file.
2. If the system is connected to the network, run the update-pciids command to update the pci.ids file.