From owner-freebsd-stable@FreeBSD.ORG Tue Nov 16 20:32:17 2004 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B652216A4CE for ; Tue, 16 Nov 2004 20:32:17 +0000 (GMT) Received: from server.interecho.com (server.interecho.com [213.25.86.88]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2F1E043D31 for ; Tue, 16 Nov 2004 20:32:17 +0000 (GMT) (envelope-from my-buziaki@interecho.com) Received: from [192.168.3.13] (helo=localhost.localdomain) by server.interecho.com with esmtp (8.12.10/8.12.9) id 1CU9z1-0006MU-8t; Tue, 16 Nov 2004 21:31:23 +0100 From: Tomek Tylec To: Daniel O'Connor , freebsd-stable@freebsd.org In-Reply-To: <200411162008.58338.doconnor@gsoft.com.au> References: <000201c4cb88$03b76d40$e001a8c0@p4> <1100595150.614.6.camel@agape> <200411162008.58338.doconnor@gsoft.com.au> Content-Type: text/plain; charset=iso8859-2 Date: Tue, 16 Nov 2004 21:32:11 +0100 Message-Id: <1100637131.609.15.camel@agape> Mime-Version: 1.0 X-Mailer: Evolution 2.0.2 FreeBSD GNOME Team Port Content-Transfer-Encoding: quoted-printable Subject: Re: VIA Rhine II network card X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Nov 2004 20:32:17 -0000 Dnia 16-11-2004, Wto o godzinie 20:08 +1030, Daniel O'Connor napisa=B3(a): > Hmm, I'm not sure what changed sorry - perhaps you could look for changes= in=20 > the code by using cvsweb.freebsd.org. I made an experiment. I downloaded if_vr.c from cvs which was tagged as 5.2.1-RELEASE. Then I substituted if_vr.c in my /usr/src/sys/pci. Of course kernel did not compile, but I analyzed errors, and slightly modified if_vr.c according to latest version of that file. Then it compiled successfuly. But nothing changed... So I think there are 3 possibilities: 1) It's problem in my network. But it's very odd that it happens only when I run 5.3, not under Linux, and 5.1. 2) The problem is not in if_vr.c but in some other part of system, but which ? 3) Problem must be in part of code that I had to replace in if_vr.c, to have it correctly compiled. These were: a) functions: vr_start, vr_start_locked, vr_init, vr_init_locked In comments near these functions I read that they (vr_start*) are responsible for transmission. I've pasted them as they were in current vr_if.c because of changes in some structures used there... b) part of function vr_txeof Future examining of code is beyond my skills... Anyone knows what could be wrong ?