Date: Tue, 12 Sep 2006 12:11:52 +0200 From: Ian FREISLICH <if@hetzner.co.za> To: current@freebsd.org Subject: TSO, SMP and the em driver. Message-ID: <E1GN5FA-00085C-CJ@hetzner.co.za>
next in thread | raw e-mail | index | archive | help
Hi I've noticed that after an apparently random period of time something goes wierd with my networking. A tcpdump shows traffic is recieved, but trussing a daemon (sshd for instance) shows the packets are not making it that far. Also, no packets are transmitted either. Here's an ifconfig of the interface while it doesn't transmit or recieve packets, note the OACTIVE: em0: flags=8c43<UP,BROADCAST,RUNNING,OACTIVE,SIMPLEX,MULTICAST> mtu 1500 options=3cb<RXCSUM,TXCSUM,VLAN_MTU,POLLING,VLAN_HWCSUM,TSO4,TSO6> inet 41.204.193.40 netmask 0xfffffff0 broadcast 41.204.193.47 ether 00:04:23:d4:12:2e media: Ethernet autoselect (100baseTX <full-duplex>) status: active If I disable and re-enable TSO, the interface cames back, but probably because of an interface reset. It comes back without the OACTIVE flag and then all works well for some time. Here's the pciconf output for the ethernet device. em0@pci3:4:0: class=0x020000 card=0x10798086 chip=0x10798086 rev=0x03 hdr=0x00 vendor = 'Intel Corporation' device = '82546EB Dual Port Gigabit Ethernet Controller' class = network subclass = ethernet So far, it hasn't happened again with TSO disabled over a period where it happened twice. Let me know if there's any debugging I can do for you. Interestingly, I have 4 more of these dual NICs running on the same version of the source without ony problems, but the working cards are on UP machines. Ian -- Ian Freislich
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E1GN5FA-00085C-CJ>