From owner-freebsd-net@FreeBSD.ORG Wed Jun 20 10:10:14 2007 Return-Path: X-Original-To: freebsd-net@freebsd.org Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 5A85416A468 for ; Wed, 20 Jun 2007 10:10:14 +0000 (UTC) (envelope-from bzeeb-lists@lists.zabbadoz.net) Received: from transport.cksoft.de (transport.cksoft.de [62.111.66.27]) by mx1.freebsd.org (Postfix) with ESMTP id 1DB8413C45E for ; Wed, 20 Jun 2007 10:10:13 +0000 (UTC) (envelope-from bzeeb-lists@lists.zabbadoz.net) Received: from transport.cksoft.de (localhost [127.0.0.1]) by transport.cksoft.de (Postfix) with ESMTP id EF92F1FFAD8; Wed, 20 Jun 2007 12:10:11 +0200 (CEST) Received: by transport.cksoft.de (Postfix, from userid 66) id 474CF1FFABB; Wed, 20 Jun 2007 12:10:06 +0200 (CEST) Received: from maildrop.int.zabbadoz.net (maildrop.int.zabbadoz.net [10.111.66.10]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.int.zabbadoz.net (Postfix) with ESMTP id 6E828444885; Wed, 20 Jun 2007 10:07:35 +0000 (UTC) Date: Wed, 20 Jun 2007 10:07:35 +0000 (UTC) From: "Bjoern A. Zeeb" X-X-Sender: bz@maildrop.int.zabbadoz.net To: David Cornejo In-Reply-To: <4678896b.1cef600a.1a79.7312@mx.google.com> Message-ID: <20070620100441.E98813@maildrop.int.zabbadoz.net> References: <4678896b.1cef600a.1a79.7312@mx.google.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Virus-Scanned: by AMaViS cksoft-s20020300-20031204bz on transport.cksoft.de Cc: freebsd-net@freebsd.org Subject: Re: soekris/sis tx checksum problems X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Jun 2007 10:10:14 -0000 On Tue, 19 Jun 2007, David Cornejo wrote: Hi, > I am using CURRENT on a Soekris 4801 (sis ethernet). With a recent kernel > all TCP packets sent via sis0 have a bad checksum. Other systems using other > interface types (though I don't have a broad selection to test) don't seem to > suffer from this problem. how do you see the bad checksum? Are you running tcpdump on that sis interface or did you have "invalid packets" on the remote machine? If it's the former that's because of hardware checksumming and you should be able to ignore it. You can try ifconfig sis0 -txcsum and tcpdump would be fine again but the soekris cpu itself would compute the checksum then. /bz -- Bjoern A. Zeeb bzeeb at Zabbadoz dot NeT Software is harder than hardware so better get it right the first time.