On Wed, Jan 07, 2009 at 12:19:35AM +0000, FRLinux wrote:
> On Tue, Jan 6, 2009 at 11:25 PM, Jonathan Gray <j...@goblin.cx> wrote:
> > Try adding it to dev/usb/if_run.c, if_ral.c is several ralink
> > chip generations ago.
> >
> > If that doesn't work include the output of
> > "usbdevs -v" with the device plugged in and I'll send you a diff to apply.
> >
> > It is apparently the type of chip that run(4) supports.
> 
> Hi again,
> 
> Thanks a lot for your reply, appreciated. I have now modified the following:
> 
> # cd /usr/src/sys/dev/usb/
> # grep 600N *
> usbdevs:product LINKSYS4 WUSB600N       0x0071  RT2870
> usbdevs.h:#define       USB_PRODUCT_LINKSYS4_WUSB600N   0x0071
>  /* WUSB600N */
> usbdevs_data.h:     USB_VENDOR_LINKSYS4, USB_PRODUCT_LINKSYS4_WUSB600N,
> usbdevs_data.h:     "WUSB600N",
> 
> Rebuilt the kernel then rebooted :
> 
> OpenBSD 4.4-current (GENERIC) #3: Wed Jan  7 00:13:27 GMT 2009
>     r...@testbox:/usr/src/sys/arch/i386/compile/GENERIC
> ...
> ugen0 at uhub0 port 4 "Cisco-Linksys LLC Dual-Band Wireless-N USB
> Network Adapter" rev 2.00/1.01 addr 2
> 
> But still no joy :(
> 
> What did I actually forget?

Try this and run 'make' in /usr/src/sys/dev/usb before
building a kernel.

cd /usr/src/sys/dev/usb
patch -p0 < /path/to/diff
make

Index: usbdevs
===================================================================
RCS file: /cvs/src/sys/dev/usb/usbdevs,v
retrieving revision 1.403
diff -u -p -r1.403 usbdevs
--- usbdevs     29 Dec 2008 12:18:39 -0000      1.403
+++ usbdevs     7 Jan 2009 02:08:05 -0000
@@ -1840,6 +1840,7 @@ product LIEBERT POWERSURE_PXT     0xffff  Pow
 
 /* Linksys products */
 product LINKSYS4 USB1000       0x0039  USB1000
+product LINKSYS4 WUSB600N      0x0071  WUSB600N
 product LINKSYS MAUSB2         0x0105  Camedia MAUSB-2
 product LINKSYS USB10TX1       0x200c  USB10TX
 product LINKSYS USB10T         0x2202  USB10T Ethernet
Index: if_run.c
===================================================================
RCS file: /cvs/src/sys/dev/usb/if_run.c,v
retrieving revision 1.1
diff -u -p -r1.1 if_run.c
--- if_run.c    3 Jan 2009 18:39:33 -0000       1.1
+++ if_run.c    7 Jan 2009 02:08:05 -0000
@@ -161,9 +161,10 @@ static const struct usb_devno run_devs[]
        USB_ID(LOGITEC,                 RT2870_1),
        USB_ID(LOGITEC,                 RT2870_2),
        USB_ID(LOGITEC,                 RT2870_3),
-       USB_ID(AIRTIES,                 RT3070)
+       USB_ID(AIRTIES,                 RT3070),
 
        /* Entries not in the Ralink Linux driver. */
+       USB_ID(LINKSYS4,                WUSB600N)
 };
 
 int            run_match(struct device *, void *, void *);

Reply via email to