From owner-freebsd-net@FreeBSD.ORG Wed Apr 25 16:36:20 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 313E216A400 for ; Wed, 25 Apr 2007 16:36:20 +0000 (UTC) (envelope-from jfvogel@gmail.com) Received: from nz-out-0506.google.com (nz-out-0506.google.com [64.233.162.231]) by mx1.freebsd.org (Postfix) with ESMTP id D977213C44B for ; Wed, 25 Apr 2007 16:36:19 +0000 (UTC) (envelope-from jfvogel@gmail.com) Received: by nz-out-0506.google.com with SMTP id r28so374062nza for ; Wed, 25 Apr 2007 09:36:19 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=bC0NJxX1645QcP6ntkLTK3s8hHsxFMRx5/AKD0yqV13AtlbhoSSWMHp7E1uf3nwpgeyms9FFZDpaS3kWrp0LLZ7H+0xuiBWANLd2Q5b4Q6nGqU+QvPJggIW8F+LfmJ8ZcjpIpNgUafuy2Xze1wFrKM1dP2YGRT/kC7WVMGSx6/c= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=hxT2sroizW2+m3C2wmAqb+t31MQ2iUXxerqGKjymZRk5l/riqpg1ckE9CJAk/T3ldnp9/VZWMNldzx6mQiuJrEwAOXvop8BiDry+9SErJxCDfL1QGlyqGZZb20eZaIF/sWkaMlSIwxUryph9ulvuiWIDpyMNsIP1qE9V4P4BllE= Received: by 10.115.17.1 with SMTP id u1mr235033wai.1177518978549; Wed, 25 Apr 2007 09:36:18 -0700 (PDT) Received: by 10.114.103.15 with HTTP; Wed, 25 Apr 2007 09:36:18 -0700 (PDT) Message-ID: <2a41acea0704250936l46ed31a3w930ac8fba04df810@mail.gmail.com> Date: Wed, 25 Apr 2007 09:36:18 -0700 From: "Jack Vogel" To: "Stefan Lambrev" In-Reply-To: <462F0CBF.6020507@sun-fish.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <462E3B4A.5030307@sun-fish.com> <2a41acea0704241103r59a1fa8di7e7747e191eea787@mail.gmail.com> <462F0CBF.6020507@sun-fish.com> Cc: freebsd-net@freebsd.org Subject: Re: em0 - bge0 failed to work at 1000baseTX 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, 25 Apr 2007 16:36:20 -0000 On 4/25/07, Stefan Lambrev wrote: > Hello, > > Jack Vogel wrote: > > On 4/24/07, Stefan Lambrev wrote: > >> Hello, > >> > >> I'm trying to get two gigabit network cards to work together. > >> > >> em0: port > >> 0x1000-0x101f mem 0xf0500000-0xf051ffff,0xf0524000-0xf0524fff irq 19 at > >> device 25.0 on pci0 > >> > >> em0@pci0:25:0: class=0x020000 card=0x2800103c chip=0x104a8086 rev=0x02 > >> hdr=0x00 > >> vendor = 'Intel Corporation' > >> class = network > >> subclass = ethernet > >> > >> and broadcom on the other end: > >> > >> bge0: mem 0xf4100000-0xf410ffff > >> irq 16 at device 0.0 on pci8 > >> > >> bge0@pci8:0:0: class=0x020000 card=0x30a3103c chip=0x16fd14e4 rev=0x21 > >> hdr=0x00 > >> vendor = 'Broadcom Corporation' > >> device = 'BCM5753M NetXtreme Gigabit Ethernet PCI Express' > >> class = network > >> subclass = ethernet > >> > >> > >> When I connect both networks without switch e.g. directly they auto > >> negotiate to: > >> media: Ethernet autoselect (100baseTX ) > >> but I want 1000baseTX :( > >> > >> First thing that I tried was to force both network card with: > >> ifconfig bge0/em0 media 1000baseTX mediaopt full-duplex > >> but this lead to status: no carrier > >> > >> Second step was to set bge link0 and em0 link1, but still "no carrier" > >> (from bge manual) > >> > >> On the machine with em card I have linux installed so I boot under linux > >> and then everything works > >> with autoselect, and I'm able to transfer with speed +50MB/s. > >> > >> When I forced both network cards to 1000baseTX I notice this: > >> > >> em0 media: Ethernet 1000baseTX (autoselect) > >> > >> ^^^^^^^^ > >> bge0 media: Ethernet 1000baseTX (none) > >> > >> ^^^^ > >> > >> Something else that is quite strange is that when I change em media from > >> autoselec to 1000baseTX, > >> I see that for 2-3 seconds there is a connection between cards (e.g. > >> status: active), but just for 2-3 seconds > >> and then it disconnects again. (ping between hosts works for 2 seconds) > >> At this time ifconfig shows: > >> em0 > >> media: Ethernet 1000baseTX > >> > >> ^^^^^^ no autoselect here ? > >> status: active > >> > >> and bge0: > >> media: Ethernet autoselect (1000baseTX ) ( I left bge to > >> autoselect at some point as I saw it does not change a thing..) > >> status: active > >> > >> I compiled new kernel with > >> #define EM_MASTER_SLAVE 2 (and then 3) > >> in if_em.h (as I'm suspecting em driver ..) > >> but still no success. > >> > >> Last thing that I notice while (re)booting freebsd server with em0 is > >> that > >> during starting program and rc scripts the status of the network changed > >> from 100mbps -> 1000mbps -> no carrier -> 100mbps. > >> > >> So any ideas how to get my network working at gigabit speeds? :) > >> > >> P.S. both machines are running freebsd 6.2 stable - em0 is i386 and bge0 > >> is on amd64. > >> em0 was tested with 6.2-release too. > >> > >> Thanks in advance. > > > > Do me a favor please, go to downloadfinder.intel.com and get my latest > > driver, its version 6.3.9, since ICH8 is fairly recent and has had some > > late-breaking fixes in shared code its possible that will solve things. > > You will want to use this driver as a module, its a hassle to build into > > the kernel (although there is a patch to allow you to do that if you > > wish). > > > > Please report back EITHER if it works or fails, if it does still fail > > I will > > have our test/validation group get hardware set up to look into this. > > > > Jack > > _______________________________________________ > > freebsd-net@freebsd.org mailing list > > http://lists.freebsd.org/mailman/listinfo/freebsd-net > > To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org" > Unfortunately 6.3.9 have the same behavior as 6.2.9 and I can't get both > network cards to work at gigabit speed. > Any other ideas ? :) Actually yes, I talked with the Linux engineer in our group that oversaw the release of ICH8 and there is a problem with OS vs Management use of the NIC that was discovered and fixed in Linux recently, and my driver does not yet have this. Let me come up with a patch for you to test, it may take me a day, things get busy here at times :) Jack