Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 01 May 2010 10:41:48 -0600 (MDT)
From:      "M. Warner Losh" <imp@bsdimp.com>
To:        rpaulo@freebsd.org
Cc:        fk@bsdler.de, freebsd-mips@freebsd.org
Subject:   Re: Trap when setting up ath0
Message-ID:  <20100501.104148.886429907232814478.imp@bsdimp.com>
In-Reply-To: <D48087C6-E236-47F9-9B53-7975FDA47B5E@freebsd.org>
References:  <1272729476.48777.25.camel@brain.lan.terror.local> <20100501.101914.634347869592892486.imp@bsdimp.com> <D48087C6-E236-47F9-9B53-7975FDA47B5E@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
In message: <D48087C6-E236-47F9-9B53-7975FDA47B5E@freebsd.org>
            Rui Paulo <rpaulo@freebsd.org> writes:
: 
: On 1 May 2010, at 17:19, M. Warner Losh wrote:
: 
: > In message: <1272729476.48777.25.camel@brain.lan.terror.local>
: >            Florian Kruegl <fk@bsdler.de> writes:
: > : Hi
: > : 
: > : On Sat, 2010-05-01 at 11:09 +0100, Rui Paulo wrote:
: > : > On 1 May 2010, at 09:38, Florian Kruegl wrote:
: > : > 
: > : > > Hi,
: > : > > 
: > : > > I get a trap when setting up wlan interface on RS pro. 
: > : > 
: > : > Maybe this is because some structure is misaligned. Can you enable AH_DEBUG and ATH_DEBUG and edit {if_ath.c,ah_osdep.c} so that ath_debug=0xffffffff and ath_hal_debug=0xffffffff ?
: > : > 
: > : 
: > : --------------< bootup >--------------
: > : ath0: <Atheros 9280> irq 1 at device 18.0 on pci0
: > : ath0: [ITHREAD]
: > : ath_getchannels: eeprom rd 32924 cc 156 (mapped rd 32924 cc 156)
: > : location I ecm
: > : ath_descdma_setup: rx DMA: 40 buffers 1 desc/buf
: > : ath_descdma_setup: rx DMA map: 0xa0923000 (3840) -> 0x923000 (3840)
: > : ath_descdma_setup: tx DMA: 200 buffers 10 desc/buf
: > : ath_descdma_setup: tx DMA map: 0xa0980000 (192000) -> 0x980000 (192000)
: > : ath_descdma_setup: beacon DMA: 4 buffers 1 desc/buf
: > : ath_descdma_setup: beacon DMA map: 0xa0970000 (384) -> 0x970000 (384)
: > : ath0: AR9280 mac 128.2 RF5133 phy 13.0
: > : --------------< bootup >--------------
: > : 
: > : 
: > : --------------< setup >--------------
: > : xerxes# ifconfig ath0 up
: > : ath_init: if_flags 0x8803
: > : ath_stop_locked: invalid 0 if_flags 0x8803
: > : Trap cause = 7 (bus error (load or store) - kernel mode)
: > : [ thread pid 1809 tid 100067 ]
: > : Stopped at      platform_start+0x1b10:  srl     v0,a1,8
: > : --------------< setup >--------------
: > 
: > Looks a bit like the atheros bug.  Try applying
: > http://people.freebsd.org/~imp/ar71xx_ath_war.diff and including the
: > AH_RXCFG_SDMAMW_4BYTES option in your kernel?
: 
: The AR9280 is based on the AR5416 MAC and it's an 11n part, so if this only shows up on AR5212 MACs, this patch may not help.

Ah, good point.  It is only enabled for ar5212-based parts.  I went
ahead and committed the changes to -head for that...

Warner



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