Re: AR5001X+ connections freeze on heavy transfers

Dennis Nezic <[email protected]> Fri, 12 Nov 2010 18:56:02 -0500
Newsgroups gmane.linux.drivers.madwifi.user
Message-ID <[email protected]>
On Fri, 12 Nov 2010 18:38:02 -0500, Brian Prodoehl wrote:
> On Fri, Nov 12, 2010 at 6:09 PM, Dennis Nezic
> <[email protected]>wrote:
> 
> > On Thu, 4 Nov 2010 20:24:37 -0400, Dennis Nezic wrote:
> > > When I do heavy transfers (500+ mb), regardless of the protocol
> > > (NFS, http, scp, etc), after a non-predictable time the transfers
> > > usually freeze. Strangely, however, I can still happily ping the
> > > machine and ssh into it -- only the main transfer seems affected.
> > > The only remedy seems to be to unload/reload ath_pci. (I haven't
> > > seen this problem between any of my non-madwifi machines.)
> > >
> > > Currently I'm using madwifi-ng-0.9.4.4133.20100621 and linux
> > > kernel 2.6.36, although I've had this problem for a while.
> > >
> > > I'm using the default ath_rate_sample. Perhaps I should try the
> > > others? Perhaps I should provide more (rate)stats too :P.
> > >
> > > It's probably related to http://madwifi-project.org/ticket/1790
> >
> > None of the ath_rate_* algorithms fix the problem. (Minstrel
> > performs far better than the others, but eventually succumbs.)
> >
> > Here are two athstats, using ath_rate_sample, taken 50minutes apart,
> > during a large continuous nfs file transfer:
> >
> > 422 tx management frames
> > 169236 tx frames discarded due to queue depth
> > 237 tx failed due to too many retries
> > 121886 long on-chip tx retries
> > 65 tx frames with no ack marked
> > 1023541 tx frames with short preamble
> > 21649 tx frames with an alternate rate
> > 20515 rx failed due to bad CRC
> > 108749 PHY errors
> >    4505 OFDM timing
> >    33 OFDM restart
> >    104010 CCK timing
> >    201 CCK restart
> > 385 periodic calibrations
> > rssi of last ack: 26
> > rssi of last rcv: 29
> > 1 switched default/rx antenna
> > Antenna profile:
> > [1] tx   512925 rx    99313
> > [2] tx   510788 rx      174
> >
> > [48minutes later...]
> >
> > 901 tx management frames
> > 263728 tx frames discarded due to queue depth
> > 1053 tx failed due to too many retries
> > 221105 long on-chip tx retries
> > 66 tx frames with no ack marked
> > 1660431 tx frames with short preamble
> > 43636 tx frames with an alternate rate
> > 23781 rx failed due to bad CRC
> > 174894 PHY errors
> >    7282 OFDM timing
> >    33 OFDM restart
> >    167365 CCK timing
> >    214 CCK restart
> > 480 periodic calibrations
> > rssi of last ack: 23
> > rssi of last rcv: 25
> > 1 switched default/rx antenna
> > Antenna profile:
> > [1] tx   833189 rx   163656
> > [2] tx   827077 rx      271
> >
> >
> 
> Is there a reason you aren't using ath5k?  Especially with kernel
> 2.6.36, I imagine ath5k is getting a lot more attention than madwifi.
> 
> In a deployed setup, I ended up using a madwifi rev somewhere in the
> 3300's with a proprietary HAL and a handful of patches applied out of
> OpenWrt.  You may want to try an approach like that.  Here is a link
> to OpenWrt's madwifi package:
> 
> https://dev.openwrt.org/browser/trunk/package/madwifi
> 
> The patches are there, and the Makefile specifies what rev those are
> meant to be applied against, but if you're running on PCs you'd
> definitely want to cherry-pick out of that, because more than a few
> of those patches are with embedded targets in mind.
> 
> Still, for a few months I ran madwifi trunk (something between the
> 4100 and 4200 revs) on my everyday-use laptop and didn't experience
> anything like you're describing (doing lots of large file
> transfers).  Have you tried running trunk instead of the 0.9.4 branch?

Hmmm ... I wasn't using ath5k before because it didn't support
"managed" (AP) mode ... but it seems to now! I only tried the 0.9.4
(and probably earlier) madwifi-ng branches.

It's interesting that you've never experienced this problem. Perhaps
it's specific to my AR5001X+ pci card.


------------------------------------------------------------------------------
Centralized Desktop Delivery: Dell and VMware Reference Architecture
Simplifying enterprise desktop deployment and management using
Dell EqualLogic storage and VMware View: A highly scalable, end-to-end
client virtualization framework. Read more!
http://p.sf.net/sfu/dell-eql-dev2dev