From owner-freebsd-net@FreeBSD.ORG Tue Jun 15 19:49:54 2010 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4ED0C106566C for ; Tue, 15 Jun 2010 19:49:54 +0000 (UTC) (envelope-from pyunyh@gmail.com) Received: from mail-px0-f182.google.com (mail-px0-f182.google.com [209.85.212.182]) by mx1.freebsd.org (Postfix) with ESMTP id 1BDFB8FC1E for ; Tue, 15 Jun 2010 19:49:53 +0000 (UTC) Received: by pxi7 with SMTP id 7so4265840pxi.13 for ; Tue, 15 Jun 2010 12:49:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:received:from:date:to:cc :subject:message-id:reply-to:references:mime-version:content-type :content-disposition:in-reply-to:user-agent; bh=T8CieIxyj1J9PLKHHeXYZnLssH3Ww5SR5ucmYj4ku2w=; b=spAOx4Q3L4rwDEqVO9pj0s/pa28Te3SncYqhAJcUGyaURSUL6y64oLDbF43v2NJ86v 1FpiG+NnxA2qeFvOON45eFurj35iI42/hG1b7vpqMjXYLifx7PtQEP9JyltFQ7qiKFGR 3IWeRWmrmSXMTKhfKsGPyXlAjAO9rNGi3zjzA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:date:to:cc:subject:message-id:reply-to:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; b=Rcg7GE1+Q7Dxm9Uvn6AiitGfPIMmtOkjdzpojWZx167uBfx26oY+0Hgj6K9NVgQ3/j aa8ckdCWj90LY/s0iCwXktajcWuuEkXMXwKuyjjgmCHOaceY9shrSOfmCHHKhg07aGaX sEz7S7teEp0i0p/M3dYquC1FX7IrJzLtnTbEI= Received: by 10.115.67.11 with SMTP id u11mr6131787wak.196.1276631393299; Tue, 15 Jun 2010 12:49:53 -0700 (PDT) Received: from pyunyh@gmail.com ([174.35.1.224]) by mx.google.com with ESMTPS id d16sm41000174wam.12.2010.06.15.12.49.52 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 15 Jun 2010 12:49:52 -0700 (PDT) Received: by pyunyh@gmail.com (sSMTP sendmail emulation); Tue, 15 Jun 2010 12:49:12 -0700 From: Pyun YongHyeon Date: Tue, 15 Jun 2010 12:49:12 -0700 To: Hans Petter Selasky Message-ID: <20100615194912.GJ4257@michelle.cdnetworks.com> References: <4BE44E2D.6060907@gmail.com> <4C148135.7080704@gmail.com> <20100614211155.GB4257@michelle.cdnetworks.com> <201006150706.03039.hselasky@c2i.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201006150706.03039.hselasky@c2i.net> User-Agent: Mutt/1.4.2.3i Cc: freebsd-net@freebsd.org, Sergey Perevalov Subject: Re: [axe][ue0] Device send packets but any host in network can not receive any packet from it. X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: pyunyh@gmail.com List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Jun 2010 19:49:54 -0000 On Tue, Jun 15, 2010 at 07:06:02AM +0200, Hans Petter Selasky wrote: > On Monday 14 June 2010 23:11:55 Pyun YongHyeon wrote: > > On Sun, Jun 13, 2010 at 11:56:53AM +0500, Sergey Perevalov wrote: > > > On 04.06.2010 02:46, Pyun YongHyeon wrote: > > > >On Thu, Jun 03, 2010 at 06:51:00PM +0500, Perevalov Sergey wrote: > > > >>On 02.06.2010 03:24, Pyun YongHyeon wrote: > > > >>>On Tue, Jun 01, 2010 at 11:31:13PM +0500, Perevalov Sergey wrote: > > > >>>>Hi! > > > >>>>I tried it with crossover cable but results was the same bad. Then > > > >>>> set debug flag hw.usb.axe.debug: to 15, and started ping -f from > > > >>>> ue0. And in /var/log/messages I found these strings: > > > >>>> > > > >>>>Jun 1 22:28:34 laptop kernel: axe_bulk_read_callback:842: bulk read > > > >>>>error, USB_ERR_CANCELLED > > > >>>>Jun 1 22:28:35 laptop kernel: axe_bulk_write_callback:870: transfer > > > >>>>complete > > > >>>>Jun 1 22:29:12 laptop kernel: axe_bulk_write_callback:941: transfer > > > >>>>error, USB_ERR_TIMEOUT > > > >>>>Jun 1 22:29:51 laptop last message repeated 4 times > > > >>>>Jun 1 22:31:40 laptop last message repeated 11 times > > > >>>> > > > >>>>Then i googled it and found this > > > >>>>http://www.mail-archive.com/freebsd-usb@freebsd.org/msg04388.html > > > >>>>the problem is described definitely like mine. > > > >>>>I read all thread and found the patch usb2_ethernet.patch2, but I > > > >>>> havn't found > > > >>>>sys/dev/usb2/ethernet/usb2_ethernet.c file for patch. > > > >>>> > > > >>>>how can I try to apply this patch to my system? > > > >>>>http://www.mail-archive.com/freebsd-usb@freebsd.org/msg04403.html > > > >>> > > > >>>I believe the bug in the thread was fixed long time ago. > > > >>>If you're using 8.0-RELEASE, try latest stable/8 or > > > >>>8.1-PRERELEASE and see whether axe(4) works or not. > > > >> > > > >>I have just finished testing device on my updated freebsd: > > > >>FreeBSD homeserv 8.1-PRERELEASE FreeBSD 8.1-PRERELEASE #0: Thu Jun 3 > > > >>17:22:44 UTC 2010 user@homeserv:/usr/obj/usr/src/sys/GENERIC i386 > > > >>And it still shows the same problem when I try to ping -f any host from > > > >>ue0: > > > >> > > > >>Jun 3 18:29:40 homeserv kernel: ue0: link state changed to UP > > > >>Jun 3 18:29:42 homeserv kernel: axe_bulk_write_callback: transfer > > > >>complete > > > >>Jun 3 18:29:42 homeserv last message repeated 21 times > > > >>Jun 3 18:29:52 homeserv kernel: axe_bulk_write_callback: transfer > > > >>error, USB_ERR_TIMEOUT > > > > > > > >I don't see abnormal things in axe(4). Maybe Hans can help(CCed). > > > > > > > >>Jun 3 18:30:21 homeserv last message repeated 3 times > > > > > > Hi, Pyun! > > > I would send this device to you for solve this problem, if you do not > > > mind. Because, I can't use it in my FreeBSD system. > > > So, if you interested send me in private message your address and I will > > > send it as soon as possible. > > > > Thanks for the offer. I already have two variants of AX88178 based > > controller and both work fine without problems. I vaguely guess > > it could be related with ehci(4) as I don't see offending code in > > axe(4). Of course, this does not necessary mean axe(4) is bug free > > but I couldn't find clue yet. > > Hans, can you see other possible cause of the issue? > > > > Hi, > > I think it is a protocol issue. Maybe they created a new USB protocol ? > Hmm, it seems that AX88178 requires some special GPIO magic for RealTek PHY before accessing the PHY. I guess the magic in axe(4) is for Marvell PHY so it may/may not work for other AX88178 controllers. I also vaguely remember AX88178 with ET1101 PHY works on my box but it does not work well on other user's box. I thought it could be related with ehci(4) controller at that time but now I guess it came from missing GPIO magic in axe(4) for the specific PHY. It seems ASIX now requires login to get data sheet so I have no programming information for GPIO. My old data sheet for AX88178 didn't even mention GPIO handling. It seems Vendor's linux driver contains some magic for GPIO handling so I'll see what can I get from that. > --HPS