i'm seeing some weirdness that i'd like some help w/, hopefully i can
describe this w/ sufficient detail. i have 2 soekris net4526 based APs
w/ cm9 minipci cards installed. i'm using the newest available image
files. the first AP is currently deployed in the field and behaving
beautifully. it has a single VAP bridged to eth0. the second AP will
be both a repeater and a station. so it is configured w/ 2 VAPs which
are bridged together. this configuration gives a kernel panic. the AP
boots but then after about 15 min or so it panics. i've copied the
config from the working AP and that functions as expected w/ no panic.
if i bring the AP up w/ 2 VAPs but no bridge it stays up as well. the
only time i get the panic is when i enable the bridge between the 2
VAPs. i'm pasting all the relevant info below. any help would be
greatly appreciated.
here is the text from the panic
BUG: unable to handle kernel paging request at virtual address
746f702a
printing eip:
c4859117
*pde = 00000000
Oops: 0000 [#1]
PREEMPT
Modules linked in: af_packet ipv6 airprime usbserial ohci_hcd ehci_hcd
usbcore pcmcia firmware_class yenta_socket rsrc_nonstatic pcmcia_core
bridge llc
wlan_scan_ap wlan_scan_sta ppp_generic slhc ip_nat_ftp
ip_conntrack_ftp ipt_TOS ipt_REJECT ipt_REDIRECT ipt_MASQUERADE
xt_MARK ipt_LOG xt_state xt_mark
xt_mac iptable_nat ip_nat ip_conntrack iptable_mangle iptable_filter
ip_tables sc520_wdt natsemi crc32 ath_rate_sample ath_pci wlan ath_hal
(P) hostap_pc
i hostap ieee80211_crypt unix
CPU: 0
EIP: 0060:[<c4859117>] Tainted: P VLI
EFLAGS: 00010287 (
2.6.19.2-pyramid.metrix.net #1)
EIP is at ieee80211_input+0x15/0x1595 [wlan]
eax: c3aa3000 ebx: c3aa3000 ecx: 00000016 edx: c10d2b00
esi: c39cf280 edi: 00000000 ebp: 746f6f72 esp: c0321e74
ds: 007b es: 007b ss: 0068
Process swapper (pid: 0, ti=c0320000 task=c02dd3e0 task.ti=c0320000)
Stack: c031da30 00000000 c02df260 00000082 c0130934 c0321fb0 00000000
c0321ebc
c0104796 00000016 c10d2b00 c3aa3000 c10d4280 c1179000 c488a1ea
c10b8000
80000020 c3aa3050 c10d51a0 c10d4280 c10b8000 ffffffc0 c10d2b00
00000c90
Call Trace:
[<c0130934>] handle_level_irq+0xdf/0xff
[<c0104796>] do_IRQ+0x65/0x7b
[<c488a1ea>] ath_hal_process_noisefloor+0x11a/0x30b8 [ath_hal]
[<c022b266>] skb_copy+0xa7/0xae
[<c485a6e7>] ieee80211_input_all+0x50/0x77 [wlan]
[<c48dd446>] ath_rx_tasklet+0x572/0x6da [ath_pci]
[<c011576b>] tasklet_action+0x31/0x51
[<c01159e0>] __do_softirq+0x35/0x73
[<c0115a40>] do_softirq+0x22/0x26
[<c0115b3f>] irq_exit+0x29/0x34
[<c0104796>] do_IRQ+0x65/0x7b
[<c0294520>] schedule+0x47a/0x520
[<c0102e5a>] common_interrupt+0x1a/0x20
[<c0101991>] default_idle+0x31/0x59
[<c01019f1>] cpu_idle+0x38/0x5b
[<c0322651>] start_kernel+0x29b/0x29f
[<c03221b3>] unknown_bootoption+0x0/0x203
=======================
Code: 41 0a c1 e0 08 09 c2 66 89 53 2a 8d 43 44 89 ca 5b e9 7c ff ff
ff 55 57 56 53 83 c4 80 89 44 24 2c 89 54 24 28 89 4c 24 24 8b 28 <8b>
85 b8 00 00
00 89 44 24 30 8b 55 00 89 54 24 34 8b 4c 24 2c
EIP: [<c4859117>] ieee80211_input+0x15/0x1595 [wlan] SS:ESP
0068:c0321e74
<0>Kernel panic - not syncing: Fatal exception in interrupt
here is the interfaces config file that causes the panic
auto lo
iface lo inet loopback
auto ath0
iface ath0 inet manual
post-down wlanconfig ath0 destroy
pre-up wlanconfig ath0 create wlandev wifi0 wlanmode ap # Set
by WiFiAdmin
pre-up iwconfig ath0 essid "WLAN" rate auto rts off frag off #
Set by WiFiAdmin
pre-up iwpriv ath0 wds 1
pre-up sleep 3 # Set by WiFiAdmin
auto ath1
iface ath1 inet manual
post-down wlanconfig ath1 destroy
pre-up wlanconfig ath1 create wlandev wifi0 wlanmode sta
nosbeacon # Set by WiFiAdmin
pre-up iwconfig ath1 essid "WLAN" rate auto rts off frag off #
Set by WiFiAdmin
pre-up iwpriv ath1 wds 1
pre-up ifconfig ath1 up
pre-up sleep 5 # Set by WiFiAdmin
pre-up ifconfig ath0 up
pre-up sleep 3
auto br0
iface br0 inet static
address 192.168.100.95
netmask 255.255.255.0
broadcast 192.168.100.255
gateway 192.168.100.1
bridge_ports ath0 ath1