Compaq W200 (orinoco_usb) in Ubuntu 7.04 (Feisty Fawn)

27 April 2007

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!

2 replies

Leave a reply