[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Nvidia MCP51 Ethernet controller, link is not ready



Hello.
I have a desktop PC with AMD Sempron, a Nvidia MCP51 (on board) Ethernet controller, Debian 7.6-amd64, Lxde and this problems with eth0: eth0 is not up after bootup, not at irq 21 or other irq, Speed: Unknown, Duplex: Unknown, Link detected: no
The cable is o.k. and connected.

# /etc/network/interfaces:
...
auto eth0
iface eth0 inet dhcp
-------------------
:~$ lspci -vv
...
00:14.0 Bridge: NVIDIA Corporation MCP51 Ethernet Controller (rev a1)
Subsystem: ASRock Incorporation Device 0269
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0 (250ns min, 5000ns max)
Interrupt: pin A routed to IRQ 21
Region 0: Memory at febdc000 (32-bit, non-prefetchable) [size=4K]
Region 1: I/O ports at e800 [size=8]
Capabilities: <access denied>
Kernel driver in use: forcedeth
--------------------------
:~$ dmesg | grep -i nvidia
[    0.000000] Nvidia board detected. Ignoring ACPI timer override.
-----------------------------
:~$ dmesg | grep -i forcedeth
[ 0.822689] forcedeth: Reverse Engineered nForce ethernet driver. Version 0.64.
[    0.822962] forcedeth 0000:00:14.0: setting latency timer to 64
[ 1.345117] forcedeth 0000:00:14.0: ifname eth0, PHY OUI 0x732 @ 1, addr 00:13:8f:6c:67:24
[    1.345124] forcedeth 0000:00:14.0: highdma pwrctl lnktim desc-v3
-------------------------------------------
:~$ dmesg | grep -i link
...
[    0.503828] audit: initializing netlink socket (disabled)
[    0.818955] ACPI: PCI Interrupt Link [LMAC] enabled at IRQ 21
[   10.060067] ACPI: PCI Interrupt Link [LACI] enabled at IRQ 20
[   49.312804] ACPI: PCI Interrupt Link [LNEC] enabled at IRQ 19
----------
:~# ethtool eth0
Settings for eth0:
Supported ports: [ MII ]
Supported link modes:   10baseT/Half 10baseT/Full
                        100baseT/Half 100baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes:  10baseT/Half 10baseT/Full
                        100baseT/Half 100baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: Unknown!
Duplex: Unknown! (255)
Port: MII
PHYAD: 1
Transceiver: external
Auto-negotiation: on
Supports Wake-on: g
Wake-on: g
Link detected: no

:~# ethtool -s eth0 msglvl link on
Cannot get msglvl: Operation not supported

:~# ethtool -s eth0 duplex full
Cannot advertise duplex full

---------------------
:~# modinfo forcedeth
filename: /lib/modules/3.2.0-4-amd64/kernel/drivers/net/ethernet/nvidia/forcedeth.ko
...
depends:
intree:         Y
vermagic:       3.2.0-4-amd64 SMP mod_unload modversions
parm: max_interrupt_work:forcedeth maximum events handled per interrupt (int) parm: optimization_mode:In throughput mode (0), every tx & rx packet will generate an interrupt. In CPU mode (1), interrupts are controlled by a timer. In dynamic mode (2), the mode toggles between throughput and CPU mode based on network load. (int) parm: poll_interval:Interval determines how frequent timer interrupt is generated by [(time_in_micro_secs * 100) / (2^10)]. Min is 0 and Max is 65535. (int) parm: msi:MSI interrupts are enabled by setting to 1 and disabled by setting to 0. (int) parm: msix:MSIX interrupts are enabled by setting to 1 and disabled by setting to 0. (int) parm: dma_64bit:High DMA is enabled by setting to 1 and disabled by setting to 0. (int) parm: phy_cross:Phy crossover detection for Realtek 8201 phy is enabled by setting to 1 and disabled by setting to 0. (int) parm: phy_power_down:Power down phy and disable link when interface is down (1), or leave phy powered up (0). (int)


I need some help with this
Thanks


Reply to: