Speaking of BGE(4)
Oleg Bulyzhin
oleg at freebsd.org
Fri Sep 8 01:46:51 PDT 2006
On Thu, Sep 07, 2006 at 11:42:05AM -0700, Matthew Jacob wrote:
> Speaking of BGE issues... a genuine amd64 motherboard with latest
> -current source can't deal with the onboard bge. Any help for me
> before I burn a PCI slot on another NIC card?
>
> bge1: PHY read timed out
> bge1: PHY read timed out
> bge1: PHY read timed out
> bge1: PHY read timed out
> bge1: PHY read timed out
> bge1: PHY read timed out
> bge1: PHY read timed out
> bge1: PHY read timed out
> bge1: PHY read timed out
> bge1: PHY read timed out
> bge1: PHY read timed out
> bge1: PHY read timed out
> bge1: PHY read timed out
> bge1: PHY read timed out
> bge1: PHY read timed out
> bge1: PHY read timed out
> bge1: PHY read timed out
> bge1: PHY read timed out
> bge1: PHY read timed out
> bge1: PHY read timed out
> bge1: PHY read timed out
>
>
> bge1: <Broadcom BCM5704 A2, ASIC rev. 0x2002> mem
> 0xfe470000-0xfe47ffff,0xfe4600
> 00-0xfe46ffff irq 28 at device 3.1 on pci14
> miibus1: <MII bus> on bge1
> brgphy1: <BCM5704 10/100/1000baseTX PHY> on miibus1
> brgphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX,
> 1000baseTX
> -FDX, auto
> bge1: Ethernet address: 00:00:1a:18:ab:9f
> _______________________________________________
> freebsd-current at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe at freebsd.org"
Could you please test attached patch (created by David)?
If it will not work (though i guess it should help), please test
if_bge.c rev. 1.140
--
Oleg.
-------------- next part --------------
Index: if_bge.c
===================================================================
RCS file: /home/ncvs/src/sys/dev/bge/if_bge.c,v
retrieving revision 1.143
diff -r1.143 if_bge.c
984,992d983
< /*
< * Check the 'ROM failed' bit on the RX CPU to see if
< * self-tests passed.
< */
< if (CSR_READ_4(sc, BGE_RXCPU_MODE) & BGE_RXCPUMODE_ROMFAIL) {
< device_printf(sc->bge_dev, "RX CPU self-diagnostics failed!\n");
< return (ENODEV);
< }
<
More information about the freebsd-current
mailing list