Are you certain that you have a card with an Atheros chipset, as only this chipset uses the madwifi drivers? Otherwise try replacing it with -D wext as it should work for most cards.
EDIT: Just noticed the heading of the thread where you specifically mention the card you use. Silly me... However I would still recommend that you try out my advice as the -D wext option should work for most cards as I already mentioned.



... However I would still recommend that you try out my advice as the -D wext option should work for most cards as I already mentioned.
