Non working kernel:

$ sudo lshw -C network

  *-network
       description: Ethernet interface
       product: RTL8111/8168B PCI Express Gigabit Ethernet controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: eth0
       version: 03
       serial: 6c:62:6d:09:98:b9
       size: 10Mbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list rom 
ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd 
autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 
driverversion=2.3LK-NAPI duplex=half firmware=rtl_nic/rtl8168d-1.fw latency=0 
link=no multicast=yes port=MII speed=10Mbit/s
       resources: irq:46 ioport:d800(size=256) memory:fbdff000-fbdfffff 
memory:f6ffc000-f6ffffff memory:fbdc0000-fbddffff
  *-network DISABLED
       description: Wireless interface
       product: RT3090 Wireless 802.11n 1T/1R PCIe
       vendor: Ralink corp.
       physical id: 0
       bus info: pci@0000:04:00.0
       logical name: wlan0
       version: 00
       serial: 70:f1:a1:f5:58:b5
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical 
wireless
       configuration: broadcast=yes driver=rt2800pci 
driverversion=3.5.0-22-generic firmware=0.34 latency=0 link=no multicast=yes 
wireless=IEEE 802.11bgn
       resources: irq:17 memory:fbff0000-fbffffff
$

Working kernel:

$ sudo lshw -C network

  *-network
       description: Ethernet interface
       product: RTL8111/8168B PCI Express Gigabit Ethernet controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: eth0
       version: 03
       serial: 6c:62:6d:09:98:b9
       size: 10Mbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list rom 
ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd 
autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 
driverversion=2.3LK-NAPI duplex=half firmware=rtl_nic/rtl8168d-1.fw latency=0 
link=no multicast=yes port=MII speed=10Mbit/s
       resources: irq:46 ioport:d800(size=256) memory:fbdff000-fbdfffff 
memory:f6ffc000-f6ffffff memory:fbdc0000-fbddffff
  *-network
       description: Wireless interface
       product: RT3090 Wireless 802.11n 1T/1R PCIe
       vendor: Ralink corp.
       physical id: 0
       bus info: pci@0000:04:00.0
       logical name: wlan0
       version: 00
       serial: 70:f1:a1:f5:58:b5
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical 
wireless
       configuration: broadcast=yes driver=rt2800pci 
driverversion=3.5.0-21-generic firmware=0.34 ip=192.168.0.105 latency=0 
link=yes multicast=yes wireless=IEEE 802.11bgn
       resources: irq:17 memory:fbff0000-fbffffff
$

There is no hardware switch to turn on/off the WiFi radio, it is on all
the time, even when the interface fails in Ubuntu.

Here is what a get when i fails:

$ dmesg | grep phy0
[ 32.273242] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
[ 32.273429] Registered led device: rt2800pci-phy0::radio
[ 32.273441] Registered led device: rt2800pci-phy0::assoc
[ 32.273453] Registered led device: rt2800pci-phy0::quality
[ 33.893963] phy0 -> rt2800_wait_wpdma_ready: Error - WPDMA TX/RX busy 
[0x00000068].
[ 35.491277] phy0 -> rt2800_wait_wpdma_ready: Error - WPDMA TX/RX busy 
[0x00000068].
[ 35.491305] phy0 -> rt2800pci_set_device_state: Error - Device failed to enter 
state 4 (-5).
[ 37.108494] phy0 -> rt2800_wait_wpdma_ready: Error - WPDMA TX/RX busy 
[0x00000068].
[ 38.705893] phy0 -> rt2800_wait_wpdma_ready: Error - WPDMA TX/RX busy 
[0x00000068].
[ 38.705899] phy0 -> rt2800pci_set_device_state: Error - Device failed to enter 
state 4 (-5).
[ 40.319252] phy0 -> rt2800_wait_wpdma_ready: Error - WPDMA TX/RX busy 
[0x00000068].
[ 41.916519] phy0 -> rt2800_wait_wpdma_ready: Error - WPDMA TX/RX busy 
[0x00000068].
[ 41.916525] phy0 -> rt2800pci_set_device_state: Error - Device failed to enter 
state 4 (-5).
$

Here when it works:
$ dmesg | grep phy0
[ 31.549359] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
[ 31.549545] Registered led device: rt2800pci-phy0::radio
[ 31.549567] Registered led device: rt2800pci-phy0::assoc
[ 31.549585] Registered led device: rt2800pci-phy0::quality
[ 50.243408] cfg80211: Found new beacon on frequency: 2472 MHz (Ch 13) on phy0
$

I'v been trying out some scenarios and concluded that the WiFi interface fails 
every time a switch from kernel 3.5.0-22-generic
to 3.5.0-21-generic AND vice versa. The only way I have found, so far, to get 
the WiFi working again is to boot into Windows 7 and then reboot into Ubuntu, 
this works all the time irrespective of the Linus kernel version.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1129975

Title:
  RT3090 Wireless don't get activated when switching kernel version.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1129975/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to