Bug 155356 - module tg3 does not work
Summary: module tg3 does not work
Status: RESOLVED FIXED
Alias: None
Product: SUSE Linux 10.1
Classification: openSUSE
Component: Kernel (show other bugs)
Version: Beta 6
Hardware: 64bit Other
: P5 - None : Critical with 1 vote (vote)
Target Milestone: ---
Assignee: Greg Kroah-Hartman
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-03-06 08:58 UTC by Israel smilanski
Modified: 2006-04-16 17:10 UTC (History)
0 users

See Also:
Found By: Beta-Customer
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments
output of hwinfo on suse 10.1 beta6 on the discussed machin. (35.75 KB, text/plain)
2006-03-06 10:26 UTC, Israel smilanski
Details
lspci -v while booted with kernel 2.6.16 (5.58 KB, text/plain)
2006-03-06 22:17 UTC, Israel smilanski
Details
lspci -v when booted with kernel 2.6.13-gentoo-r2 (9.05 KB, text/plain)
2006-03-06 22:18 UTC, Israel smilanski
Details
myhwinfo kernel 2.6.13 (252.04 KB, text/plain)
2006-03-06 23:00 UTC, Israel smilanski
Details
myhwinfo kernel 2.6.16 (248.85 KB, text/plain)
2006-03-06 23:01 UTC, Israel smilanski
Details
Diff between 2.6.13 and 2.6.16 lspci output (6.69 KB, text/plain)
2006-04-12 16:55 UTC, Greg Kroah-Hartman
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Israel smilanski 2006-03-06 08:58:57 UTC
Broadcom 5704 gigabit networkcard does not work. High-end servers equipped with this on-board card (Tyan S2891G2NR Thunder  K8SR -Dual K8, CK8-04 PRO) can not function.
This is true only for kernels 2.6.14 and above.

Both suse 10.0 and suse 10.1 beta6 are installed on the machin, as well as some others.
First some messages from the machine running suse 10.1 beta6:


Password:
gibooi:~ # lsmod | grep tg3
tg3                   115716  0
gibooi:~ # lspci
00:00.0 Memory controller: nVidia Corporation CK804 Memory Controller (rev a3)
00:01.0 ISA bridge: nVidia Corporation CK804 ISA Bridge (rev a3)
00:01.1 SMBus: nVidia Corporation CK804 SMBus (rev a2)
00:02.0 USB Controller: nVidia Corporation CK804 USB Controller (rev a2)
00:02.1 USB Controller: nVidia Corporation CK804 USB Controller (rev a3)
00:06.0 IDE interface: nVidia Corporation CK804 IDE (rev f2)
00:07.0 IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev f3)
00:08.0 IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev f3)
00:09.0 PCI bridge: nVidia Corporation CK804 PCI Bridge (rev a2)
00:0e.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
00:19.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:19.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:19.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:19.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:07.0 VGA compatible controller: ATI Technologies Inc Rage XL (rev 27)

gibooi:~ # ifconfig -a
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:56 errors:0 dropped:0 overruns:0 frame:0
          TX packets:56 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:3858 (3.7 Kb)  TX bytes:3858 (3.7 Kb)

sit0      Link encap:IPv6-in-IPv4
          NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

second, running suse 10.1 beta6 using gentoo kernel 2.6.13-r2:

<4>Bootdata ok (command line is root=/dev/sda7 3)
<5>Linux version 2.6.13-gentoo-r2 (root@gibooi.workgroup) (gcc version 3.4.5 (Gentoo 3.4.5, ssp-3.4.5-1.0, pie-8.7.9)) #6 SMP Thu Feb 23 21:29:48 IST 2006
---------------------------
Setting up network interfaces:
    lo        
    lo        IP address: 127.0.0.1/8   
done    eth1      device: Broadcom Corporation NetXtreme BCM5704 Gigabit Ethernet (rev 03)
              No configuration found for eth1
unused    eth2      device: Broadcom Corporation NetXtreme BCM5704 Gigabit Ethernet (rev 03)
    eth2      configuration: eth-id-00:e0:81:34:41:b2
    eth2      is controlled by ifplugd
