NetBSD-Bugs archive

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

kern/44893: igphy driver won't negotiate 1000baseTX on 85276 MAC.



>Number:         44893
>Category:       kern
>Synopsis:       igphy driver won't negotiate 1000baseTX on 85276 MAC.
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Apr 22 07:00:01 +0000 2011
>Originator:     Charlie Root
>Release:        NetBSD 5.99.49 (sources as of 30 minutes ago)
>Organization:
        Coyote Point Systems, Inc.
>Environment:
        
        
System: NetBSD beefcake.ny.coyotepoint.com 5.99.49 NetBSD 5.99.49 (GENERIC) #0: 
Thu Apr 21 09:31:06 UTC 2011 
builds%b7.netbsd.org@localhost:/home/builds/ab/HEAD/amd64/201104210800Z-obj/home/builds/ab/HEAD/src/sys/arch/amd64/compile/GENERIC
 amd64
Architecture: x86_64
Machine: amd64
>Description:
        On an AMD64 system with onboard 82576, the igphy driver will
        not negotiate modes faster than 100baseTX with any link partner
        available in my lab.  Removing the igphy driver from the kernel
        so it falls back to ukphy produces correct operation.

        The only thing slightly unusual about this system's configuration
        is that it is also using wm0 for IPMI and IPMI remote console
        rediretion (the reset of the wm controller
        at driver startup temporarily breaks IPMI but it starts working
        fine again immediately thereafter).

wm0 at pci1 dev 0 function 0: 82576 1000BaseT Ethernet, rev. 1
wm0: interrupting at ioapic0 pin 16
wm0: PCI-Express bus
wm0: 65536 word (16 address bits) SPI EEPROM
wm0: Ethernet address 00:30:48:f5:b5:ee
igphy0 at wm0 phy 1: i82566 10/100/1000 media interface, rev. 1
igphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX
, auto

wm0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        
capabilities=7ff80<TSO4,IP4CSUM_Rx,IP4CSUM_Tx,TCP4CSUM_Rx,TCP4CSUM_Tx,UDP4CSUM_Rx,UDP4CSUM_Tx,TCP6CSUM_Rx,TCP6CSUM_Tx,UDP6CSUM_Rx,UDP6CSUM_Tx,TSO6>
        enabled=0
        address: 00:30:48:f5:b5:ee
        media: Ethernet autoselect (100baseTX 
full-duplex,flowcontrol,rxpause,txpause)
        status: active
        inet 10.0.0.132 netmask 0xffffff00 broadcast 10.0.0.255
        inet6 fe80::230:48ff:fef5:b5ee%wm0 prefixlen 64 scopeid 0x1

>How-To-Repeat:
        Buy a fancy new amd64 box with 82576 ethernet; try to use it.
>Fix:
        The workaround is, as usual, to use ukphy.  igpky and ikphy
        seem quite problematic -- perhaps they should be commented out
        of the generic kernels?

>Unformatted:
        
        


Home | Main Index | Thread Index | Old Index