Comment 4 for bug 1086650

Revision history for this message
kudryk (sergiy-kudryk) wrote :

I have the same issue with Ralink rt3690 wifi adapter.

For me the only way to get it worked without connection loss or kernel panic is
 to downgrade kernel to 3.2.0-24 and compile driver provider by Ralink
 (DPO_RT3290_LinuxSTA_V2600_20120508) .

In addition to default settings i turned on next settings:

HAS_BLOCK_NET_IF, HAS_KTHREAD_SUPPORT,
HAS_TSSI_ANTENNA_VARIATION, HAS_RFKILL_HW_SUPPORT

So here is activated settings in my config:

cat os/linux/config.mk | grep ^HAS | grep y

HAS_WPA_SUPPLICANT=y
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
HAS_BLOCK_NET_IF=y
HAS_DOT11N_DRAFT3_SUPPORT=y
HAS_DOT11_N_SUPPORT=y
HAS_KTHREAD_SUPPORT=y
HAS_STATS_COUNT=y
HAS_TSSI_ANTENNA_VARIATION=y
HAS_RFKILL_HW_SUPPORT=y
HAS_OSABL_FUNC_SUPPORT=y
HAS_OSABL_OS_PCI_SUPPORT=y
HAS_OSABL_OS_USB_SUPPORT=y
HAS_OSABL_OS_AP_SUPPORT=y
HAS_OSABL_OS_STA_SUPPORT=y
HAS_LED_CONTROL_SUPPORT=y

My hardware (Asus X501U notebook):

 lspci -k | tail -n 5

07:00.0 Network controller: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe
        Subsystem: Foxconn International, Inc. Device e055
        Kernel driver in use: rt2860
07:00.1 Bluetooth: Ralink corp. RT3290 Bluetooth
        Subsystem: Foxconn International, Inc. Device e056

My OS: Kubuntu 13.10 with kernel downgraded to 3.2.0-24 (all other kernels i tested:
 3.11.0-7, 3.5.0-40, 3.9.0-7 are not work properly with serialmonkey's/Ralink's drivers .. this is really sad).

As far as i can see there 2 ways to fix this issue:
fix drivers from serialmonkeys project to prevent connection loss or fix Ralink driver somehow to compile
it with modern kernel and prevent kernel panics (removing old kernel macros from pci_main_dev.c is not enough).