kern/81644: if_vge does not work properly when loaded as a KLD

Daniel O'Connor doconnor at
Sun May 29 17:20:12 PDT 2005

>Number:         81644
>Category:       kern
>Synopsis:       if_vge does not work properly when loaded as a KLD
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          open
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon May 30 00:20:10 GMT 2005
>Originator:     Daniel O'Connor
>Release:        FreeBSD 5.4-STABLE amd64
System: FreeBSD 5.4-STABLE FreeBSD 5.4-STABLE #0: Sun May 
29 23:53:56 UTC 2005 
root at amd64

Running on a Asus AV8 
( )
which has the VIA K8T890 and VIA VT8237R.

When vge is used as a KLD it doesn't not appear to be able to send packets
properly although I can see some when I tcpdump. If I force the media type to
100basetx it seems to work, but dhclient screws things up when it runs so I
can't do that as a work around.

dmesg looks like so..
vge0: <VIA Networking Gigabit Ethernet> port 0xb800-0xb8ff mem 
0xfa034000-0xfa0340ff irq 22 at device 14.0 on pci0
miibus0: <MII bus> on vge0
ciphy0: <Cicada CS8201 10/100/1000TX PHY> on miibus0
ciphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 
1000baseT-FDX, auto
vge0: Ethernet address: 00:50:8d:ef:2f:73

(No change when it is loaded as a kld)

Build a kernel without vge or miibus then load the if_vge module.


More information about the freebsd-bugs mailing list