"ext Jouni Malinen" <j@xxxxx> writes: > On Sat, Nov 01, 2008 at 04:31:26PM +0200, Kalle Valo wrote: > >> Now that AP mode works in mac80211 I want to use it to test Michael >> MIC failures in a wlan driver. Any recommendations, or tips, how to >> easily create them with mac80211 and hostapd? > > There used to be test code for this in mac80211 that allowed testing of > more or less all TKIP error cases (MIC error on TX/RX, ICV error on > TX/RX, replay), but it looks like that has been mostly "cleaned up" be > removal.. You might be able to find it from some old version.. Ok, I'll try to find it. > Anyway, if you just want to test Michael MIC error processing on a > client, force mac80211 to do software encryption and modify > ieee80211_tx_h_michael_mic_add() in net/mac80211/wpa.c to insert an > incorrect MIC (e.g., add mic[0]++; after the michael_mic() call). You > will probably need a trigger mechanisms (say debugfs write) to enable > this for a single TX frame in order to allow proper client testing. Thanks, this is very helpful. > Once I have some time, I could take a look at recovering the old design > with a debugfs interface (it used to use private ioctl). It is useful to > be able to test this type of things during development/system > validation. It sure is. I think I'm going to start using hostapd/mac80211 combo for all my development, a simple configuration file and proper logs are very handy compared to some crappy web interface. And having test cases like artificial Michael MIC failure makes the system even better. I really hope that John can push the AP support to mainline during next merge window :) -- Kalle Valo -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html