RT2870 WLAN Stick (D-Link DWA 140) not working. firmware does not support detected chipset
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-backports-modules-2.6.24 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Hardy |
Invalid
|
Undecided
|
Seth Forshee | ||
Lucid |
Invalid
|
Undecided
|
Unassigned | ||
Maverick |
Invalid
|
Undecided
|
Unassigned | ||
Natty |
Invalid
|
Undecided
|
Unassigned | ||
linux-firmware (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Hardy |
Invalid
|
Undecided
|
Unassigned | ||
Lucid |
Won't Fix
|
Medium
|
Unassigned | ||
Maverick |
Won't Fix
|
Medium
|
Unassigned | ||
Natty |
Fix Released
|
Medium
|
Unassigned |
Bug Description
I'm using a D-Link DWA 140 USB WLAN stick which worked fine under Maverick. On Natty the NetworkManager displays "firmware missing", connecting to an access point is not possible. This is not only occuring under Natty, it also doesn't work with Maverick if you install the 2.6.38 mainline kernel.
There is a workaround for this problem. A quick "lsmod | grep rt" shows the following:
parport_pc 36959 0
parport 46458 3 parport_pc,ppdev,lp
rt2870sta 450556 0
rt2800usb 18235 0
rt2800lib 45181 1 rt2800usb
crc_ccitt 12667 2 rt2870sta,rt2800lib
rt2x00usb 20330 1 rt2800usb
rt2x00lib 49235 3 rt2800usb,
mac80211 294370 3 rt2800lib,
cfg80211 178528 2 rt2x00lib,mac80211
rt2870sta is the right module which is also loaded in Maverick/2.6.35 and which is needed for the stick to work. rt2800usb, rt2800lib, rt2x00usb and rt2x00lib are wrong modules which are causing the problem. So we have to unload all the ralink-related modules:
sudo modprobe -rf rt2870sta rt2800usb rt2800lib rt2x00usb rt2x00lib
Then we can load the right module:
sudo modprobe rt2870sta
Now it should be possible to connect to an access point with the NetworkManager. To make this change permanent, we have to blacklist all the wrong modules in the /etc/modprobe.
It would be awesome if the developers fix this until natty release so it'll be working out-of-the-box. :-)
Related branches
tags: | added: workaround |
description: | updated |
description: | updated |
affects: | ubuntu → linux (Ubuntu) |
affects: | linux (Ubuntu) → linux-firmware (Ubuntu) |
summary: |
- RT2870 WLAN Stick (D-Link DWA 140) not working, wrong modules loaded + RT2870 WLAN Stick (D-Link DWA 140) not working. firmware does not + support detected chipset |
Changed in linux-firmware (Ubuntu): | |
assignee: | nobody → Wolfgang Kufner (wolfgangkufner) |
Changed in linux-firmware (Ubuntu): | |
assignee: | Wolfgang Kufner (wolfgangkufner) → nobody |
Changed in linux-firmware (Ubuntu Natty): | |
status: | Incomplete → In Progress |
Changed in linux-firmware (Ubuntu Natty): | |
status: | In Progress → Fix Committed |
Changed in linux-backports-modules-2.6.24 (Ubuntu Hardy): | |
assignee: | nobody → Seth Forshee (sforshee) |
status: | New → In Progress |
Changed in linux-backports-modules-2.6.24 (Ubuntu Lucid): | |
status: | New → Invalid |
Changed in linux-backports-modules-2.6.24 (Ubuntu Maverick): | |
status: | New → Invalid |
Changed in linux-backports-modules-2.6.24 (Ubuntu Natty): | |
status: | New → Invalid |
Changed in linux-firmware (Ubuntu Hardy): | |
status: | New → Invalid |
tags: | added: verification-done |
Changed in linux-firmware (Ubuntu Maverick): | |
assignee: | nobody → Seth Forshee (sforshee) |
status: | In Progress → Fix Committed |
Changed in linux-firmware (Ubuntu Maverick): | |
importance: | Undecided → Medium |
Changed in linux-firmware (Ubuntu Natty): | |
status: | Fix Committed → In Progress |
Changed in linux-firmware (Ubuntu Maverick): | |
status: | Fix Committed → In Progress |
Changed in linux-firmware (Ubuntu Lucid): | |
assignee: | nobody → Seth Forshee (sforshee) |
importance: | Undecided → Medium |
Changed in linux-firmware (Ubuntu Lucid): | |
assignee: | Seth Forshee (sforshee) → nobody |
status: | In Progress → Confirmed |
Changed in linux-firmware (Ubuntu Maverick): | |
assignee: | Seth Forshee (sforshee) → nobody |
status: | In Progress → Confirmed |
Changed in linux-firmware (Ubuntu Natty): | |
assignee: | Seth Forshee (sforshee) → nobody |
status: | In Progress → Confirmed |
I think there is a conflict between:
/lib/modules/ 2.6.38- 8-generic/ kernel/ drivers/ net/wireless/ rt2x00
and
/lib/modules/ 2.6.38- 8-generic/ kernel/ drivers/ staging/ rt2870
My usb wlan stick works, when removing staging/rt2870 and then reboot.
(although it had been working with the rt2870 driver as well in the past,
but now rt2x00 seems superior (?))