waiting
[acpid]: client connected from 1684[0:0]


[acpid]: 1 client rule loaded


    eth2      device: Broadcom Corporation NetXtreme BCM5704 Gigabit Ethernet (rev 03)
    eth2      configuration: eth-id-00:e0:81:34:41:b2
    eth2      ifplugd is running
    eth2      no cable connected
    eth2      is just beeing set up
doneSetting up service network  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .done      

third, running the same machine with suse 10.0:


Password:
gibooi:~ # dmesg | grep tg3
tg3.c:v3.37 (August 25, 2005)
tg3: eth2: Link is up at 100 Mbps, full duplex.
tg3: eth2: Flow control is on for TX and on for RX.
gibooi:~ # ifconfig -a
eth2      Link encap:Ethernet  HWaddr 00:E0:81:34:41:B2
          inet addr:192.168.1.8  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::2e0:81ff:fe34:41b2/64 Scope:Link
          UP BROADCAST NOTRAILERS RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:98923 errors:0 dropped:0 overruns:0 frame:0
          TX packets:208094 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:17019184 (16.2 Mb)  TX bytes:249389656 (237.8 Mb)
          Interrupt:217

eth3      Link encap:Ethernet  HWaddr 00:E0:81:34:41:B3
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:225

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:847 errors:0 dropped:0 overruns:0 frame:0
          TX packets:847 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:115544 (112.8 Kb)  TX bytes:115544 (112.8 Kb)

sit0      Link encap:IPv6-in-IPv4
          NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

gibooi:~ # lsmod | grep tg3
tg3                   121092  0
gibooi:~ # lspci | grep net
0a:09.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5704 Gigabit Ethernet (rev 03)
0a:09.1 Ethernet controller: Broadcom Corporation NetXtreme BCM5704 Gigabit Ethernet (rev 03)
gibooi:~ # uname -a
Linux gibooi 2.6.13-15.8-smp #1 SMP Tue Feb 7 11:07:24 UTC 2006 x86_64 x86_64 x86_64 GNU/Linux
gibooi:~ # 

finally, I have tried to compile  Broadcome's module on suse 10.1 beta6 and this is what i got:

