[CentOS] Network card help please

Wed Sep 10 05:01:51 UTC 2008
John R Pierce <pierce at hogranch.com>

Gary wrote:
> Hi Nate,
>
> It is the same Linksys card that is already recognized. CentOS effectively
> uses the Linksys as ADMTek NC100 for Linksys immediately recognized with
> no problem. It just will not recognize this third card at all, not even
> seeing it using lspci, which shows no Ethernet controller for the same 3rd
> card ..
>   


does LSPCI not even show the 3rd card?!?


each PCI device has A) a bus/card/function # (determined by the 
motherboard slot and such), and B) a vendor/device ID # (hard coded on 
the card)

a typical system...

# lspci
00:00.0 Host bridge: Broadcom CMIC-WS Host Bridge (GC-LE chipset) (rev 13)
00:00.1 Host bridge: Broadcom CMIC-WS Host Bridge (GC-LE chipset)
00:00.2 Host bridge: Broadcom CMIC-LE
00:04.0 Class ff00: Dell Embedded Remote Access or ERA/O
00:04.1 Class ff00: Dell Remote Access Card III
00:04.2 IPMI SMIC interface: Dell Embedded Remote Access: BMC/SMIC device
00:0e.0 VGA compatible controller: ATI Technologies Inc Rage XL (rev 27)
00:0f.0 Host bridge: Broadcom CSB5 South Bridge (rev 93)
00:0f.1 IDE interface: Broadcom CSB5 IDE Controller (rev 93)
00:0f.2 USB Controller: Broadcom OSB4/CSB5 OHCI USB Controller (rev 05)
00:0f.3 ISA bridge: Broadcom CSB5 LPC bridge
00:10.0 Host bridge: Broadcom CIOB-X2 PCI-X I/O Bridge (rev 03)
00:10.2 Host bridge: Broadcom CIOB-X2 PCI-X I/O Bridge (rev 03)
00:11.0 Host bridge: Broadcom CIOB-X2 PCI-X I/O Bridge (rev 03)
00:11.2 Host bridge: Broadcom CIOB-X2 PCI-X I/O Bridge (rev 03)
01:06.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 07)
01:06.1 Input device controller: Creative Labs SB Live! Game Port (rev 07)
01:08.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 07)
01:08.1 Input device controller: Creative Labs SB Live! Game Port (rev 07)
02:06.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 07)
02:06.1 Input device controller: Creative Labs SB Live! Game Port (rev 07)
03:06.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5701 
Gigabit Ethernet (rev 15)
03:08.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5701 
Gigabit Ethernet (rev 15)
04:08.0 PCI bridge: Intel Corporation 80303 I/O Processor PCI-to-PCI 
Bridge (rev 01)
05:06.0 SCSI storage controller: Adaptec AIC-7899P U160/m (rev 01)
05:06.1 SCSI storage controller: Adaptec AIC-7899P U160/m (rev 01)


the first field is the bus.slot.func number.  on this particular server, 
bus 00, 03, 04, and 05 are on the mainboard, while busses 01 and 2 are 
actual PCI slots, this machine actually has 3 SB Live cards plugged into 
it as its a sound processor.   bus 03 device 06 and 08 are the onboard 
broadcom ethernet controllers.

this i the same system shown in numeric form...

# lspci -n
00:00.0 0600: 1166:0012 (rev 13)
00:00.1 0600: 1166:0012
00:00.2 0600: 1166:0000
00:04.0 ff00: 1028:000c
00:04.1 ff00: 1028:0008
00:04.2 0c07: 1028:000d
00:0e.0 0300: 1002:4752 (rev 27)
00:0f.0 0600: 1166:0201 (rev 93)
00:0f.1 0101: 1166:0212 (rev 93)
00:0f.2 0c03: 1166:0220 (rev 05)
00:0f.3 0601: 1166:0225
00:10.0 0600: 1166:0101 (rev 03)
00:10.2 0600: 1166:0101 (rev 03)
00:11.0 0600: 1166:0101 (rev 03)
00:11.2 0600: 1166:0101 (rev 03)
01:06.0 0401: 1102:0002 (rev 07)
01:06.1 0980: 1102:7002 (rev 07)
01:08.0 0401: 1102:0002 (rev 07)
01:08.1 0980: 1102:7002 (rev 07)
02:06.0 0401: 1102:0002 (rev 07)
02:06.1 0980: 1102:7002 (rev 07)
03:06.0 0200: 14e4:1645 (rev 15)
03:08.0 0200: 14e4:1645 (rev 15)
04:08.0 0604: 8086:0309 (rev 01)
05:06.0 0100: 9005:00cf (rev 01)
05:06.1 0100: 9005:00cf (rev 01)

for an example, 14e4 is broadcom's vendor ID and 14e4:1645 is the 
broadcom bcm5701

these are what the OS actually works with, the vendor:device ID is 
matched up with the device driver database

I hope this helps.