Yast doesn't see a NIC

Hi community,

Could you help a newbie, please? I’ve recently download and install SLES10.4 for tests. My company is looking for an OS for production system and SLES10.4 is one from the list. So, I have a physical server DELL PowerEdge R720xd. It has integrated NICs Broadcom Gigabit Ethernet BCM5720. The funny thing is the installed SLES10.4 doesn’t see NICs. When I try to install a network card via YAST I just can’t find driver I need from the yast list. There is even more strange that YAST can detect cards when I choose “Hardware Information” section. I’ve been fighting with the OS for nearly a day and I’m exhausted. I’ve already googled what driver I need for this type of card and manually loaded it on kernel. Now, when I do lsmod command I see the module I need (tg3) is in a memory. But the system doesn’t see the driver. Even after reboot (the module is in the memory) yast doesn’t provide me a proper driver from its list for final installation of network cards. Could you help me, please? What am I doing wrong?

Thank you in advice,
Ivan

Hi
What is the output from;

lspci -nnk
hwinfo --netcard

Really need to confirm the PCI ID’s of the card…


Cheers Malcolm °¿° (Linux Counter #276890)
openSUSE 12.2 (x86_64) Kernel 3.4.11-2.16-desktop
up 18:28, 3 users, load average: 0.18, 0.16, 0.14
CPU Intel i5 CPU M520@2.40GHz | Intel Arrandale GPU

I show info which relates cards only

lspci -nnk
01:00.0 Ethernet controller [Class 0200]: Broadcom Corporation Device [14e4:165f ]
Subsystem: Dell Device [1028:1f5b]

01:00.1 Ethernet controller [Class 0200]: Broadcom Corporation Device [14e4:165f ]
Subsystem: Dell Device [1028:1f5b]
02:00.0 Ethernet controller [Class 0200]: Broadcom Corporation Device [14e4:165f ]
Subsystem: Dell Device [1028:1f5b]
02:00.1 Ethernet controller [Class 0200]: Broadcom Corporation Device [14e4:165f ]
Subsystem: Dell Device [1028:1f5b]

hwinfo --netcard

26: PCI 100.0: 0200 Ethernet controller
[Created at pci.322]
UDI: /org/freedesktop/Hal/devices/pci_14e4_165f_0
Unique ID: VCu0.D5MpCRP7MpC
Parent ID: mnDB.urontER_wUD
SysFS ID: /devices/pci0000:00/0000:00:01.1/0000:01:00.0
SysFS BusID: 0000:01:00.0
Hardware Class: network
Model: “Broadcom Ethernet Controller”
Vendor: pci 0x14e4 “Broadcom”
Device: pci 0x165f
SubVendor: pci 0x1028 “Dell”
SubDevice: pci 0x1f5b
Memory Range: 0xd91a0000-0xd91affff (rw,prefetchable)
Memory Range: 0xd91b0000-0xd91bffff (rw,prefetchable)
Memory Range: 0xd91c0000-0xd91cffff (rw,prefetchable)
Memory Range: 0xdc800000-0xdc83ffff (ro,prefetchable,disable)
IRQ: 193 (no events)
Module Alias: “pci:v000014E4d0000165Fsv00001028sd00001F5Bbc02sc00i00”
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #11 (PCI bridge)

I won’t to retype manually all other cards’ information. I hope it will be enough for you, guys, to have info about the first card in my system.

Thank you,
Ivan

I’ve reinstall the system just in case and noted that even during installation SLES10.4 doesn’t see network cards and if I try to install them manually I don’t have Broadcom drivers into the driver installation list. Any ideas?

Ivan

Hi
You should be seeing something like from the hardware output;

Driver Modules: "tg3"
Device File: eth0

The release notes indicate it’s there
https://www.suse.com/releasenotes/x86_64/SUSE-SLED/10-SP4/

Now how did you install the drivers?

Can you provide the output from

modinfo tg3

Just to see it’s using the ones you installed, not the in kernel one.


Cheers Malcolm °¿° (Linux Counter #276890)
openSUSE 12.2 (x86_64) Kernel 3.4.11-2.16-desktop
up 1 day 2:35, 3 users, load average: 0.19, 0.12, 0.08
CPU Intel i5 CPU M520@2.40GHz | Intel Arrandale GPU

Hi Ivan,

I’ve recently download and install SLES10.4 for tests. My company is looking for an OS for production system and SLES10.4 is one from the list.

I’m not sure how to read that, so: If you don’t have some dependencies on that specific level… SLES10SP4 is rather old, SLES11SP2 is the current version.

Nevertheless, since Malcolm said it ought to be supported even in SLES10SP4, I hope you two will find a way to get it running with that release, too.

Regards,
Jens

Hi
The only thing I can think of the SLES 10SP4 kernel version of the tg3
doesn’t support the particular model (PCI ID). However even DELL
hardware documentation says SLES10SP4 is supported…


Cheers Malcolm °¿° (Linux Counter #276890)
openSUSE 12.2 (x86_64) Kernel 3.4.11-2.16-desktop
up 1 day 10:59, 3 users, load average: 0.20, 0.09, 0.06
CPU Intel i5 CPU M520@2.40GHz | Intel Arrandale GPU

Hi guys,

Thank you for your help and attention. I really appreciate it.
According this document http://www.broadcom.com/collateral/pb/2CS95720-PB04-R.pdf SLES10.4 should support this type of card. See the second page and, unfortunately, I can’t use SLES11.x because of Developers/applications demands. They even are unhappy because of SLES10.4 they need 10.2 or 10.3 maximum, but 10.3 version doesn’t see HDDs and I couldn’t install the OS at all. 10.4 is better. Now I have the server, but still have problem with networking.
By the way send you output from modinfo command as you asked:

modinfo tg3 | less

filename: /lib/modules/2.6.16.60-0.85.1-smp/kernel/drivers/net/tg3.ko
version: 3.114b
license: GPL
description: Broadcom Tigon3 ethernet driver
author: David S. Miller (davem@redhat.com) and Jeff Garzik (jgarzik@pobox.com)
srcversion: 2B402C58E4B0438F81074D7
alias: pci:v0000106Bd00001645svsdbcsci*
alias: pci:v0000173Bd000003EAsvsdbcsci*
alias: pci:v0000173Bd000003EBsvsdbcsci*
alias: pci:v0000173Bd000003E9svsdbcsci*
alias: pci:v0000173Bd000003E9svsdbcsci*
alias: pci:v00001148d00004500svsdbcsci*
alias: pci:v00001148d00004400svsdbcsci*
alias: pci:v000014E4d00001657svsdbcsci*
alias: pci:v000014E4d000016B6svsdbcsci*
alias: pci:v000014E4d000016B2svsdbcsci*
alias: pci:v000014E4d000016B4svsdbcsci*
alias: pci:v000014E4d000016B0svsdbcsci*
alias: pci:v000014E4d000016B5svsdbcsci*
alias: pci:v000014E4d000016B5svsdbcsci*
alias: pci:v000014E4d000016B1svsdbcsci*
alias: pci:v000014E4d00001656svsdbcsci*
alias: pci:v000014E4d00001655svsdbcsci*
alias: pci:v000014E4d00001691svsdbcsci*
alias: pci:v000014E4d00001694svsdbcsci*
alias: pci:v000014E4d00001690svsdbcsci*
alias: pci:v000014E4d00001692svsdbcsci*
alias: pci:v000014E4d000016A0svsdbcsci*
alias: pci:v000014E4d00001699svsdbcsci*
alias: pci:v000014E4d00001689svsdbcsci*
alias: pci:v000014E4d00001688svsdbcsci*
alias: pci:v000014E4d00001680svsdbcsci*
alias: pci:v000014E4d00001681svsdbcsci*
alias: pci:v000014E4d0000165Bsvsdbcsci*
alias: pci:v000014E4d00001684svsdbcsci*
alias: pci:v000014E4d00001698svsdbcsci*
alias: pci:v000014E4d00001713svsdbcsci*
alias: pci:v000014E4d00001712svsdbcsci*
alias: pci:v000014E4d000016DDsvsdbcsci*
alias: pci:v000014E4d0000166Bsvsdbcsci*
alias: pci:v000014E4d0000166Asvsdbcsci*
alias: pci:v000014E4d00001679svsdbcsci*
alias: pci:v000014E4d00001678svsdbcsci*
alias: pci:v000014E4d00001669svsdbcsci*
alias: pci:v000014E4d00001668svsdbcsci*
alias: pci:v000014E4d0000167Fsvsdbcsci*
alias: pci:v000014E4d00001693svsdbcsci*
alias: pci:v000014E4d0000169Bsvsdbcsci*
alias: pci:v000014E4d0000169Asvsdbcsci*
alias: pci:v000014E4d00001673svsdbcsci*
alias: pci:v000014E4d00001674svsdbcsci*
alias: pci:v000014E4d0000167Bsvsdbcsci*
alias: pci:v000014E4d00001672svsdbcsci*
alias: pci:v000014E4d0000167Asvsdbcsci*
alias: pci:v000014E4d000016FEsvsdbcsci*
alias: pci:v000014E4d000016FDsvsdbcsci*
alias: pci:v000014E4d000016F7svsdbcsci*
alias: pci:v000014E4d00001601svsdbcsci*
alias: pci:v000014E4d0000167Esvsdbcsci*
alias: pci:v000014E4d0000167Dsvsdbcsci*
alias: pci:v000014E4d00001677svsdbcsci*
alias: pci:v000014E4d0000165Asvsdbcsci*
alias: pci:v000014E4d00001659svsdbcsci*
alias: pci:v000014E4d0000166Esvsdbcsci*
alias: pci:v000014E4d00001649svsdbcsci*
alias: pci:v000014E4d0000170Esvsdbcsci*
alias: pci:v000014E4d0000170Dsvsdbcsci*
alias: pci:v000014E4d0000169Dsvsdbcsci*
alias: pci:v000014E4d0000169Csvsdbcsci*
alias: pci:v000014E4d00001696svsdbcsci*
alias: pci:v000014E4d000016C7svsdbcsci*
alias: pci:v000014E4d000016C6svsdbcsci*
alias: pci:v000014E4d000016A8svsdbcsci*
alias: pci:v000014E4d000016A7svsdbcsci*
alias: pci:v000014E4d000016A6svsdbcsci*
alias: pci:v000014E4d0000165Esvsdbcsci*
alias: pci:v000014E4d0000165Dsvsdbcsci*
alias: pci:v000014E4d00001654svsdbcsci*
alias: pci:v000014E4d00001653svsdbcsci*
alias: pci:v000014E4d0000164Dsvsdbcsci*
alias: pci:v000014E4d00001648svsdbcsci*
alias: pci:v000014E4d00001647svsdbcsci*
alias: pci:v000014E4d00001646svsdbcsci*
alias: pci:v000014E4d00001645svsdbcsci*
alias: pci:v000014E4d00001644svsdbcsci*
depends:
supported: yes
vermagic: 2.6.16.60-0.85.1-smp SMP gcc-4.1
parm: entropy:Allow tg3 to populate the /dev/random entropy pool (int)
parm: tg3_debug:Tigon3 bitmapped debugging message enable value (int)

Do you have ideas?
I.

Hi
OK, that kernel and module doesn’t support the device 14E4:165F hence
the issue. Did DELL provide a driver download (at least ver 3.119, see
below)? If so do you have the link to the download?

What needs to be build is an out of tree module the later kernels
support the device (SLES 11 SP2) eg;

/sbin/modinfo tg3

filename:       /lib/modules/3.0.42-0.7-pae/kernel/drivers/net/tg3.ko
firmware:       tigon/tg3_tso5.bin
firmware:       tigon/tg3_tso.bin
firmware:       tigon/tg3.bin
version:        3.119
license:        GPL
description:    Broadcom Tigon3 ethernet driver
author:         David S. Miller (davem@redhat.com) and Jeff Garzik
(jgarzik@pobox.com) srcversion:     DEEC823B1FCF6FF3607A4D8
alias:          pci:v000010CFd000011A2sv*sd*bc*sc*i*
alias:          pci:v0000106Bd00001645sv*sd*bc*sc*i*
alias:          pci:v0000173Bd000003EAsv*sd*bc*sc*i*
alias:          pci:v0000173Bd000003EBsv*sd*bc*sc*i*
alias:          pci:v0000173Bd000003E9sv*sd*bc*sc*i*
alias:          pci:v0000173Bd000003E8sv*sd*bc*sc*i*
alias:          pci:v00001148d00004500sv*sd*bc*sc*i*
alias:          pci:v00001148d00004400sv*sd*bc*sc*i*
->>> alias:          pci:v000014E4d0000165Fsv*sd*bc*sc*i*


Cheers Malcolm °¿° (Linux Counter #276890)
openSUSE 12.2 (x86_64) Kernel 3.4.11-2.16-desktop
up 1 day 20:12, 3 users, load average: 0.03, 0.11, 0.13
CPU Intel i5 CPU M520@2.40GHz | Intel Arrandale GPU

Up.
Thank you very much, guys for you help and support. DELL didn’t provide the driver but I’ve found the latest version on the vendor’s site. The latest version has finally worked up.

Thank you very much indeed all of you.
Ivan.

Hi
No problem :slight_smile: Just be aware if there is a kernel update you will need
to rebuild/re-install the driver as per the method you used so it
matches the running kernel.


Cheers Malcolm °¿° (Linux Counter #276890)
openSUSE 12.2 (x86_64) Kernel 3.4.11-2.16-desktop
up 1 day 22:41, 3 users, load average: 0.16, 0.10, 0.06
CPU Intel i5 CPU M520@2.40GHz | Intel Arrandale GPU