Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 14 Dec 2011 20:33:36 +0100
From:      Andrea Venturoli <ml@netfence.it>
To:        freebsd-net@freebsd.org
Subject:   Intel 82550 Pro/100 Ethernet and TSO troubles
Message-ID:  <4EE8FA10.8090502@netfence.it>

index | next in thread | raw e-mail

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@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@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.


help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4EE8FA10.8090502>