luli_b@gibooi:~> su -
Password:
gibooi:~ # cd /home/luli_b/tg3-343f/tg3-3.43f
gibooi:/home/luli_b/tg3-343f/tg3-3.43f # make
make -C /lib/modules/2.6.16-rc5-git2-2-smp/build SUBDIRS=/home/luli_b/tg3-343f/tg3-3.43f modules
make[1]: Entering directory `/usr/src/linux-2.6.16-rc5-git2-2-obj/x86_64/smp'
make -C ../../../linux-2.6.16-rc5-git2-2 O=../linux-2.6.16-rc5-git2-2-obj/x86_64/smp modules
  CC [M]  /home/luli_b/tg3-343f/tg3-3.43f/tg3.o
/home/luli_b/tg3-343f/tg3-3.43f/tg3.c: In function ‘tg3_start_xmit’:
/home/luli_b/tg3-343f/tg3-3.43f/tg3.c:3715: error: ‘IPPROTO_TCP’ undeclared (first use in this function)
/home/luli_b/tg3-343f/tg3-3.43f/tg3.c:3715: error: (Each undeclared identifier is reported only once
/home/luli_b/tg3-343f/tg3-3.43f/tg3.c:3715: error: for each function it appears in.)
make[4]: *** [/home/luli_b/tg3-343f/tg3-3.43f/tg3.o] Error 1
make[3]: *** [_module_/home/luli_b/tg3-343f/tg3-3.43f] Error 2
make[2]: *** [modules] Error 2
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.16-rc5-git2-2-obj/x86_64/smp'
make: *** [default] Error 2
gibooi:/home/luli_b/tg3-343f/tg3-3.43f #

the bottom line is that as for now, I am unable to use suse 10.1 .
Comment 1 Olaf Kirch 2006-03-06 09:18:11 UTC
This looks like a strange PCI problem to me. The card doesn't even
show up in lspci output on 10.1, while it does show up on older kernels.

Greg, can you have a look please?

Israel, could you please run the hwinfo command as root and attach
the output here?

Concerning your attempt to compile Broadcom's driver on 10.1 - sorry, we're
not even trying to support that. Please ask Broadcom, it's their driver and
they should be able to help you. But most likely it's just missing an
#include <linux/in.h>
Comment 2 Israel smilanski 2006-03-06 10:26:48 UTC
Created attachment 71314 [details]
output of hwinfo on suse 10.1 beta6 on the discussed machin.

the relevant section from hwinfo on suse 10.0 - same machin:
42: PCI a09.0: 0200 Ethernet controller
  [Created at pci.277]
  UDI: /org/freedesktop/Hal/devices/pci_14e4_1648_0
  Unique ID: mY_N.naPqmzBs9CA
  Parent ID: 6PqB.qlvrYsPk2G3
  SysFS ID: /devices/pci0000:08/0000:08:0b.0/0000:0a:09.0
  SysFS BusID: 0000:0a:09.0
  Hardware Class: network
  Model: "Broadcom NetXtreme BCM5704 Gigabit Ethernet"
  Vendor: pci 0x14e4 "Broadcom"
  Device: pci 0x1648 "NetXtreme BCM5704 Gigabit Ethernet"
  SubVendor: pci 0x14e4 "Broadcom"
  SubDevice: pci 0x1644
  Revision: 0x03
  Driver: "tg3"
  Device File: eth2
  Memory Range: 0xdc410000-0xdc41ffff (rw,non-prefetchable)
  Memory Range: 0xdc400000-0xdc40ffff (rw,non-prefetchable)
  Memory Range: 0x80100000-0x8010ffff (ro,prefetchable,disabled)
  IRQ: 217 (3282334 events)
  HW Address: 00:e0:81:34:41:b2
  Link detected: yes
  Module Alias: "pci:v000014E4d00001648sv000014E4sd00001644bc02sc00i00"
  Driver Info #0:
    Driver Status: tg3 is active
    Driver Activation Cmd: "modprobe tg3"
  Driver Info #1:
    Driver Status: bcm5700 is not active
    Driver Activation Cmd: "modprobe bcm5700"
  Config Status: cfg=no, avail=yes, need=no, active=unknown
  Attached to: #39 (PCI bridge)

43: PCI a09.1: 0200 Ethernet controller
  [Created at pci.277]
  UDI: /org/freedesktop/Hal/devices/pci_14e4_1648
  Unique ID: DkES.naPqmzBs9CA
  Parent ID: 6PqB.qlvrYsPk2G3
  SysFS ID: /devices/pci0000:08/0000:08:0b.0/0000:0a:09.1
  SysFS BusID: 0000:0a:09.1
  Hardware Class: network
  Model: "Broadcom NetXtreme BCM5704 Gigabit Ethernet"
  Vendor: pci 0x14e4 "Broadcom"
  Device: pci 0x1648 "NetXtreme BCM5704 Gigabit Ethernet"
  SubVendor: pci 0x14e4 "Broadcom"
  SubDevice: pci 0x1644
  Revision: 0x03
  Driver: "tg3"
  Device File: eth3
  Memory Range: 0xdc430000-0xdc43ffff (rw,non-prefetchable)
  Memory Range: 0xdc420000-0xdc42ffff (rw,non-prefetchable)
  Memory Range: 0x80110000-0x8011ffff (ro,prefetchable,disabled)
  IRQ: 225 (no events)
  HW Address: 00:e0:81:34:41:b3
  Link detected: no
  Module Alias: "pci:v000014E4d00001648sv000014E4sd00001644bc02sc00i00"
  Driver Info #0:
    Driver Status: tg3 is active
    Driver Activation Cmd: "modprobe tg3"
  Driver Info #1:
    Driver Status: bcm5700 is not active
    Driver Activation Cmd: "modprobe bcm5700"
  Config Status: cfg=no, avail=yes, need=no, active=unknown
  Attached to: #39 (PCI bridge)
Comment 3 Greg Kroah-Hartman 2006-03-06 16:53:23 UTC
Hm, that attachment seems to not include everything.

Care to try it again?

Also, the output of 'lspci -v' from this kernel, and the older 2.6.13 kernel
would be very helpful to have.
Comment 4 Israel smilanski 2006-03-06 19:52:11 UTC
I will do that shortly. However, the output of hwinfo is very long, and what is left in my konsule is without the early lines. Any idea how to "freez" them?
Israel
Comment 5 Karsten Keil 2006-03-06 19:57:51 UTC
Write it into a file and compress it:
hwinfo > myhwinfo
gzip myhwinfo
and upload myhwinfo.gz as attachment here.
Comment 6 Greg Kroah-Hartman 2006-03-06 20:02:35 UTC
No, don't compress it :(
just attach the uncompressed file if you can, makes it much easier...
Comment 7 Israel smilanski 2006-03-06 22:17:02 UTC
Created attachment 71470 [details]
lspci -v while booted with kernel 2.6.16
Comment 8 Israel smilanski 2006-03-06 22:18:33 UTC
Created attachment 71471 [details]
lspci -v when booted with kernel 2.6.13-gentoo-r2
Comment 9 Israel smilanski 2006-03-06 23:00:35 UTC
Created attachment 71477 [details]
myhwinfo kernel 2.6.13
Comment 10 Israel smilanski 2006-03-06 23:01:51 UTC
Created attachment 71478 [details]
myhwinfo kernel 2.6.16
Comment 11 Olaf Kirch 2006-03-24 11:10:23 UTC
This may be another issue with MMCONFIG. Could you please try
the latest kernel of the day and see if that works any
better? We disabled mmconfig on these. Thanks!
Comment 12 Israel smilanski 2006-03-25 13:18:31 UTC
I have installed the new kernel - no change inresults. here is output of some diagnostics:
Linux gibooi 2.6.16-4-smp #1 SMP Thu Mar 23 00:28:25 UTC 2006 x86_64 x86_64 x86_64 GNU/Linux
luli_b@gibooi:~> su -
Password:
gibooi:~ # ifconfig -a
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:66 errors:0 dropped:0 overruns:0 frame:0
          TX packets:66 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:4510 (4.4 Kb)  TX bytes:4510 (4.4 Kb)

sit0      Link encap:IPv6-in-IPv4
          NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

gibooi:~ # /etc/init.d/network restart
Shutting down network interfaces:
Shutting down service network  .  .  .  .  .  .  .  .  .  .  .  .  .  done
Hint: you may set mandatory devices in /etc/sysconfig/network/config
Setting up network interfaces:
    lo
    lo        IP address: 127.0.0.1/8                                 done
Setting up service network  .  .  .  .  .  .  .  .  .  .  .  .  .  .  done
gibooi:~ # lspci
00:00.0 Memory controller: nVidia Corporation CK804 Memory Controller (rev a3)
00:01.0 ISA bridge: nVidia Corporation CK804 ISA Bridge (rev a3)
00:01.1 SMBus: nVidia Corporation CK804 SMBus (rev a2)
00:02.0 USB Controller: nVidia Corporation CK804 USB Controller (rev a2)
00:02.1 USB Controller: nVidia Corporation CK804 USB Controller (rev a3)
00:06.0 IDE interface: nVidia Corporation CK804 IDE (rev f2)
00:07.0 IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev f3)
00:08.0 IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev f3)
00:09.0 PCI bridge: nVidia Corporation CK804 PCI Bridge (rev a2)
00:0e.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
00:19.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:19.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:19.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:19.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:07.0 VGA compatible controller: ATI Technologies Inc Rage XL (rev 27)
gibooi:~ #         
gibooi:~ # lsmod | grep tg3
tg3                   115204  0
gibooi:~ #          
Comment 13 Israel smilanski 2006-03-25 13:25:22 UTC
I have also tried ubuntu dapper with kernel 2.6.15 and gentoo with kernel 2.6.15 on the same machine. Tg3 failed on both (but worked all right with kernels lower than 2.6.14. So it seems to be somthing on the kernel itself and particulare to suse's version of it.
Israel
Comment 14 Chris Elmquist 2006-03-27 17:26:20 UTC
I have made extensive use of the tg3.c driver (v3.49) in all of the SLES10 beta
from 1 to 8 and have not had any problems with 5704 devices.  We have some
issues with other Broadcom devices but 5704 (and also 5701) have been working
just fine for us here at SGI on our IA64 platforms.  I invest many hours
of testing and qualification of this driver so you will hear from us if
there are any issues as well.  As of now, I have no issues to report.

We will soon potentially request that the SLES10 tg3.c driver be advanced
from v3.49 to a newer one.  However we do not yet know what version that
should be.  There are some features in later drivers that would be useful
to us (such as ability to query the firmware version running on the 57xx
devices) but we need additional testing and exposure before we can commit
to a newer version.

You should not attempt to use the Broadcom developed driver any longer.  Broadcom has abandoned support for their own driver and now put all of their efforts behind tg3.c.  tg3.c is an extremely high quality driver and we are getting a lot of help and support in the community from Michael Chan at Broadcom to keep the driver at a very high quality and performance level.

Chris Elmquist
SGI Network Engineering
Comment 15 Greg Kroah-Hartman 2006-03-27 18:57:48 UTC
SGI, you are going to ask for what?  Please, use the proper channels
to ask for such an upgrade, and please note that it is _very_ late to
be asking for something like that.

Also, I don't see where you are seeing that anyone was using the broadcom
driver in this bug report, are you sure you entered this into the proper
one?
Comment 16 Chris Elmquist 2006-03-27 19:21:21 UTC
Regarding the Broadcom driver, in the description it stated:

>finally, I have tried to compile  Broadcome's module on suse 10.1 beta6 and
>this is what i got:
>
>luli_b@gibooi:~> su -
>Password:
>gibooi:~ # cd /home/luli_b/tg3-343f/tg3-3.43f
>gibooi:/home/luli_b/tg3-343f/tg3-3.43f # make
>make -C /lib/modules/2.6.16-rc5-git2-2-smp/build
>SUBDIRS=/home/luli_b/tg3-343f/tg3-3.43f modules
[etc]

Comment #1 also said,

>Concerning your attempt to compile Broadcom's driver on 10.1 - sorry, we're
>not even trying to support that. Please ask Broadcom, it's their driver and
>they should be able to help you. But most likely it's just missing an
>#include <linux/in.h>

and my point was that asking Broadcom for help compiling their old driver
on these new kernels will not be a productive exercise.

Regarding SGI requesting an update to the tg3.c driver, that will absolutely
go through official channels and I probably should not have mentioned it here.
What I wanted to convey was that there are some updates to the tg3.c driver
that offer some features that v3.49 does not have.

We have not formally requested this advancement of the driver yet because
there are issues with other Broadcom devices (such as 5714) which are
not yet resolved in these later drivers.  So, it would not be good to request
these updates yet.

We understand that the window is closing and if need be, we will have to
accomodate it in some form of update later.
Comment 17 Greg Kroah-Hartman 2006-04-12 16:55:21 UTC
Created attachment 78096 [details]
Diff between 2.6.13 and 2.6.16 lspci output

Here's a diff between your lspci outputs showing that
the kernel is just not even detecting a whole bunch
of PCI devices due to some issue.

Including it here to make it easier for others to see it.
Comment 18 Greg Kroah-Hartman 2006-04-12 17:04:19 UTC
Ick, it looks like this might be a mmcfg issue.  Are you sure the
BIOS on this board is the latest version?  If not, please upgrade it, as there
might be a bug there.

The big change between 2.6.13 and newer kernels is that we do the PCI probing by
asking the hardware for what it has, before we trusted the BIOS, but that didn't
always work.  But for some systems, they did not report their devices properly,
so things like not seeing whole PCI busses happen (like this machine.)

Usually a BIOS upgrade fixes this.

If not, then can you try the latest Kernel of the day from our ftp site?  It
has some mmcfg fixes that should handle this issue.

Thanks for your patience and testing.
Comment 19 Israel smilanski 2006-04-15 14:48:09 UTC
Solved!!!
after upgrading to 10.1RC1 all hardware is detected and functions right.
Here is a summery:
 last paragraphs of dmesg:

NET: Registered protocol family 17
tg3: eth2: Link is up at 100 Mbps, full duplex.
tg3: eth2: Flow control is on for TX and on for RX.
ADDRCONF(NETDEV_CHANGE): eth2: link becomes ready
eth2: no IPv6 routers present
BIOS EDD facility v0.16 2004-Jun-25, 4 devices found
ADDRCONF(NETDEV_UP): eth2: link is not ready
tg3: eth2: Link is up at 100 Mbps, full duplex.
tg3: eth2: Flow control is on for TX and on for RX.
ADDRCONF(NETDEV_CHANGE): eth2: link becomes ready
powernow-k8: Found 4 AMD Athlon 64 / Opteron processors (version 1.60.2)
powernow-k8: MP systems not supported by PSB BIOS structure
powernow-k8: MP systems not supported by PSB BIOS structure
powernow-k8: MP systems not supported by PSB BIOS structure
powernow-k8: MP systems not supported by PSB BIOS structure
eth2: no IPv6 routers present
end_request: I/O error, dev fd0, sector 0
end_request: I/O error, dev fd0, sector 0
kjournald starting.  Commit interval 5 seconds
EXT3 FS on sdc1, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
gibooi:~ # 
gibooi:~ # lspci
00:00.0 Memory controller: nVidia Corporation CK804 Memory Controller (rev a3)
00:01.0 ISA bridge: nVidia Corporation CK804 ISA Bridge (rev a3)
00:01.1 SMBus: nVidia Corporation CK804 SMBus (rev a2)
00:02.0 USB Controller: nVidia Corporation CK804 USB Controller (rev a2)
00:02.1 USB Controller: nVidia Corporation CK804 USB Controller (rev a3)
00:06.0 IDE interface: nVidia Corporation CK804 IDE (rev f2)
00:07.0 IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev f3)
00:08.0 IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev f3)
00:09.0 PCI bridge: nVidia Corporation CK804 PCI Bridge (rev a2)
00:0e.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
00:19.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:19.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:19.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:19.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:07.0 VGA compatible controller: ATI Technologies Inc Rage XL (rev 27)
08:0a.0 PCI bridge: Advanced Micro Devices [AMD] AMD-8131 PCI-X Bridge (rev 12)
08:0a.1 PIC: Advanced Micro Devices [AMD] AMD-8131 PCI-X IOAPIC (rev 01)
08:0b.0 PCI bridge: Advanced Micro Devices [AMD] AMD-8131 PCI-X Bridge (rev 12)
08:0b.1 PIC: Advanced Micro Devices [AMD] AMD-8131 PCI-X IOAPIC (rev 01)
09:08.0 RAID bus controller: 3ware Inc 9550SX SATA-RAID
0a:09.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5704 Gigabit Ethernet (rev 03)
0a:09.1 Ethernet controller: Broadcom Corporation NetXtreme BCM5704 Gigabit Ethernet (rev 03)
gibooi:~ #  
gibooi:~ # uname -a
Linux gibooi 2.6.16-20-smp #1 SMP Mon Apr 10 04:51:13 UTC 2006 x86_64 x86_64 x86_64 GNU/Linux
gibooi:~ #          
Since both the ethernet controlers and the 3ware card are detected now it is plausible that the mmcfg fixes did the trick (I am quiet realactant to touch the Bios...)
Thank you all very much!
Israel
Comment 20 Greg Kroah-Hartman 2006-04-16 17:10:03 UTC
Great, thanks for letting us know and for testing.