[Bug 408165] Re: Linksys By Cisco WUSB600N v2 Doesn't Work

emory 408165 at bugs.launchpad.net
Tue Sep 28 12:37:33 UTC 2010


Feels closer but still erroring out.

/home/myusername/Rebuild/2010_0915_RT3572_Linux_STA_v2.4.0.2/os/linux/../../common/cmm_mac_usb.c:566: warning: passing argument 3 of ‘RTMPAllocUsbBulkBufStruct’ from incompatible pointer type
/home/myusername/Rebuild/2010_0915_RT3572_Linux_STA_v2.4.0.2/os/linux/../../common/cmm_mac_usb.c:34: note: expected ‘VOID **’ but argument is of type ‘struct __HTTX_BUFFER **’
/home/myusername/Rebuild/2010_0915_RT3572_Linux_STA_v2.4.0.2/os/linux/../../common/cmm_mac_usb.c:596: warning: passing argument 3 of ‘RTMPAllocUsbBulkBufStruct’ from incompatible pointer type
/home/myusername/Rebuild/2010_0915_RT3572_Linux_STA_v2.4.0.2/os/linux/../../common/cmm_mac_usb.c:34: note: expected ‘VOID **’ but argument is of type ‘struct __TX_BUFFER **’
/home/myusername/Rebuild/2010_0915_RT3572_Linux_STA_v2.4.0.2/os/linux/../../common/cmm_mac_usb.c:610: warning: passing argument 3 of ‘RTMPAllocUsbBulkBufStruct’ from incompatible pointer type
/home/myusername/Rebuild/2010_0915_RT3572_Linux_STA_v2.4.0.2/os/linux/../../common/cmm_mac_usb.c:34: note: expected ‘VOID **’ but argument is of type ‘struct __TX_BUFFER **’
/home/myusername/Rebuild/2010_0915_RT3572_Linux_STA_v2.4.0.2/os/linux/../../common/cmm_mac_usb.c:628: warning: passing argument 3 of ‘RTMPAllocUsbBulkBufStruct’ from incompatible pointer type
/home/myusername/Rebuild/2010_0915_RT3572_Linux_STA_v2.4.0.2/os/linux/../../common/cmm_mac_usb.c:34: note: expected ‘VOID **’ but argument is of type ‘UCHAR **’
make[2]: *** [/home/myusername/Rebuild/2010_0915_RT3572_Linux_STA_v2.4.0.2/os/linux/../../common/cmm_mac_usb.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [_module_/home/emory/Rebuild/2010_0915_RT3572_Linux_STA_v2.4.0.2/os/linux] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.35-22-generic'
make: *** [LINUX] Error 2

I stayed to the linux.h header, should I also be off on a witch-hunt in
their code as well?

rez ~/Rebuild/2010_0915_RT3572_Linux_STA_v2.4.0.2 % grep usb_buffer_free */*/*
Binary file os/linux/rt3572sta.ko matches
os/linux/rt3572sta.mod.c:	{ 0x7ecaecd2, "usb_buffer_free" },
os/linux/rt_usb_util.c:void rausb_buffer_free(struct usb_device *dev,
os/linux/rt_usb_util.c:	usb_buffer_free(dev, size, addr, dma);
os/linux/rt_usb_util.c:EXPORT_SYMBOL(rausb_buffer_free);
Here is my rt-linux.h from line 1077:

1077: #if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 35)
1078: #define RTUSB_URB_ALLOC_BUFFER(pUsb_Dev, BufSize, pDma_addr)                            
1079: usb_alloc_coherent(pUsb_Dev, BufSize, GFP_ATOMIC, pDma_addr)
1080: #define RTUSB_URB_FREE_BUFFER(pUsb_Dev, BufSize, pTransferBuf, Dma_addr)          
1081: usb_free_coherent(pUsb_Dev, BufSize, pTransferBuf, Dma_addr)
1082: #endif
1083: #else

I also changed later in that header where it has rausb_alloc_buffer:

1086:#define RTUSB_URB_ALLOC_BUFFER(pUsb_Dev, BufSize, pDma_addr)
rausb_buffer_alloc(pUsb_Dev, BufSize, GFP_ATOMIC, pDma_addr)

next line looks like:

1087:#define RTUSB_URB_FREE_BUFFER(pUsb_Dev, BufSize, pTransferBuf, Dma_addr)        rausb_free_coherent(pUsb_Dev, BufSize, pTransferBuf, Dma_addr)
Leading in and at 1315:

1314: // extern void rausb_buffer_free(struct usb_device *dev, # what it was before i monkeyed with it
1315: extern void rausb_free_coherent(struct usb_device *dev,


Sorry for the hand-holding, I'm very much out of my element.

-- 
Linksys By Cisco WUSB600N v2 Doesn't Work
https://bugs.launchpad.net/bugs/408165
You received this bug notification because you are a member of Kernel
Bugs, which is subscribed to linux in ubuntu.




More information about the kernel-bugs mailing list