prism2_usb both in staging and misc/wireless
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
Jaunty |
Fix Released
|
Medium
|
Stefan Bader |
Bug Description
SRU justification:
Impact: Due to a build race there was a chance to get the prism2_usb driver from ubuntu or staging being built. Looking at some released packages the staging driver won the race most of the time.
Fix: Make sure only the staging driver will be built in future by removing the unwanted driver completely.
Testcase: check prism2_usb driver in the package.
---
We now have the staging tree in Jaunty kernels. (I was a little bit surprised, so any pointers to the plans, policies or discussion about this would be awesome). I discovered that my prism2_usb device now was picked up by the staging driver.
I guess it was not planned that we now are shipping two prism2_usb.ko modules, one in staging and another in misc/wireless. But the good news is that the staging module seems to perform better than the old:
- my wlan always come up at boot. Previously I often had USB problems if it was plugged in, and I would have to unplug and replug it once or many times.
- after heavy usage (dist-upgrades etc) it would previously often get stuck (like if it was overheated) but now it seems stable, from my testing so far. YMMV.
So maybe we can delete the old misc/wireless version, which was also a nightmare to have synced and maintained, at least from my experience dealing with the kernel team.
I don't know if you have tools to detect other driver conflicts with staging.
Changed in linux: | |
importance: | Undecided → Medium |
status: | New → Triaged |
Changed in linux: | |
assignee: | nobody → apw |
status: | Triaged → In Progress |
Changed in linux (Ubuntu): | |
status: | In Progress → Fix Committed |
Changed in linux (Ubuntu Jaunty): | |
assignee: | nobody → Stefan Bader (stefan-bader-canonical) |
importance: | Undecided → Medium |
status: | New → Fix Committed |
description: | updated |
@Tormod -- we are not supposed to be enabling the Staging drivers wholesale:
debian/ config/ amd64/config: CONFIG_ STAGING_ EXCLUDE_ BUILD=y config/ i386/config: CONFIG_ STAGING_ EXCLUDE_ BUILD=y
debian/
And we are expecting to only be including these two drivers from staging at this time:
source "drivers/ staging/ rt2860/ Kconfig" staging/ rt2870/ Kconfig"
source "drivers/
Cirtainly on my systems here I am only seeing one installed:
/lib/modules$ find 2.6.28-7-generic -name prism2_usb.ko 28-7-generic/ kernel/ drivers/ staging/ wlan-ng/ prism2_ usb.ko
2.6.
/lib/modules$
Staging was picked up as a natural concequence of moving to 2.6.28, no particular policy decision was made to pick it up. As the staging area was seeded using the ubuntu drivers directory much of what we need is in there and is now being maintained so it makes sense for us to switch to the versions therein where possible. A fuller review is planned shortly.