Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 14 Oct 2009 12:56:31 -0700
From:      Weongyo Jeong <weongyo.jeong@gmail.com>
To:        Hans Petter Selasky <hselasky@c2i.net>
Cc:        bsduser <bsd@acd.homelinux.org>, freebsd-current@freebsd.org
Subject:   Re: if_rum dies on transmit...
Message-ID:  <20091014195631.GD67082@weongyo>
In-Reply-To: <200910140935.46509.hselasky@c2i.net>
References:  <86051.1254232666@critter.freebsd.dk> <20091013174201.GC67082@weongyo> <86iqei7tgq.fsf@jodie.vectavision.com> <200910140935.46509.hselasky@c2i.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Oct 14, 2009 at 09:35:46AM +0200, Hans Petter Selasky wrote:
> On Wednesday 14 October 2009 01:41:09 bsduser wrote:
> > Weongyo Jeong <weongyo.jeong@gmail.com> writes:
> > > On Tue, Sep 29, 2009 at 01:57:46PM +0000, Poul-Henning Kamp wrote:
> > >> Has anybody else seen if_rum die when you try to transmit a file over
> > >> a TCP connection ?
> > >>
> > >> If I try to print across the network, upload a file with ftp or anything
> > >> else of that general tenor, if_rum seems to hang the output queue and
> > >> stops transmitting packets.
> > >>
> > >> Restarting wpa_supplicant mostly resolves the issue, but it does not
> > >> on its own discover the problem.
> > >>
> > >> According to tcpdump(8), packets are still received.
> > >>
> > >> Any ideas ?
> > >
> > > Could you please test with attached patch?
> > >
> > > regards,
> > > Weongyo Jeong
> >
> > I had the same issues with if_rum at least while using WPA and your patch
> > made them go away.... ( although removing and plugging back in does not
> > quite work )
> >
> > # scp INDEX-8* cookie:/usr/ports
> > INDEX-8                                       100%   19MB   2.1MB/s   00:09
> > INDEX-8.db                                    100%   34MB   2.4MB/s   00:14
> >
> > before the patch this would just hang.
> >
> > Another quick test using rsync on a bunch of files worked flawless too.
> >
> > usbconfig list:
> >
> > ugen7.2: <Compact Wireless-G USB Adapter Cisco-Linksys> at usbus7, cfg=0
> > md=HOST spd=HIGH (480Mbps) pwr=ON
> >
> > The adapter is a WUSB54GC and yes, you made my day :-)
> 
> Weongyo:
> 
> Is the problem that some ifqueues go full and then the USB transfers are not 
> restarted properly? Probably the other wlan network adapters have the same 
> problem too and should be patched similarly.

Yes and I think other USB wireless devices should be fixed also.  I'll do it
as soon as possible.

regards,
Weongyo Jeong



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20091014195631.GD67082>