Subject: Re: descriptor dumps for "ath0: hardware error ..."
To: David Young <dyoung@pobox.com>
From: Jason Thorpe <thorpej@shagadelic.org>
List: tech-net
Date: 12/08/2005 10:19:44
On Dec 7, 2005, at 8:03 PM, David Young wrote:

> I found one of my 64MB Soekris net4526s was repeatedly printing 'ath0:
> hardware error; resetting" in its log.  Fortunately, it was running  
> the
> attached patches.  I ran sysctl -w hw.ath0.debug=0x80000000 to collect
> tx/rx descriptor dumps following the hardware errors.
>
> The descriptors look unextraordinary, apart from a few m->m_data  
> pointing
> outside of the mb_map region---I don't know if that's necessarily
> a problem:

No, it is not necessarily a problem.  It could be pointing to  
external storage such as loaned pages.

>
> # pmap 0
> C0000000   5064K read/write/exec     [ anon ]
> C04F2000      4K read/write/exec     [ anon ]
> C04F3000     68K read/write/exec     [ anon ]
> C0504000  65148K read/write/exec     [ kmem_map ]
> C44A3000  16384K read/write/exec     [ pager_map ]
> C54A3000    208K read/write/exec     [ anon ]
> C54D7000   4096K read/write/exec     [ exec_map ]
> C58D7000   1200K read/write/exec     [ phys_map ]
> C5A03000   4096K read/write/exec     [ mb_map ]
> C5E03000     48K read/write/exec     [ anon ]
> C5E0F000      4K read/write/exec     [ anon ]
> C5E10000    776K read/write/exec     [ anon ]
> C5ED2000   8192K read/write/exec     [ ubc_pager ]
> C66D2000     24K read/write/exec     [ anon ]
> C66D8000    160K read/write/exec     [ uvm_aobj ]
> C6700000    640K read/write/exec     [ anon ]
> C67A0000     64K read/write/exec     [ uvm_aobj ]
> C67B0000    512K read/write/exec     [ anon ]
> C6830000     64K read/write/exec     [ uvm_aobj ]
> C6840000    384K read/write/exec     [ anon ]
> C68A0000     64K read/write/exec     [ uvm_aobj ]
> C68B0000     64K read/write/exec     [ anon ]
> C68C0000     80K read/write/exec     [ uvm_aobj ]
> C68D4000     16K read/write/exec     [ uvm_aobj ]
> C68D8000     16K read/write/exec     [ uvm_aobj ]
> C68DC000     16K read/write/exec     [ uvm_aobj ]
> C68E0000    128K read/write/exec     [ anon ]
> C6900000     16K read/write/exec     [ uvm_aobj ]
> C6904000     48K read/write/exec     [ uvm_aobj ]
> C6910000    192K read/write/exec     [ anon ]
> C6940000     16K read/write/exec     [ uvm_aobj ]
> C6944000     16K read/write/exec     [ uvm_aobj ]
> C6948000     48K read/write/exec     [ uvm_aobj ]
> C6954000     16K read/write/exec     [ uvm_aobj ]
> C695C000      4K read/write/exec     [ anon ]
> C695D000     48K read/write/exec     [ uvm_aobj ]
> C696D000     16K read/write/exec     [ uvm_aobj ]
>  total   107908K
>
> Dave
>
> -- 
> David Young             OJC Technologies
> dyoung@ojctech.com      Urbana, IL * (217) 278-3933
> <hw-err-messages>
> <ath-debug-hardware-error>

-- thorpej