cvs commit: src/sys/dev/vge if_vge.c
David Xu
davidxu at freebsd.org
Mon Apr 25 15:55:14 PDT 2005
Bill Paul wrote:
>wpaul 2005-04-25 18:29:42 UTC
>
> FreeBSD src repository
>
> Modified files:
> sys/dev/vge if_vge.c
> Log:
> Reading the EEPROM to learn the station address doesn't seem to work
> on boards with VIA gigE controllers that are embedded in VIA chipsets.
> Presumably, they don't have an external EEPROM and store the MAC
> address somewhere else. To get around this, force an autoload and
> read the station address from the RX filter registers instead.
> This has been tested to work on both embedded and standalone
> controllers.
>
> Revision Changes Path
> 1.7 +11 -0 src/sys/dev/vge/if_vge.c
>
>
>
>
with this change, I got following error on my abit av8:
vge0: <VIA Networking Gigabit Ethernet> port 0xb800-0xb8ff mem
0xf8122000-0xf81220ff irq 22 at device 14.0 on pci0
vge0: MII read timed out
vge0: failed to start MII autopoll
vge0: MII without any phy!
device_attach: vge0 attach returned 6
before this change, it can work for a while, then it will timeout :
vge0: watchdog timeout
vge0: soft reset timed outvge0: EEPROM reload timed out
vge0: setting CAM filter failed
miibus1: unknown CICADA PHY model 0
miibus1: unknown CICADA PHY model 0
rl0: link state changed to DOWN
David Xu
More information about the cvs-src
mailing list