From owner-freebsd-usb@FreeBSD.ORG Thu Mar 25 19:42:39 2010 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2F38D1065688 for ; Thu, 25 Mar 2010 19:42:39 +0000 (UTC) (envelope-from matheusber@gmail.com) Received: from mail-qy0-f198.google.com (mail-qy0-f198.google.com [209.85.221.198]) by mx1.freebsd.org (Postfix) with ESMTP id C9F198FC1E for ; Thu, 25 Mar 2010 19:42:38 +0000 (UTC) Received: by qyk36 with SMTP id 36so6803913qyk.30 for ; Thu, 25 Mar 2010 12:42:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:received:received :message-id:in-reply-to:references:date:subject:from:to:cc :user-agent:mime-version:content-type:content-transfer-encoding :x-priority:importance; bh=JnlD+wmLn9/vvPpkmtww4K9g8tLLkOQDm47NwBQBWtI=; b=Emw7GyRZEYdePSZ2bRQr0U7qAAdqoCq2gkrjOU9p8VjxMvO4KJWWx9UtW+lsjdTJd6 ffGrY2E92hwuF/BZUlw/26xNl24nHWTTXIxraqZCQr7loMfBuAf4vkrKsrMw1RjawAD3 jIXLPzLNpAGPpCNuPS3wtk/uHZ2QxOT8BHh1U= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:message-id:in-reply-to:references:date:subject:from:to:cc :user-agent:mime-version:content-type:content-transfer-encoding :x-priority:importance; b=g5oYKEg8CTu8AD0Um1EkM2S2JnNWF177lsy0JyZtqMsAWF9EbTxVQ0DaEcorZ9S8uz ZbKGsOTJTkYGqRJw182RAqnvs8VDhkd8AXVpp/sLOpgm+dg+6QuTxc6/atZVRkD8rdlx AoSGybdT4RCPjHS9l0yyFR/RGScP8vaiDjMpY= Received: by 10.224.79.198 with SMTP id q6mr2497185qak.156.1269546157695; Thu, 25 Mar 2010 12:42:37 -0700 (PDT) Received: from cygnus.homeunix.com ([189.71.112.4]) by mx.google.com with ESMTPS id 8sm152955qwj.10.2010.03.25.12.42.32 (version=TLSv1/SSLv3 cipher=RC4-MD5); Thu, 25 Mar 2010 12:42:36 -0700 (PDT) Sender: Nenhum_de_Nos Received: by cygnus.homeunix.com (Postfix, from userid 80) id 2445FB8A20; Thu, 25 Mar 2010 16:42:19 -0300 (BRT) Received: from 187.117.132.224 (SquirrelMail authenticated user matheus) by cygnus.homeunix.com with HTTP; Thu, 25 Mar 2010 16:42:19 -0300 (BRT) Message-ID: In-Reply-To: <20100325173556.GA1278@michelle.cdnetworks.com> References: <5f0d2fca99441437799bc5d7f55d6ea9.squirrel@lamneth> <20100324010107.GM1278@michelle.cdnetworks.com> <3e164e2fc77415a67bd7d22e9c51168b.squirrel@cygnus.homeunix.com> <20100324214230.GT1278@michelle.cdnetworks.com> <20100324215827.GU1278@michelle.cdnetworks.com> <20100324231833.GX1278@michelle.cdnetworks.com> <35a626b67a1556071f4c76498214581d.squirrel@cygnus.homeunix.com> <20100325173556.GA1278@michelle.cdnetworks.com> Date: Thu, 25 Mar 2010 16:42:19 -0300 (BRT) From: "Nenhum_de_Nos" To: pyunyh@gmail.com User-Agent: SquirrelMail/1.4.15 MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal Cc: freebsd-usb@freebsd.org Subject: Re: 10Mbps+ throughput usb based ethernet recommendation X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Mar 2010 19:42:39 -0000 On Thu, March 25, 2010 14:35, Pyun YongHyeon wrote: > On Thu, Mar 25, 2010 at 02:22:32PM -0300, Nenhum_de_Nos wrote: >> >> On Wed, March 24, 2010 20:18, Pyun YongHyeon wrote: >> > On Wed, Mar 24, 2010 at 02:58:27PM -0700, Pyun YongHyeon wrote: >> >> On Wed, Mar 24, 2010 at 02:42:30PM -0700, Pyun YongHyeon wrote: >> >> > On Wed, Mar 24, 2010 at 06:16:21PM -0300, Nenhum_de_Nos wrote: >> >> > > >> >> > > On Tue, March 23, 2010 22:01, Pyun YongHyeon wrote: >> >> > >> >> > [...] >> >> > >> >> > > >> Just adding info, I keep getting these outputs from ifconfig: >> >> > > >> >> >> > > >> ue0: flags=8843 metric >> 0 >> >> mtu >> >> > > >> 1500 >> >> > > >> ether 00:11:50:e7:39:e9 >> >> > > >> inet 192.168.1.1 netmask 0xffffff00 broadcast 192.168.1.255 >> >> > > >> media: Ethernet autoselect (1000baseT ) >> >> > > >> status: active >> >> > > >> and: >> >> > > >> ue0: flags=8843 metric >> 0 >> >> mtu >> >> > > >> 1500 >> >> > > >> ether 00:11:50:e7:39:e9 >> >> > > >> inet 192.168.1.1 netmask 0xffffff00 broadcast 192.168.1.255 >> >> > > >> media: Ethernet autoselect (100baseTX >> ) >> >> > > > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> > > >> status: active >> >> > > >> >> >> > > >> and this keeps repeating over and over. iperf and on the other >> >> end an >> >> > > > >> >> > > > Maybe this is real problem. It seems PHY have trouble to >> establish >> >> > > > link. This is FreeBSD stable/8 right? >> >> > > >> >> > > yes. on 7.2 is even worse :( >> >> > > >> >> > > > Would you show me the output of "devinfo -rv| grep phy"? >> >> > > >> >> > > /usr/home/matheus]$ devinfo -rv| grep phy >> >> > > ukphy0 pnpinfo oui=0x1e model=0x14 rev=0x9 at >> >> phyno=1 >> >> > >> >> > axe(4) requires correct resolved speed/link status reported from >> >> > PHY driver. Otherwise it will incorrectly reprogram some registers >> >> > and this can result in unexpected result. >> >> > The OUI 0x1e from the above looks odd and I'm not aware of any PHY >> >> > vendors that reports such OUI. Because FreeBSD does not strictly >> >> > follows OUI decoding defined by IEEE it's also possible that >> >> > FreeBSD incorrectly showed wrong OUI. What is your USB ethernet >> >> > controller model? >> >> > >> >> >> >> Please try this patch and let me know the output on your console. >> >> It will show you "XXX ID1 = 0xYYYY, ID2 = 0xZZZZ". >> >> >> > >> > Use this patch instead of previous one. >> >> I applied the patch, and recompiled just the module. no good, then mii >> module also recompiled. this time I can ping from inside the >> freebsd-current vm (vbox) using bridged networking (notebook ethernet >> nfe >> adapter) connected to this axe device (this on 8-stable native). >> >> ping runs, but yet looses packets: >> > > The patch just prints some register information which could be used > to track down PHY issues. So it's expected one as the patch has no > functional changes. > >> 64 bytes from 192.168.1.1: icmp_seq=125 ttl=64 time=0.507 ms >> load: 0.54 cmd: ping 15245 [select] 125.96r 0.01u 0.00s 0% 1372k >> 95/126 packets received (75.4%) 0.450 min / 1.359 avg / 51.108 max >> 64 bytes from 192.168.1.1: icmp_seq=126 ttl=64 time=0.499 ms >> >> but I see no messages on console/dmesg/messages file: >> >> Mar 25 14:04:40 darkside kernel: ue0: link state changed to DOWN >> Mar 25 14:04:40 darkside kernel: ue0: link state changed to UP >> Mar 25 14:06:17 darkside kernel: ue0: promiscuous mode enabled >> Mar 25 14:06:35 darkside kernel: ue0: promiscuous mode disabled >> Mar 25 14:15:59 darkside kernel: ugen1.4: at usbus1 >> (disconnected) >> Mar 25 14:15:59 darkside kernel: axe0: at uhub1, port 3, addr 4 >> (disconnected) >> Mar 25 14:15:59 darkside kernel: ukphy0: detached >> Mar 25 14:15:59 darkside kernel: miibus1: detached >> Mar 25 14:16:00 darkside kernel: nfe0: link state changed to DOWN >> Mar 25 14:16:19 darkside kernel: ugen1.4: at usbus1 >> Mar 25 14:16:19 darkside kernel: axe0: > rev >> 2.00/0.01, addr 4> on usbus1 >> Mar 25 14:16:19 darkside kernel: axe0: PHYADDR 0xe0:0x01 >> Mar 25 14:16:20 darkside kernel: miibus1: on axe0 >> Mar 25 14:16:20 darkside kernel: ukphy0: > interface> PHY 1 on miibus1 >> Mar 25 14:16:20 darkside kernel: ukphy0: 10baseT, 10baseT-FDX, >> 100baseTX, >> 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto >> Mar 25 14:16:20 darkside kernel: ue0: on axe0 >> Mar 25 14:16:20 darkside kernel: ue0: Ethernet address: >> 00:11:50:e7:39:e9 >> Mar 25 14:16:21 darkside kernel: ue0: link state changed to DOWN >> Mar 25 14:16:23 darkside kernel: nfe0: link state changed to UP >> Mar 25 14:17:06 darkside kernel: ue0: link state changed to UP >> >> do I need to recompile kernel ? (I will as soon as I get home anyway) >> > > Yes, mii(4) should be recompiled to get the register information. > Let me know ukphy(4) output after rebuilding kernel. there you are: miibus1: on axe0 ukphy0: PHY 1 on miibus1 ukphy0: XXX ID1 = 0x7949, ID2 = 0x7949 ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseSX, 1000baseT, 1000baseT-FDX, auto ue0: on axe0 ue0: Ethernet address: xx:xx:xx:xx:xx:xx let me know if you need anything else :) thanks, matheus -- We will call you cygnus, The God of balance you shall be A: Because it messes up the order in which people normally read text. Q: Why is top-posting such a bad thing? http://en.wikipedia.org/wiki/Posting_style