[Fwd: Re: Firmware error with iwn on 9-stable.]

Frank Mayhar frank at exit.com
Fri Jan 4 05:13:31 UTC 2013


Hi, Bernhard.  I'm close to throwing in the towel on this card and
getting an Atheros-based one or perhaps an older Intel.  Before I do
that, though, I wanted to run this by you.  If you're interested in
tracking this down and fixing it, I can certainly do testing for you.
I've added details below; if there's anything else I can provide, please
let me know.  Thanks.

-------- Forwarded Message --------
> From: Frank Mayhar <frank at exit.com>
> Reply-to: frank at exit.com
> To: freebsd-mobile <freebsd-mobile at freebsd.org>
> Cc: freebsd-wireless at freebsd.org
> Subject: Re: Firmware error with iwn on 9-stable.
> Date: Tue, 01 Jan 2013 21:41:26 -0800
> 
> On Tue, 2013-01-01 at 21:36 -0800, Frank Mayhar wrote:
> > On Mon, 2012-12-31 at 23:49 -0800, Frank Mayhar wrote:
> > > I'm trying to set up a new laptop, which has an Intel Centrino
> > > Ultimate-N 6300 wireless card.  I was under the impression that the
> > > 9-stable iwn driver fully supported this card but I've run into a
> > > problem.  Specifically, I'm seeing this firmware crash:
> > > 
> > >         iwn0: iwn_intr: fatal firmware error
> > 
> > For the record, this appears to be the problem referred to by
> > "kern/163154: [iwn] fatal firmware error on 9.0-RC3."  Apparently this
> > still happens in 9-stable, with the same symptoms, fails with 802.11a
> > but not with 11g.
> 
> Oops, spoke too soon.  It fails the same way with 11g in my case.

Here are the relevant bits from a verbose dmesg:
        iwn0: <Intel Centrino Ultimate-N 6300> mem 0xf7600000-0xf7601fff
        irq 17 at device 0.0 on pci3
        iwn0: attempting to allocate 1 MSI vectors (1 supported)
        iwn0: using IRQ 266 for MSI
        iwn0: MIMO 3T3R, MoW, address 24:77:03:dc:b3:4c
        iwn0: 11a rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps
        54Mbps
        iwn0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
        iwn0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps
        18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
        iwn0: 3T3R
        iwn0: 11na MCS 20MHz
        iwn0: MCS 0-7: 6.5Mbps - 65Mbps
        iwn0: MCS 8-15: 13Mbps - 130Mbps
        iwn0: MCS 16-23: 19.5Mbps - 195Mbps
        iwn0: 11na MCS 20MHz SGI
        iwn0: MCS 0-7: 7Mbps - 72Mbps
        iwn0: MCS 8-15: 14.5Mbps - 144.5Mbps
        iwn0: MCS 16-23: 21.5Mbps - 216.5Mbps
        iwn0: 11na MCS 40MHz:
        iwn0: MCS 0-7: 13.5Mbps - 135Mbps
        iwn0: MCS 8-15: 27Mbps - 270Mbps
        iwn0: MCS 16-23: 40.5Mbps - 405Mbps
        iwn0: 11na MCS 40MHz SGI:
        iwn0: MCS 0-7: 15Mbps - 150Mbps
        iwn0: MCS 8-15: 30Mbps - 300Mbps
        iwn0: MCS 16-23: 45Mbps - 450Mbps
        iwn0: 11ng MCS 20MHz
        iwn0: MCS 0-7: 6.5Mbps - 65Mbps
        iwn0: MCS 8-15: 13Mbps - 130Mbps
        iwn0: MCS 16-23: 19.5Mbps - 195Mbps
        iwn0: 11ng MCS 20MHz SGI
        iwn0: MCS 0-7: 7Mbps - 72Mbps
        iwn0: MCS 8-15: 14.5Mbps - 144.5Mbps
        iwn0: MCS 16-23: 21.5Mbps - 216.5Mbps
        iwn0: 11ng MCS 40MHz:
        iwn0: MCS 0-7: 13.5Mbps - 135Mbps
        iwn0: MCS 8-15: 27Mbps - 270Mbps
        iwn0: MCS 16-23: 40.5Mbps - 405Mbps
        iwn0: 11ng MCS 40MHz SGI:
        iwn0: MCS 0-7: 15Mbps - 150Mbps
        iwn0: MCS 8-15: 30Mbps - 300Mbps
        iwn0: MCS 16-23: 45Mbps - 450Mbps

And here's the firmware error:
        iwn0: iwn_intr: fatal firmware error
        firmware error log:
          error type      = "SYSASSERT" (0x00000005)
          program counter = 0x00003C2C
          source line     = 0x00000580
          error data      = 0x0000000100000000
          branch link     = 0x00003C2800003C28
          interrupt link  = 0x0000153200000000
          time            = 3781260668
        driver status:
          tx ring  0: qid=0  cur=0   queued=0  
          tx ring  1: qid=1  cur=0   queued=0  
          tx ring  2: qid=2  cur=0   queued=0  
          tx ring  3: qid=3  cur=2   queued=0  
          tx ring  4: qid=4  cur=40  queued=0  
          tx ring  5: qid=5  cur=0   queued=0  
          tx ring  6: qid=6  cur=0   queued=0  
          tx ring  7: qid=7  cur=0   queued=0  
          tx ring  8: qid=8  cur=0   queued=0  
          tx ring  9: qid=9  cur=0   queued=0  
          tx ring 10: qid=10 cur=0   queued=0  
          tx ring 11: qid=11 cur=0   queued=0  
          tx ring 12: qid=12 cur=0   queued=0  
          tx ring 13: qid=13 cur=0   queued=0  
          tx ring 14: qid=14 cur=0   queued=0  
          tx ring 15: qid=15 cur=0   queued=0  
          tx ring 16: qid=16 cur=0   queued=0  
          tx ring 17: qid=17 cur=0   queued=0  
          tx ring 18: qid=18 cur=0   queued=0  
          tx ring 19: qid=19 cur=0   queued=0  
          rx ring: cur=63
-- 
Frank Mayhar
frank at exit.com


More information about the freebsd-net mailing list