[Madwifi-devel] Change number of TX buffers cause crash
Status: Beta
Brought to you by:
otaku
From: 林俊如 <cas...@ma...> - 2010-09-07 03:04:10
|
Hi,everybody I want to change the Txbuffer number to 1 for normal data(except management data),so I Changed ATH_TXBUF from 200 to 2(one for management data) and changed ATH_TXBUF_FREE_THRESHOLD from ATH_TXBUF/20 to 2 in if_athvar.h Then I run my computer iperf programme as a client,something like this iperf -c 192.168.4.1 -u -b 10M, then my computer crashed.I don't think the iperf programme is the reason of the crash,but it can trigger this phenomenon.The debug information in syslog when crashed is here: Sep 7 10:11:00 JJ kernel: [ 3562.948162] R (f5746060 35746060) 35746090 3533e020 00000000 00000940 1fbd8000 5ebf1911 ! Sep 7 10:11:00 JJ kernel: [ 3562.961824] ath_intr: status 0x4009 Sep 7 10:11:00 JJ kernel: [ 3562.961824] ath_rx_tasklet Sep 7 10:11:00 JJ kernel: [ 3562.961824] R (f5746090 35746090) 357460c0 35691020 00000000 00000940 112d8000 7f7c1111 ! Sep 7 10:11:00 JJ kernel: [ 3562.968296] ath_intr: status 0x9 In my opinion,system crashed when handle the atheros interrupt.Dose anybody have been in this situation?how to fix it? PS.Is the method I used to limit the number of packets in the card's queue right? thanks a lot! -- Best regards! 林俊如 |