kern/81644: if_vge does not work properly when loaded as a KLD
doconnor at gsoft.com.au
Sun May 29 17:20:12 PDT 2005
>Synopsis: if_vge does not work properly when loaded as a KLD
>Arrival-Date: Mon May 30 00:20:10 GMT 2005
>Originator: Daniel O'Connor
>Release: FreeBSD 5.4-STABLE amd64
System: FreeBSD foo64.gsoft.com.au 5.4-STABLE FreeBSD 5.4-STABLE #0: Sun May
29 23:53:56 UTC 2005
root at foo64.gsoft.com.au:/usr/obj/mnt/ia32/usr/src/sys/GENESIS amd64
Running on a Asus AV8
( http://au.asus.com/products4.aspx?modelmenu=2&model=376&l1=3&l2=15&l3=143 )
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,
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