Bug 8642 - forcedeth doesn't work on MCP61 chipset mainboard
Summary: forcedeth doesn't work on MCP61 chipset mainboard
Status: CLOSED OBSOLETE
Alias: None
Product: Drivers
Classification: Unclassified
Component: Network (show other bugs)
Hardware: All Linux
: P1 blocking
Assignee: Ayaz Abdulla
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-06-16 14:02 UTC by Maurizio
Modified: 2012-05-18 10:46 UTC (History)
5 users (show)

See Also:
Kernel Version: 2.6.25
Subsystem:
Regression: Yes
Bisected commit-id:


Attachments

Description Maurizio 2007-06-16 14:02:42 UTC
Most recent kernel where this bug did not occur:2.6.20.3
Distribution:
Hardware Environment:Acer Desktop with nvidia MCP61 chipset mainboard
lspci output:
00:00.0 RAM memory: nVidia Corporation MCP61 Memory Controller (rev a1)
00:01.0 ISA bridge: nVidia Corporation MCP61 LPC Bridge (rev a2)
00:01.1 SMBus: nVidia Corporation MCP61 SMBus (rev a2)
00:01.2 RAM memory: nVidia Corporation MCP61 Memory Controller (rev a2)
00:02.0 USB Controller: nVidia Corporation MCP61 USB Controller (rev a2)
00:02.1 USB Controller: nVidia Corporation MCP61 USB Controller (rev a2)
00:04.0 PCI bridge: nVidia Corporation MCP61 PCI bridge (rev a1)
00:05.0 Audio device: nVidia Corporation MCP61 High Definition Audio (rev a2)
00:06.0 IDE interface: nVidia Corporation MCP61 IDE (rev a2)
00:08.0 IDE interface: nVidia Corporation MCP61 SATA Controller (rev a2)
00:09.0 PCI bridge: nVidia Corporation MCP61 PCI Express bridge (rev a2)
00:0b.0 PCI bridge: nVidia Corporation MCP61 PCI Express bridge (rev a2)
00:0c.0 PCI bridge: nVidia Corporation MCP61 PCI Express bridge (rev a2)
00:0d.0 VGA compatible controller: nVidia Corporation GeForce 6100 nForce 405 (rev a2)
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
01:09.0 FireWire (IEEE 1394): Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link)
03:00.0 Ethernet controller: Marvell Technology Group Ltd. Unknown device 4364 (rev 12)

Software Environment:Ubuntu Feisty 7.04

Problem Description: I compiled 2.6.21 kernel after doing make oldconfig to import running kernel configuration (2.6.20.3 kernel), but when booting with new kernel the system isn't unable to see any network interface.
In 2.6.20.3 kernel, my network interface works by forcedeth and sky2 modules, both changed in 2.6.21 kernel; so I think the problem is there.

Steps to reproduce:
Comment 1 Pol Hallen 2007-06-22 02:13:22 UTC
Hi,

i've a motherb. with the same chipset. I compiled last kernel 2.6.21.5 - after system startup my network is ok. But if i stress the network (ftp transfer for a long time) my network spin down.

At this point, i tried:

ifconfig eth0 down && ifconfig eth0 ip but my network don't ping

if I try to remove network module my system take me a long time.. and nothing appens.

I can only reboot my system.
Comment 2 Pol Hallen 2007-06-22 02:17:42 UTC
Have u tried with another network card?

I tried 3 several network card but I've the same problem.

Pol
Comment 4 Jørgen Elgaard Larsen 2008-07-22 18:21:59 UTC
Any news on this issue?

I recently upgraded from 2.6.18 to 2.5.26 and the NIC on the MCP61-based motherboard stopped working. Offboard NICs in the same machine (other chips, other drivers) works fine.

After the upgrade, dmesg says:
 forcedeth 0000:00:07.0: ifname eth0, PHY OUI 0x732 @ 1, addr 00:1d:7d:aa:1e:dc
 forcedeth 0000:00:07.0: highdma pwrctl mgmt timirq lnktim msi desc-v3

Later on, eth0 is assigned to the off-board NIC:
 sundance.c:v1.2 11-Sep-2006  Written by Donald Becker
 ACPI: PCI Interrupt Link [APC1] enabled at IRQ 16
 ACPI: PCI Interrupt 0000:02:04.0[A] -> Link [APC1] -> GSI 16 (level, low) -> IRQ 16
 eth0: D-Link DFE-580TX 4 port Server Adapter at 0000000000019000, 00:0d:88:c6:22:d0, IRQ 16.
 eth0: MII PHY found at address 1, status 0x7829 advertising 01e1.

