I can confirm that the user-space firmware loading is broken in Ubuntu
9.10. The linux-wlan-ng package installs udev rules to call /etc/wlan
/wlan-udev.sh when the module is loaded. But /etc/wlan/shared, which
originally was prepared to deal with a large range of cards, looks up
the now non-existing /proc/net/p80211/ to see which driver family this
card is using ("prism2") to call the right firmware loading function
(surprise, there is only one anyway).

As a quick fix, you can apply the below patch.

Alternatively, as suggested in the original report, you can copy
/etc/wlan/prism2_ru.hex to /lib/firmware and then purge all linux-wlan-
ng* packages. This also works fine here.

--- /etc/wlan/shared.orig       2009-11-09 23:53:43.000000000 +0100
+++ /etc/wlan/shared    2009-11-09 23:49:55.000000000 +0100
@@ -120,6 +120,7 @@ wlan_nsdname ()
        # $1 == wlandev
        # Writes the given device's name to stdout
        grep 'nsd name' /proc/net/p80211/$1/wlandev | sed -e 's/.*: 
\(.*\)_.*/\1/'
+       echo "prism2"
 }
 
 wlan_enable ()

-- 
linux-wlan-ng-build-firmware-deb places firmware in wrong directory
https://bugs.launchpad.net/bugs/478874
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

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

Reply via email to