From owner-freebsd-current@FreeBSD.ORG Sat Mar 28 22:39:24 2009 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9A28C106566C for ; Sat, 28 Mar 2009 22:39:24 +0000 (UTC) (envelope-from ndenev@gmail.com) Received: from mail-bw0-f164.google.com (mail-bw0-f164.google.com [209.85.218.164]) by mx1.freebsd.org (Postfix) with ESMTP id EA9008FC08 for ; Sat, 28 Mar 2009 22:39:23 +0000 (UTC) (envelope-from ndenev@gmail.com) Received: by bwz8 with SMTP id 8so1381712bwz.43 for ; Sat, 28 Mar 2009 15:39:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=EZ+LWj10QcJ122WRBtyQqJ9flOcDRFEsKEtlGDSkcYI=; b=FvoFFZrNcY5WGKKsXgkSu+fTSALk3+KcUbNroJp+Hv9Og0Xvoc1YE2hSF5HQqFiO/d PdyFeSB370fWSaqXfTK0VMup40KpGErYrlY45/wj65wpHTKyh5ZFjGCy8RQIkxLWBUFq J3QLMCeL20+E87U1dmbKtbLsNz7caM5wKV49U= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=WSZ5mo6xVWyJPPag4hRGR9heV41f/XOPGXjdxphwYayt//XQeS9rc/t5gfLX5FBOG/ qbQoi8quh7W2QFyxwKD3Mrj8r/WM4ApQk8J6z1S17TuwBG2Sh0hO/+tJLEZEQBKNchF9 iarizhpAmstOE/UP4H8u4/RxXIay6bWXtNAoQ= MIME-Version: 1.0 Received: by 10.223.105.75 with SMTP id s11mr2811016fao.4.1238279962744; Sat, 28 Mar 2009 15:39:22 -0700 (PDT) In-Reply-To: <2e77fc10903280942u7c934aa4w80176680e9dff6d7@mail.gmail.com> References: <75656435-49E2-457A-9CFE-8706CD44916E@gmail.com> <20090328080924.GD99923@michelle.cdnetworks.co.kr> <2e77fc10903280259s5a761cacs398b88649a2367fe@mail.gmail.com> <20090328102735.GE99923@michelle.cdnetworks.co.kr> <2e77fc10903280942u7c934aa4w80176680e9dff6d7@mail.gmail.com> Date: Sun, 29 Mar 2009 00:39:22 +0200 Message-ID: <2e77fc10903281539h7b713711w116a90fd2bfadbcf@mail.gmail.com> From: Niki Denev To: pyunyh@gmail.com Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: freebsd-current@freebsd.org Subject: Re: axe(4) (Belkin F5D5055) problems X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Mar 2009 22:39:24 -0000 On Sat, Mar 28, 2009 at 6:42 PM, Niki Denev wrote: > On Sat, Mar 28, 2009 at 12:27 PM, Pyun YongHyeon wrote: >> On Sat, Mar 28, 2009 at 11:59:13AM +0200, Niki Denev wrote: >>> 2009/3/28 Pyun YongHyeon : >>> > On Fri, Mar 27, 2009 at 09:14:06PM +0200, Nikolay Denev wrote: >>> >> -----BEGIN PGP SIGNED MESSAGE----- >>> >> Hash: SHA1 >>> >> >>> >> Hello, >>> >> >>> >> I'm running -current from 23.03.09 and I'm experiencing some axe(4) >>> >> problems. >>> >> Basically the network connection works but when some more serious >>> >> traffic hits the >>> >> interface (i.e. torrent download) it then dies, ifconfig down/up >>> >> does not help, only replugging of the adapter. >>> >> >>> >> I've tried running with hw.usb2.axe.debug=15 and the output was many >>> >> lines of: >>> >> >>> >> ? ?axe_bulk_write_callback:853: transfer complete >>> >> >>> >> then a pause of several seconds and the kernel begins to print : >>> >> >>> >> ? ?axe_bulk_write_callback:925: transfer error, USB_ERR_TIMEOUT >>> >> >>> >> Another strange thing that I noticed is that, while the interface >>> >> seems to be >>> >> connected and working, if I type many times ifconfig ue0 consecutively >>> >> most of the time it would show different settings for the auto >>> >> negotiated link. >>> >> I.e. it would cycle between 100baseTX-FDX, 1000baseT-FDX, no carrier, >>> >> 100BaseT-FDX hw-loopback and 1000BaseT-FDX hw-loopback. >>> >> >>> >> The switch does not seem to register link flaps. >>> >> >>> > >>> > axe(4) requires exact link state/speed information from mii(4) to >>> > reprogram controller to resolved speed/duplex. In this case >>> > ukphy(4) seems to report fake link state/speed to axe(4). >>> > >>> >> The kernel messages for the interface are : >>> >> >>> >> ? ?ugen2.5: at usbus2 >>> >> ? ?axe0: on usbus2 >>> >> ? ?axe0: PHYADDR 0xe0:0x01 >>> >> ? ?miibus0: on axe0 >>> >> ? ?ukphy0: PHY 1 on miibus0 >>> >> ? ?ukphy0: ?10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, >>> >> 1000baseT, 1000baseT-FDX, auto >>> >> ? ?ue0: on axe0 >>> >> ? ?ue0: Ethernet address: 00:11:50:xx:xx:xx >>> >> >>> >> devinfo -vr | grep phy >>> >> ukphy0 pnpinfo oui=0xa0bc model=0x1 rev=0x2 at phyno=1 >>> >> >>> > >>> > This looks like Agere systems ET110C TruePHY. Would you try >>> > attached patch? Because truephy(4) pokes some undocumented PHY >>> > registers on PHY reset I'm not sure this model also requires that >>> > magic to make it work though. >>> > >>> >>> Hi Pyun, >>> >>> Thanks for the patch. >>> >>> With it the PHY is now detected as truephy. >>> The only thing that i notice is that if the media status changes displayed with >>> ifconfig are less frequent, and I mostly see 1000baseT-FDX and 100baseT-HDX >>> The packet loss is still there, and the interface again stops to work >>> after some time. >>> >> >> Ok, revert previous patch and try attached one. This one does not >> try to load ET1011C dsp codes. If this does not work next thing >> would be try to load dsp code for ET1011C revision 1 model. >> Not sure where I can find required dsp code. >> > > There don't seem to be any improvement with the new patch. > The packetloss and media status changes are still here. > Maybe check Linux/Solaris/OtherBSD driver? > > -- > Niki > LSI seem to have several documents about this phy chip, including datasheet (which you probably have) and errata : http://www.lsi.com/DistributionSystem/AssetDocument/documentation/networking/ethernet/et1011c/DS06-161GPHY_ET1011C_09-28-2007.pdf http://www.lsi.com/DistributionSystem/AssetDocument/documentation/networking/ethernet/et1011c/ET1011C_Errata_08June2007.pdf Regards, Niki