Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 23 Nov 2009 10:01:50 -0500
From:      John Baldwin <jhb@freebsd.org>
To:        freebsd-drivers@freebsd.org
Subject:   Re: Cisco Aironet MPI350 Fix
Message-ID:  <200911231001.51082.jhb@freebsd.org>
In-Reply-To: <20091122175555.GA15539@minifree.wright.edu>
References:  <20091122175555.GA15539@minifree.wright.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
--Boundary-00=_fPqCLfei2qH62XY
Content-Type: text/plain;
  charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

On Sunday 22 November 2009 12:55:55 pm Jeremy O'Brien wrote:
> Hello,
> 
> I have a Cisco Aironet MPI350 PCI card in my Thinkpad X31, and on a
> fresh install of FreeBSD 8.0-RC3, the card did not work. Also, it caused
> my system to freeze up for a few seconds about once a minute as the
> driver spit out "an0: device timeout" messages so long as the interface
> was up. I researched the issue, and found the following fix already in
> dragonflybsd's tree:
> 
> 
http://gitweb.dragonflybsd.org/dragonfly.git/commit/7a2a04db44efafea257db883ae3eb5e4ebf2ece9
> 
> I modified the patch and applied it to FreeBSD's kernel (trivial), and
> am happy to report that my card is now working flawlessly. Could someone
> possibly review this patch and integrate it into the source tree so that
> others may benefit from it as well?
> 
> The patch is based off of 8.0-RC3's code, but applies to the latest code
> as well without modification.

Can you try this version?  The IFF_DRV_OACTIVE bits don't look correct to me 
so I've left them out.  I also changed the driver to use bus_*() vs 
bus_space_*().

-- 
John Baldwin

--Boundary-00=_fPqCLfei2qH62XY--



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