Ralink 3290 wi-fi crashing frequently-Collection of common programming errors

My WiFi Ralink 3290 frequently crashes the system while browsing the internet.

My dmesg shows

[   44.841626] ===>rt_ioctl_giwscan. 10(10) BSS returned, data->length = 1980
[   69.817941] RT3290_AsicTxAlcGetAutoAgcOffset: Incorrect desired TSSI or current TSSI
[   73.811242] RT3290_AsicTxAlcGetAutoAgcOffset: Incorrect desired TSSI or current TSSI    
[   84.794149] ===>rt_ioctl_giwscan. 9(9) BSS returned, data->length = 1756
[  144.712462] ===>rt_ioctl_giwscan. 10(10) BSS returned, data->length = 1891
[  161.702121] RT3290_AsicTxAlcGetAutoAgcOffset: Incorrect desired TSSI or current TSSI    
[  169.688590] RT3290_AsicTxAlcGetAutoAgcOffset: Incorrect desired TSSI or current TSSI    
[  181.668271] RT3290_AsicTxAlcGetAutoAgcOffset: Incorrect desired TSSI or current TSSI
[  193.647963] RT3290_AsicTxAlcGetAutoAgcOffset: Incorrect desired TSSI or current TSSI
[  201.634363] RT3290_AsicTxAlcGetAutoAgcOffset: Incorrect desired TSSI or current TSSI
[  221.600521] RT3290_AsicTxAlcGetAutoAgcOffset: Incorrect desired TSSI or current TSSI
[  224.596976] ===>rt_ioctl_giwscan. 11(11) BSS returned, data->length = 2101
[  233.600140] RT3290_AsicTxAlcGetAutoAgcOffset: Incorrect desired TSSI or current TSSI  
[  273.532376] RT3290_AsicTxAlcGetAutoAgcOffset: Incorrect desired TSSI or current TSSI    
[  289.505413] RT3290_AsicTxAlcGetAutoAgcOffset: Incorrect desired TSSI or current TSSI

Any helpwill be appriciated

Thanks