I've run into a problem with madwifi trunk,
running on arm platform. Following sequence of
events leads to an oops.
Two machines are configured using commands below
(one as sta, one as an AP)
wlanconfig ath0 create wlandev wifi0 wlanmode $MODE
iwconfig ath0 channel 149 essid something; ifconfig ath0 up
brctl addbr br0
brctl addif br0 ath0;
brctl addif br0 eth0
ifconfig br0 $IP
After that some data passes around the station crashes
while trying to unmap data after TX processing.
Attached patch fixes the problem.
Note: I'm running linux-188.8.131.52, on ixp465-based platform.
eth0 is running ixp4xx-eth driver which ships with the kernel.
I do not know if the condition is reproducible with other