Ciao

Posso solo parlare della mia esperienza personale, ho avuto il tuo stesso problema con tutti i kernels cominciando da 2.6.35 fino a 3.2.8 ! gli ho provati tutti ! in effetti ci sono dei bugs riguarda i wifi drivers e alcuni chipsets, alcuni sono meglio ed altri sono peggio!
Ora torniamo a te !
Nel caso tuo io ho risolto cosi :
1. wget newbielink:http://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-
[nonactive]...
2. tar -jxf compat-wireless-2010-10-16.tar.bz2
3. cd compat-wireless-2010-10-16
4. wget newbielink:http://patches.aircrack-ng.org/mac80211.compat08082009.wl_frag+ack_v1.patch
[nonactive]5. patch -p1 < mac80211.compat08082009.wl_frag+ack_v1.patch
6. wget newbielink:http://patches.aircrack-ng.org/channel-negative-one-maxim.patch
[nonactive]7. patch ./net/wireless/chan.c channel-negative-one-maxim.patch
8. gedit scripts/update-initramfs
#*** FIND LINE 13: KLIB=/lib/modules/2.6.31-wl/build
#*** REPLACE WITH: KLIB=/lib/modules/$(uname -r)/build
make
sudo make install
PS: Nota bene questa string:
$(uname -r)/build ! E' molto importante, anzi il tutto dipende da essa, assicurati che venga modificata correttamente ! Credimi , non importa se i compat-wifi drivers sono del 2010 o' 2012, funzionano intrambe bene !
Auguri