You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(9) |
Aug
(16) |
Sep
(11) |
Oct
(113) |
Nov
(136) |
Dec
(123) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(61) |
Feb
(42) |
Mar
(114) |
Apr
(34) |
May
(5) |
Jun
(26) |
Jul
(4) |
Aug
(29) |
Sep
(62) |
Oct
(24) |
Nov
(3) |
Dec
(9) |
2005 |
Jan
(23) |
Feb
(8) |
Mar
(36) |
Apr
(75) |
May
(10) |
Jun
(109) |
Jul
(54) |
Aug
(135) |
Sep
(163) |
Oct
(83) |
Nov
(32) |
Dec
(44) |
2006 |
Jan
(134) |
Feb
(78) |
Mar
(27) |
Apr
(10) |
May
(16) |
Jun
(5) |
Jul
(6) |
Aug
(3) |
Sep
(6) |
Oct
(2) |
Nov
|
Dec
(9) |
2007 |
Jan
(8) |
Feb
(4) |
Mar
(2) |
Apr
|
May
(7) |
Jun
(14) |
Jul
(16) |
Aug
(4) |
Sep
(2) |
Oct
(1) |
Nov
(2) |
Dec
(1) |
2008 |
Jan
|
Feb
|
Mar
(3) |
Apr
|
May
(27) |
Jun
(2) |
Jul
(29) |
Aug
(5) |
Sep
|
Oct
(2) |
Nov
(3) |
Dec
(5) |
2009 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(3) |
Nov
|
Dec
|
2010 |
Jan
(9) |
Feb
|
Mar
(7) |
Apr
(5) |
May
(2) |
Jun
|
Jul
|
Aug
(1) |
Sep
(3) |
Oct
|
Nov
|
Dec
|
2012 |
Jan
|
Feb
|
Mar
|
Apr
(152) |
May
(248) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2013 |
Jan
(8) |
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(3) |
Oct
|
Nov
|
Dec
|
2014 |
Jan
(2) |
Feb
(3) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2016 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(4) |
Nov
|
Dec
|
From: Ivor H. <iv...@iv...> - 2003-07-20 21:32:56
|
On Sunday 20 July 2003 22:06, Ivor Hewitt wrote: > Andreas, > > Attached diff that fixes the "4-bytes missing" problem I was having. > I've modified the llclen calculation to be the same as in wlan-ng. > > Ivor. Oh how embarrasing. That'll teach me to "test" my "tidied" change with just a ping. :-( I think I need to read the wlan-ng code a bit more carefully and actually understand it this time before making a cleaner patch! The current working patch is simply:- p80211conv.c, line 507. - llclen = pb->p80211_payloadlen - 8; + llclen = pb->p80211_payloadlen - 4; Regards, Ivor. -- Ivor Hewitt. http://www.ivor.it - Wireless networking and techie bits. http://www.ivor.org - The leylandii hedge pages |
From: Ivor H. <iv...@iv...> - 2003-07-20 21:00:39
|
Andreas, Attached diff that fixes the "4-bytes missing" problem I was having. I've modified the llclen calculation to be the same as in wlan-ng. Ivor. -- Ivor Hewitt. http://www.ivor.it - Wireless networking and techie bits. http://www.ivor.org - The leylandii hedge pages |
From: Andreas M. <an...@rh...> - 2003-07-12 13:04:14
|
Hi, On Fri, Jul 11, 2003 at 06:42:30PM -0700, Jean Tourrilhes wrote: > Hi, > > First, congratulation on the driver. Having done limited > reverse engineering on some wireless drivers, I know the pain you went > through... > > I just wanted to tell you that, in case you don't have enough > admirers, I've added a section in the Wireless Howto about your driver : > > http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Linux.Wireless.drivers.html#acx100 Thanks, I just added a link on our homepage! > Of course, I expect to get a lot of things wrong, so please > send me feedback and corrections. Will do once we got new versions which are better. > Also, I went casually through your source code and I've got a > few minor comments (see below). I know that those may be a bit > premature, so feel free to ignore it. Thanks! They're very helpful!! Have a nice day! -- Andreas Mohr Stauferstr. 6, D-71272 Renningen, Germany Tel. +49 7159 800604 http://mohr.de.tt |
From: Jean T. <jt...@bo...> - 2003-07-12 01:44:01
|
Hi, First, congratulation on the driver. Having done limited reverse engineering on some wireless drivers, I know the pain you went through... I just wanted to tell you that, in case you don't have enough admirers, I've added a section in the Wireless Howto about your driver : http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Linux.Wireless.drivers.html#acx100 Of course, I expect to get a lot of things wrong, so please send me feedback and corrections. Also, I went casually through your source code and I've got a few minor comments (see below). I know that those may be a bit premature, so feel free to ignore it. Also, wanted to comment on : > But of course I'll only buy it when it's certain that USB1.1 doesn't prevent > proper performance... Latency over USB is a big issue, you get a minimum of 1ms RTT over the USB bus. If the chipset wasn't designed from the ground up to have a "streaming" interface (as opposed to "memory + registers mapped" interface), performance will suck. The TI chipset seems to have a native USB interface (as opposed to a USB-PCI bridge like for the Orinoco-USB), which means it's probably not as bad. Also, USB code looks very different because it interfaces to the USB stack. Integrating USB and PCI is a big pain, because the low level method and locking needs are different. linux-wlan-ng does it via a compilation time define, but they still have troubles getting USB "right". Look also the latest thread regarding the integration of Orinoco-USB into Orinoco. In summary, I expect that for you adding USB will be almost as much work as writing a new driver, and so should not be underestimated. But, I've been proven wrong many times before ;-) Have fun, and keep up the good work... Jean --------------------------------------------------------- > /* NONBINARY: The loop could be optimized by avoiding the "add" > "ACX100_EEPROM_ID_OFFSET + i" at each iteration */ -> Modern compilers should be able to do this kind of optimisation by temselves, personally I would rather go for clarity and maintainability. > /* consider spinlock here */ > memcpy(nickbuf,wlandev->nick,IW_ESSID_MAX_SIZE+1); > /* consider spinlock here */ -> ioctl function is protected from itself by the rtnetlink semaphore, so do the spinlock only if you need to exclude other driver paths (Tx, Rx, irq, ...). > /* acx100_ioctl > * STATUS: UNVERIFIED. > * This overly huge and overly tabbed function should probably be split up > * in separate inline'd functions per ioctl. > */ -> Wireless Extension 13 does exactly that. Please check the HostAP, airo.c driver, or patches for orinoco on my web page. > /* check to see whether we're up and running (whether > * acx100_open has been called). In other words: we need an > * "ifconfig wlan0 up" to continue here... > */ -> Most distributions scripts will "iwconfig" the various parameters before doing "ifconfig up" in order to do DHCP properly. So you probably should allow WE even when driver is down. One of the way to handle it is to "cache" the settings and apply them only when the driver goes up (see orinoco.c for an example on how to do this). In simplistic terms, you just ignore the "reinit" flag if the driver is down (plus other tweaks there and there). > case SIOCGIWAPLIST: > /* get list of access points in range */ -> This ioctl is deprecated in favor of IWSCAN (available in WE-14), so don't waste too much time on it. > } else if (iwr->u.bitrate.fixed == 2) { -> This can't be right, "fixed" is a boolean. > /* For kernels 2.5.* where modutils>=4,2,22, we must have an module_init and module_exit like so: */ -> You can use module_init()/module_exit() for 2.4.X kernel as well. Unknown for kernel 2.2.X, but many other things would be broken for 2.2.X. |
From: Andreas M. <an...@rh...> - 2003-07-09 15:35:00
|
On Tue, Jul 08, 2003 at 09:13:27PM -0400, A.C.Tanner wrote: > This is no patch, but I thought you might like to see what happens when > I try to do a "make"! [...] > /usr/include/linux/version.h:2:2: #error > "=======================================================" > /usr/include/linux/version.h:3:2: #error "You should not include > /usr/include/{linux,asm}/ header" > /usr/include/linux/version.h:4:2: #error "files directly for the > compilation of kernel modules." > /usr/include/linux/version.h:5:2: #error "" > /usr/include/linux/version.h:6:2: #error "glibc now uses kernel header > files from a well-defined" > /usr/include/linux/version.h:7:2: #error "working kernel version (as > recommended by Linus Torvalds)" > /usr/include/linux/version.h:8:2: #error "These files are glibc internal > and may not match the" > /usr/include/linux/version.h:9:2: #error "currently running kernel. They > should only be" > /usr/include/linux/version.h:10:2: #error "included via other system > header files - user space" > /usr/include/linux/version.h:11:2: #error "programs should not directly > include <linux/*.h> or" > /usr/include/linux/version.h:12:2: #error "<asm/*.h> as well." > /usr/include/linux/version.h:13:2: #error "" > /usr/include/linux/version.h:14:2: #error "To build kernel modules > please do the following:" > /usr/include/linux/version.h:15:2: #error "" > /usr/include/linux/version.h:16:2: #error " o Have the kernel sources > installed" > /usr/include/linux/version.h:17:2: #error "" > /usr/include/linux/version.h:18:2: #error " o Make sure that the > symbolic link" > /usr/include/linux/version.h:19:2: #error " /lib/modules/`uname > -r`/build exists and points to" > /usr/include/linux/version.h:20:2: #error " the matching kernel source > directory" > /usr/include/linux/version.h:21:2: #error "" > /usr/include/linux/version.h:22:2: #error " o Now copy > /boot/vmlinuz.version.h to" > /usr/include/linux/version.h:23:2: #error " /lib/modules/`uname > -r`/build/include/linux/version.h" > /usr/include/linux/version.h:24:2: #error "" > /usr/include/linux/version.h:25:2: #error " o When compiling, make sure > to use the following" > /usr/include/linux/version.h:26:2: #error " compiler option to use the > correct include files:" > /usr/include/linux/version.h:27:2: #error "" > /usr/include/linux/version.h:28:2: #error " -I/lib/modules/`uname > -r`/build/include" > /usr/include/linux/version.h:29:2: #error "" > /usr/include/linux/version.h:30:2: #error " instead of" > /usr/include/linux/version.h:31:2: #error "" > /usr/include/linux/version.h:32:2: #error " -I/usr/include/linux" > /usr/include/linux/version.h:33:2: #error "" > /usr/include/linux/version.h:34:2: #error " Please adjust the Makefile > accordingly." OK, I already fixed it and it seems to work ok, I'll commit it soon. Andreas Mohr |
From: Andreas M. <an...@rh...> - 2003-07-09 05:31:13
|
On Wed, Jul 09, 2003 at 07:08:17AM +0200, Benjamin Schrauwen wrote: > Hi, > > > This is no patch, but I thought you might like to see what happens when > > I try to do a "make"! > > The errors you get are because there is no linux kernel sources available > in /usr/src/linux . Put one there and it should work. > > But the error you get also says that we should be looking for the headers > somewhere else. We'll have a look at that. Umm, yeah, but I guess he's not *required* to have /usr/src/linux any longer (this has been changed recently). As such, it is *OUR* major stupidity to not do it correctly ;-)) I'll have a look at it very soon. -- Andreas Mohr Stauferstr. 6, D-71272 Renningen, Germany Tel. +49 7159 800604 http://mohr.de.tt |
From: Benjamin S. <bsc...@el...> - 2003-07-09 05:11:55
|
Hi, > This is no patch, but I thought you might like to see what happens when > I try to do a "make"! The errors you get are because there is no linux kernel sources available in /usr/src/linux . Put one there and it should work. But the error you get also says that we should be looking for the headers somewhere else. We'll have a look at that. Benjamin. |
From: A.C.Tanner <act...@ve...> - 2003-07-09 01:13:22
|
This is no patch, but I thought you might like to see what happens when I try to do a "make"! [actanner@localhost acx100-0.1b_030706]$ make cd firmware; \ make; make[1]: Entering directory `/home/actanner/downloads/acx100/acx100-0.1b_030706/firmware' gcc -Wall -O -c -o extract.o extract.c gcc extract.o -o extract make[1]: Leaving directory `/home/actanner/downloads/acx100/acx100-0.1b_030706/firmware' cd firmware; \ make extract_firmware; make[1]: Entering directory `/home/actanner/downloads/acx100/acx100-0.1b_030706/firmware' ./extract acx100_pci.o > ../include/apfw_image.h make[1]: Leaving directory `/home/actanner/downloads/acx100/acx100-0.1b_030706/firmware' cd src; \ make; make[1]: Entering directory `/home/actanner/downloads/acx100/acx100-0.1b_030706/src' gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -Wno-trigraphs -O -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=4 -march=i586 -DMODULE -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -I../include/ -c -DWLAN_HOSTIF=WLAN_PCI -c -o acx100.o acx100.c <command line>:1075408579:1: /usr/src/linux/include/linux/modversions.h: No such file or directory In file included from acx100.c:59: /usr/include/linux/version.h:2:2: #error "=======================================================" /usr/include/linux/version.h:3:2: #error "You should not include /usr/include/{linux,asm}/ header" /usr/include/linux/version.h:4:2: #error "files directly for the compilation of kernel modules." /usr/include/linux/version.h:5:2: #error "" /usr/include/linux/version.h:6:2: #error "glibc now uses kernel header files from a well-defined" /usr/include/linux/version.h:7:2: #error "working kernel version (as recommended by Linus Torvalds)" /usr/include/linux/version.h:8:2: #error "These files are glibc internal and may not match the" /usr/include/linux/version.h:9:2: #error "currently running kernel. They should only be" /usr/include/linux/version.h:10:2: #error "included via other system header files - user space" /usr/include/linux/version.h:11:2: #error "programs should not directly include <linux/*.h> or" /usr/include/linux/version.h:12:2: #error "<asm/*.h> as well." /usr/include/linux/version.h:13:2: #error "" /usr/include/linux/version.h:14:2: #error "To build kernel modules please do the following:" /usr/include/linux/version.h:15:2: #error "" /usr/include/linux/version.h:16:2: #error " o Have the kernel sources installed" /usr/include/linux/version.h:17:2: #error "" /usr/include/linux/version.h:18:2: #error " o Make sure that the symbolic link" /usr/include/linux/version.h:19:2: #error " /lib/modules/`uname -r`/build exists and points to" /usr/include/linux/version.h:20:2: #error " the matching kernel source directory" /usr/include/linux/version.h:21:2: #error "" /usr/include/linux/version.h:22:2: #error " o Now copy /boot/vmlinuz.version.h to" /usr/include/linux/version.h:23:2: #error " /lib/modules/`uname -r`/build/include/linux/version.h" /usr/include/linux/version.h:24:2: #error "" /usr/include/linux/version.h:25:2: #error " o When compiling, make sure to use the following" /usr/include/linux/version.h:26:2: #error " compiler option to use the correct include files:" /usr/include/linux/version.h:27:2: #error "" /usr/include/linux/version.h:28:2: #error " -I/lib/modules/`uname -r`/build/include" /usr/include/linux/version.h:29:2: #error "" /usr/include/linux/version.h:30:2: #error " instead of" /usr/include/linux/version.h:31:2: #error "" /usr/include/linux/version.h:32:2: #error " -I/usr/include/linux" /usr/include/linux/version.h:33:2: #error "" /usr/include/linux/version.h:34:2: #error " Please adjust the Makefile accordingly." /usr/include/linux/version.h:35:2: #error "=======================================================" In file included from /usr/include/linux/prefetch.h:13, from /usr/include/linux/list.h:6, from /usr/include/linux/module.h:11, from acx100.c:61: /usr/include/asm/processor.h:55: `CONFIG_X86_L1_CACHE_SHIFT' undeclared here (not in a function) /usr/include/asm/processor.h:55: requested alignment is not a constant In file included from /usr/include/linux/module.h:297, from acx100.c:61: /usr/include/linux/version.h:2:2: #error "=======================================================" /usr/include/linux/version.h:3:2: #error "You should not include /usr/include/{linux,asm}/ header" /usr/include/linux/version.h:4:2: #error "files directly for the compilation of kernel modules." /usr/include/linux/version.h:5:2: #error "" /usr/include/linux/version.h:6:2: #error "glibc now uses kernel header files from a well-defined" /usr/include/linux/version.h:7:2: #error "working kernel version (as recommended by Linus Torvalds)" /usr/include/linux/version.h:8:2: #error "These files are glibc internal and may not match the" /usr/include/linux/version.h:9:2: #error "currently running kernel. They should only be" /usr/include/linux/version.h:10:2: #error "included via other system header files - user space" /usr/include/linux/version.h:11:2: #error "programs should not directly include <linux/*.h> or" /usr/include/linux/version.h:12:2: #error "<asm/*.h> as well." /usr/include/linux/version.h:13:2: #error "" /usr/include/linux/version.h:14:2: #error "To build kernel modules please do the following:" /usr/include/linux/version.h:15:2: #error "" /usr/include/linux/version.h:16:2: #error " o Have the kernel sources installed" /usr/include/linux/version.h:17:2: #error "" /usr/include/linux/version.h:18:2: #error " o Make sure that the symbolic link" /usr/include/linux/version.h:19:2: #error " /lib/modules/`uname -r`/build exists and points to" /usr/include/linux/version.h:20:2: #error " the matching kernel source directory" /usr/include/linux/version.h:21:2: #error "" /usr/include/linux/version.h:22:2: #error " o Now copy /boot/vmlinuz.version.h to" /usr/include/linux/version.h:23:2: #error " /lib/modules/`uname -r`/build/include/linux/version.h" /usr/include/linux/version.h:24:2: #error "" /usr/include/linux/version.h:25:2: #error " o When compiling, make sure to use the following" /usr/include/linux/version.h:26:2: #error " compiler option to use the correct include files:" /usr/include/linux/version.h:27:2: #error "" /usr/include/linux/version.h:28:2: #error " -I/lib/modules/`uname -r`/build/include" /usr/include/linux/version.h:29:2: #error "" /usr/include/linux/version.h:30:2: #error " instead of" /usr/include/linux/version.h:31:2: #error "" /usr/include/linux/version.h:32:2: #error " -I/usr/include/linux" /usr/include/linux/version.h:33:2: #error "" /usr/include/linux/version.h:34:2: #error " Please adjust the Makefile accordingly." /usr/include/linux/version.h:35:2: #error "=======================================================" In file included from acx100.c:61: /usr/include/linux/module.h:299: parse error before "UTS_RELEASE" /usr/include/linux/module.h: In function `print_symbol': /usr/include/linux/module.h:433: `ESRCH' undeclared (first use in this function) /usr/include/linux/module.h:433: (Each undeclared identifier is reported only once /usr/include/linux/module.h:433: for each function it appears in.) In file included from /usr/include/linux/if_arp.h:26, from acx100.c:69: /usr/include/linux/netdevice.h: At top level: /usr/include/linux/netdevice.h:165: `CONFIG_X86_L1_CACHE_SHIFT' undeclared here (not in a function) /usr/include/linux/netdevice.h:165: requested alignment is not a constant In file included from /usr/include/asm/hardirq.h:6, from /usr/include/linux/interrupt.h:46, from /usr/include/linux/netdevice.h:455, from /usr/include/linux/if_arp.h:26, from acx100.c:69: /usr/include/linux/irq.h:65: `CONFIG_X86_L1_CACHE_SHIFT' undeclared here (not in a function) /usr/include/linux/irq.h:65: requested alignment is not a constant In file included from /usr/include/linux/interrupt.h:46, from /usr/include/linux/netdevice.h:455, from /usr/include/linux/if_arp.h:26, from acx100.c:69: /usr/include/asm/hardirq.h:16: `CONFIG_X86_L1_CACHE_SHIFT' undeclared here (not in a function) /usr/include/asm/hardirq.h:16: requested alignment is not a constant In file included from /usr/include/linux/netdevice.h:455, from /usr/include/linux/if_arp.h:26, from acx100.c:69: /usr/include/linux/interrupt.h:129: `CONFIG_X86_L1_CACHE_SHIFT' undeclared here (not in a function) /usr/include/linux/interrupt.h:129: requested alignment is not a constant In file included from /usr/include/linux/if_arp.h:26, from acx100.c:69: /usr/include/linux/netdevice.h:507: `CONFIG_X86_L1_CACHE_SHIFT' undeclared here (not in a function) /usr/include/linux/netdevice.h:507: requested alignment is not a constant In file included from acx100.c:80: ../include/wlan_compat.h:399: conflicting types for `wait_queue_head_t' /usr/include/linux/wait.h:85: previous declaration of `wait_queue_head_t' ../include/wlan_compat.h:400: conflicting types for `wait_queue_t' /usr/include/linux/wait.h:41: previous declaration of `wait_queue_t' In file included from acx100.c:80: ../include/wlan_compat.h:401:1: warning: "set_current_state" redefined In file included from acx100.c:64: /usr/include/linux/sched.h:102:1: warning: this is the location of the previous definition In file included from acx100.c:80: ../include/wlan_compat.h:452:1: warning: "spin_lock" redefined In file included from /usr/include/linux/module.h:10, from acx100.c:61: /usr/include/linux/spinlock.h:81:1: warning: this is the location of the previous definition In file included from acx100.c:80: ../include/wlan_compat.h:453:1: warning: "spin_unlock" redefined In file included from /usr/include/linux/module.h:10, from acx100.c:61: /usr/include/linux/spinlock.h:85:1: warning: this is the location of the previous definition In file included from acx100.c:80: ../include/wlan_compat.h:454:1: warning: "spin_lock_irqsave" redefined In file included from /usr/include/linux/module.h:10, from acx100.c:61: /usr/include/linux/spinlock.h:8:1: warning: this is the location of the previous definition In file included from acx100.c:80: ../include/wlan_compat.h:455:1: warning: "spin_unlock_irqrestore" redefined In file included from /usr/include/linux/module.h:10, from acx100.c:61: /usr/include/linux/spinlock.h:20:1: warning: this is the location of the previous definition In file included from acx100.c:80: ../include/wlan_compat.h:456:1: warning: "spin_lock_init" redefined In file included from /usr/include/linux/module.h:10, from acx100.c:61: /usr/include/linux/spinlock.h:80:1: warning: this is the location of the previous definition In file included from acx100.c:80: ../include/wlan_compat.h:457:1: warning: "spin_trylock" redefined In file included from /usr/include/linux/module.h:10, from acx100.c:61: /usr/include/linux/spinlock.h:83:1: warning: this is the location of the previous definition ../include/wlan_compat.h:458: conflicting types for `spinlock_t' /usr/include/linux/spinlock.h:73: previous declaration of `spinlock_t' In file included from acx100.c:80: ../include/wlan_compat.h:465:1: warning: "spin_is_locked" redefined In file included from /usr/include/linux/module.h:10, from acx100.c:61: /usr/include/linux/spinlock.h:82:1: warning: this is the location of the previous definition ../include/wlan_compat.h:481: redefinition of `create_proc_read_entry' /usr/include/linux/proc_fs.h:203: `create_proc_read_entry' previously defined here In file included from acx100.c:80: ../include/wlan_compat.h:519:1: warning: "MODULE_PARM" redefined In file included from acx100.c:61: /usr/include/linux/module.h:231:1: warning: this is the location of the previous definition In file included from acx100.c:80: ../include/wlan_compat.h:520:1: warning: "MODULE_AUTHOR" redefined In file included from acx100.c:61: /usr/include/linux/module.h:204:1: warning: this is the location of the previous definition In file included from acx100.c:80: ../include/wlan_compat.h:521:1: warning: "MODULE_DESCRIPTION" redefined In file included from acx100.c:61: /usr/include/linux/module.h:208:1: warning: this is the location of the previous definition In file included from acx100.c:80: ../include/wlan_compat.h:522:1: warning: "MODULE_SUPPORTED_DEVICE" redefined In file included from acx100.c:61: /usr/include/linux/module.h:214:1: warning: this is the location of the previous definition In file included from acx100.c:103: ../include/p80211netdev.h: In function `p80211netdev_stop_queue': ../include/p80211netdev.h:571: dereferencing pointer to incomplete type ../include/p80211netdev.h:572: dereferencing pointer to incomplete type ../include/p80211netdev.h: In function `p80211netdev_start_queue': ../include/p80211netdev.h:585: dereferencing pointer to incomplete type ../include/p80211netdev.h:586: dereferencing pointer to incomplete type ../include/p80211netdev.h: In function `p80211netdev_wake_queue': ../include/p80211netdev.h:599: dereferencing pointer to incomplete type ../include/p80211netdev.h:600: `NET_BH' undeclared (first use in this function) acx100.c: In function `acx100_probe_pci': acx100.c:371: sizeof applied to an incomplete type acx100.c:378: sizeof applied to an incomplete type acx100.c:378: sizeof applied to an incomplete type acx100.c:378: sizeof applied to an incomplete type acx100.c:378: sizeof applied to an incomplete type acx100.c:378: sizeof applied to an incomplete type acx100.c:378: sizeof applied to an incomplete type acx100.c:382: warning: assignment from incompatible pointer type acx100.c:383: warning: assignment from incompatible pointer type acx100.c:396: warning: passing arg 1 of `acx100_reset_dev' from incompatible pointer type acx100.c:404: warning: assignment from incompatible pointer type acx100.c:416: warning: assignment from incompatible pointer type acx100.c:417: warning: assignment from incompatible pointer type acx100.c:418: warning: assignment from incompatible pointer type acx100.c:419: warning: assignment from incompatible pointer type acx100.c:420: warning: assignment from incompatible pointer type acx100.c:421: warning: assignment from incompatible pointer type acx100.c:422: warning: assignment from incompatible pointer type acx100.c:432: warning: passing arg 1 of `acx100_init_mac' from incompatible pointer type acx100.c: In function `acx100_remove_pci': acx100.c:507: warning: assignment from incompatible pointer type acx100.c:522: warning: passing arg 1 of `acx100_down' from incompatible pointer type acx100.c: In function `acx100_up': acx100.c:558: dereferencing pointer to incomplete type acx100.c: In function `acx100_down': acx100.c:569: dereferencing pointer to incomplete type acx100.c: In function `acx100_open': acx100.c:601: dereferencing pointer to incomplete type acx100.c:611: dereferencing pointer to incomplete type acx100.c:611: dereferencing pointer to incomplete type acx100.c:631: warning: passing arg 1 of `netif_start_queue' from incompatible pointer type acx100.c: In function `acx100_close': acx100.c:674: dereferencing pointer to incomplete type acx100.c:678: warning: passing arg 1 of `netif_device_present' from incompatible pointer type acx100.c:679: warning: passing arg 1 of `netif_stop_queue' from incompatible pointer type acx100.c:683: dereferencing pointer to incomplete type acx100.c: In function `acx100_start_xmit': acx100.c:704: dereferencing pointer to incomplete type acx100.c:732: warning: passing arg 1 of `netif_queue_stopped' from incompatible pointer type acx100.c:738: warning: passing arg 1 of `netif_stop_queue' from incompatible pointer type acx100.c:740: dereferencing pointer to incomplete type acx100.c:766: warning: passing arg 1 of `netif_wake_queue' from incompatible pointer type acx100.c: In function `acx100_get_stats': acx100.c:803: dereferencing pointer to incomplete type acx100.c: In function `acx100_ioctl': acx100.c:1048: dereferencing pointer to incomplete type acx100.c:1663: dereferencing pointer to incomplete type acx100.c:1668: dereferencing pointer to incomplete type acx100.c: In function `acx100_interrupt': acx100.c:1725: dereferencing pointer to incomplete type acx100.c: In function `acx100_rx': acx100.c:1806: warning: assignment from incompatible pointer type acx100.c:1807: dereferencing pointer to incomplete type acx100.c:1809: warning: passing arg 2 of `eth_type_trans' from incompatible pointer type acx100.c: In function `cleanup_module': acx100.c:1931: dereferencing pointer to incomplete type acx100.c:1932: warning: assignment from incompatible pointer type acx100.c:1933: warning: passing arg 1 of `unregister_netdev' from incompatible pointer type make[1]: *** [acx100.o] Error 1 make[1]: Leaving directory `/home/actanner/downloads/acx100/acx100-0.1b_030706/src' make: *** [driver] Error 2 |