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>
next in thread | raw e-mail | index | archive | help
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.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4EE8FA10.8090502>