Intel 82550 Pro/100 Ethernet and TSO troubles
Andrea Venturoli
ml at netfence.it
Wed Dec 14 19:33:45 UTC 2011
Hello.
I recently installed 8.2 with the following card:
> dmesg
> ...
> fxp0: <Intel 82550 Pro/100 Ethernet> port 0xdc00-0xdc3f mem 0xfebfb000-0xfebfbfff,0xfebc0000-0xfebdffff irq 20 at device 5.0 on pci4
> ...
> pciconv -lv
> ...
> fxp0 at pci0:4:5:0: class=0x020000 card=0x00408086 chip=0x12298086 rev=0x0c hdr=0x00
> vendor = 'Intel Corporation'
> device = '82550/1/7/8/9 EtherExpress PRO/100(B) Ethernet Adapter'
> class = network
> subclass = ethernet
> ...
I had weird problems, especially due to ICMP/fragmentation/MTU/... issues.
After hours spent in debugging, I noticed tcpdump showing ICMP packets
with wrong checksums and that TSO4 was enabled.
"ifconfig fxp0 -tso" seemed to solve everything.
Don't know if it's a bug in the card, in the driver or what...
Maybe it shouldn't be enabled by default?
I also have fxp1:
> dmesg
> ...
> fxp1: <Intel 82559 Pro/100 Ethernet> port 0xd880-0xd8bf mem 0xfebfa
> 000-0xfebfafff,0xfea00000-0xfeafffff irq 21 at device 6.0 on pci4
> ...
> pciconv -lv
> ...
> fxp1 at pci0:4:6:0: class=0x020000 card=0x000c8086 chip=0x12298086 rev=0x08 hdr=0x00
> vendor = 'Intel Corporation'
> device = '82550/1/7/8/9 EtherExpress PRO/100(B) Ethernet Adapter'
> class = network
> subclass = ethernet
> ...
TSO was not enabled on this by default.
Feel free to ask, in case you need any further info.
bye
av.
More information about the freebsd-net
mailing list