Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 29 Apr 2008 09:45:02 +0900
From:      Pyun YongHyeon <pyunyh@gmail.com>
To:        Dewayne Geraghty <dewayne_freebsd@yahoo.com>
Cc:        freebsd-net@FreeBSD.org
Subject:   Re: if_vge.c TX checksum errors on 6.3R-p2 7.0R-p1
Message-ID:  <20080429004502.GB78140@cdnetworks.co.kr>
In-Reply-To: <995276.92553.qm@web46006.mail.sp1.yahoo.com>
References:  <995276.92553.qm@web46006.mail.sp1.yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Apr 28, 2008 at 02:19:17AM -0700, Dewayne Geraghty wrote:
 > Hi, I have four VIA motherboards each containing a vge0 device, three are misbehaving.
 >    
 >   On both the 7.0R-p1 and the 6.3Rp2 motherboards, the network cable needs to be unplugged and replugged into the motherboard, before ping will respond in either direction.  The driver is issueing "incorrect" checksums during transmissions from the vge device, as observed from tcpdump -vvv.
 >    
 >   On 6.1R-p20 if_vge.c revision 1.14.2.7 is ok
 >   On 6.3-p1 if_vge.c revision is 1.14.2.13 
 >   On 7.0Rp1 if_vge.c revision is 1.31.
 >    

I don't see any changes that would break Tx checksum offload on
7.0R and 6.3R. By chance do you use VLAN?

If you run tcpdump on Tx side(e.g. host with vge(4)) and see
incorrect checksum it's completely normal(You should check the
checksum on receiver). Hardware will insert computed checksum on the
fly and tcpdump just see packets before the checksum insertion of
hardware.

 >   I'd like to know if other's have experiencing similar problems and which version of if_vge they had to go to as a quick workaround, unfortunately I can't revert to 6.1 as we really need 7.0R for the fantastic auditing and MAC enhancements.  I'm happy to provide as much detail as needed to correct the problem - including ssh access to a crash burn machine (of course via an rl0 or vr0 NIC).
 >    
 >   The motherboard running 6.3R-p1 uses the VT6122 chip on a VT8237R Southbridge. (6.1R-p20 that works correctly uses this motherboard)
 >   The motherboard running 7.0R-p1 is a VT6130 chipset on a VT8251 Southbridge.
 >    
 >   Regards, Dewayne.
 >    
-- 
Regards,
Pyun YongHyeon



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