Thanks to Pavel Roskin and Richard Chan, my Compaq W200 wireless LAN adapter is now working in Ubuntu 7.04 (Feisty Fawn).
Pavel Roskin recently updated the orinoco_usb branch to utilise the latest kernel API. The only other thing that needs modifying so it works with Feisty’s 2.6.20 kernel is orinoco.c (credit to Richard Chan):
Index: orinoco.c
===================================================================
--- orinoco.c (revision 1276)
+++ orinoco.c (working copy)
@@ -4284,8 +4284,9 @@
strncpy(info->driver, DRIVER_NAME, sizeof(info->driver) - 1);
strncpy(info->version, DRIVER_VERSION, sizeof(info->version) - 1);
strncpy(info->fw_version, priv->fw_name, sizeof(info->fw_version) - 1);
- if (dev->dev.parent)
- strncpy(info->bus_info, dev->dev.parent->bus_id,
+ if ((dev->class_dev).parent->dev)
+ strncpy(info->bus_info,
+ (dev->class_dev).parent->dev->bus_id,
sizeof(info->bus_info) - 1);
else
snprintf(info->bus_info, sizeof(info->bus_info) - 1,
The wireless is working wonders now! Thanks to both of you!


[...] Thanks to Pavel Roskin and Richard Chan, orinoco_usb is now working on Feisty. This entry was written by Jeremy and posted on March 4, 2007 at 12:18 am and filed under [...]
[...] I now have a working Gentoo system running GNOME, and most of the basics, like 3D acceleration, sound, and wireless networking. [...]