Before upgrade:
 forcedeth.c: Reverse Engineered nForce ethernet driver. Version 0.56.
 forcedeth: using HIGHDMA
 eth0: forcedeth.c: subsystem: 01458:e000 bound to 0000:00:07.0



/proc/interrups does not see the net card:
Before upgrade:

           CPU0       CPU1
  0:     102942          0    IO-APIC-edge  timer
  7:          0          0    IO-APIC-edge  parport0
  8:          1          0    IO-APIC-edge  rtc
  9:          0          0   IO-APIC-level  acpi
 50:      40555          0         PCI-MSI  eth0
169:       2508          0   IO-APIC-level  ohci_hcd:usb1
177:          2          0   IO-APIC-level  ehci_hcd:usb2
185:       6356          0   IO-APIC-level  eth1
201:        143          0   IO-APIC-level  eth2
209:       2347          0   IO-APIC-level  eth3
225:      10143          0   IO-APIC-level  libata
NMI:         69         39
LOC:     102890     102855
ERR:          0
MIS:          0

After upgrade:
           CPU0       CPU1
  0:         33          0   IO-APIC-edge      timer
  1:          0          2   IO-APIC-edge      i8042
  4:          0          2   IO-APIC-edge
  7:          1          0   IO-APIC-edge      parport0
  9:          0          0   IO-APIC-fasteoi   acpi
 14:          0          0   IO-APIC-edge      ide0
 16:         13      14618   IO-APIC-fasteoi   eth1
 17:          4        425   IO-APIC-fasteoi   sata_inic162x, eth2
 18:          4       3006   IO-APIC-fasteoi   eth3
 21:          4       6396   IO-APIC-fasteoi   ohci_hcd:usb2
 22:          0          2   IO-APIC-fasteoi   ehci_hcd:usb1
 23:         35      14519   IO-APIC-fasteoi   sata_nv, HDA Intel
NMI:          0          0   Non-maskable interrupts
LOC:     228660     228632   Local timer interrupts
RES:       7741       4728   Rescheduling interrupts
CAL:        218        130   function call interrupts
TLB:        848        259   TLB shootdowns
TRM:          0          0   Thermal event interrupts
THR:          0          0   Threshold APIC interrupts
SPU:          0          0   Spurious interrupts
ERR:          1


Finally, lspci -vvv says after uprade:
 00:07.0 Bridge: nVidia Corporation MCP61 Ethernet (rev a2)
        Subsystem: Giga-byte Technology Unknown device e000
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 0 (250ns min, 5000ns max)
        Interrupt: pin A routed to IRQ 20
        Region 0: Memory at ee006000 (32-bit, non-prefetchable) [size=4K]
        Region 1: I/O ports at cc00 [size=8]
        Capabilities: [44] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [50] Message Signalled Interrupts: Mask+ 64bit+ Queue=0/3 Enable-
                Address: 0000000000000000  Data: 0000
                Masking: 00000000  Pending: 00000000
        Capabilities: [6c] HyperTransport: MSI Mapping

Before upgrade:
00:07.0 Bridge: nVidia Corporation MCP61 Ethernet (rev a2)
        Subsystem: Giga-byte Technology Unknown device e000
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 0 (250ns min, 5000ns max)
        Interrupt: pin A routed to IRQ 50
        Region 0: Memory at ee006000 (32-bit, non-prefetchable) [size=4K]
        Region 1: I/O ports at cc00 [size=8]
        Capabilities: [44] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
                Status: D0 PME-Enable+ DSel=0 DScale=0 PME-
        Capabilities: [50] Message Signalled Interrupts: Mask+ 64bit+ Queue=0/3 Enable+
                Address: 00000000fee00000  Data: 4032
                Masking: 00000000  Pending: 00000000
        Capabilities: [6c] HyperTransport: MSI Mapping
Comment 5 Francois Cartegnie 2012-01-17 16:24:23 UTC
Old bug. Works for me.
Comment 6 Alan 2012-05-18 10:46:07 UTC
Thanks

Note You need to log in before you can comment on or make changes to this bug.