[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

ipw2200 [Wifi Driver] compile problems



All,

I'm fairly new to Debian and have Etch installed on a Samsung M40 with a custom kernel:

# uname -a
# Linux cloudburst 2.6.8 #1 Sun Oct 2 00:46:23 BST 2005 i686 GNU/Linux

I'd like to install the ipw2200 Wifi drivers, but am struggling.

Here's what I'm doing:

1. apt-get update
2. m-a a-i ieee80211-source
3. apt-get install ipw2200-source
4. cd /usr/src; tar xzf ipw2200-source.tar.gz
5. m-a a-i ipw2200

Unfortunately, step five fails with the following errors in the buildlog:

> [...]
In file included from /usr/src/modules/ipw2200/driver/ipw2200.c:33:
/usr/src/modules/ipw2200/driver/ipw2200.h:1131: error: variable or field `__iomem' declared void
/usr/src/modules/ipw2200/driver/ipw2200.h:1131: warning: no semicolon at end of struct or union
/usr/src/modules/ipw2200/driver/ipw2200.h:1131: error: syntax error before '*' token
/usr/src/modules/ipw2200/driver/ipw2200.h:1248: error: `up' redeclared as different kind of symbol
include/asm/semaphore.h:197: error: previous declaration of `up'
/usr/src/modules/ipw2200/driver/ipw2200.h:1249: error: `down' redeclared as different kind of symbol
include/asm/semaphore.h:115: error: previous declaration of `down'
/usr/src/modules/ipw2200/driver/ipw2200.h:1303: error: syntax error before '}' token
/usr/src/modules/ipw2200/driver/ipw2200.c:47: error: conflicting types for `cmdlog'
/usr/src/modules/ipw2200/driver/ipw2200.h:1273: error: previous declaration of `cmdlog'
/usr/src/modules/ipw2200/driver/ipw2200.c:49: error: conflicting types for `channel'
/usr/src/modules/ipw2200/driver/ipw2200.h:1192: error: previous declaration of `channel'
/usr/src/modules/ipw2200/driver/ipw2200.c:53: error: conflicting types for `associate'
/usr/src/modules/ipw2200/driver/ipw2200.h:1241: error: previous declaration of `associate'
/usr/src/modules/ipw2200/driver/ipw2200.c: In function `__ipw_read8':
/usr/src/modules/ipw2200/driver/ipw2200.c:278: error: dereferencing pointer to incomplete type
/usr/src/modules/ipw2200/driver/ipw2200.c: In function `__ipw_read16':
/usr/src/modules/ipw2200/driver/ipw2200.c:287: error: dereferencing pointer to incomplete type
> [... ~100 lines ...]
usr/src/modules/ipw2200/driver/ipw2200.c:11826: error: dereferencing pointer to incomplete type
/usr/src/modules/ipw2200/driver/ipw2200.c:11826: error: dereferencing pointer to incomplete type
make[4]: *** [/usr/src/modules/ipw2200/driver/ipw2200.o] Error 1
make[3]: *** [_module_/usr/src/modules/ipw2200/driver] Error 2
make[3]: Leaving directory `/usr/src/kernel-headers-2.6.8'
make[2]: *** [modules] Error 2
make[2]: Leaving directory `/usr/src/modules/ipw2200/driver'
make[1]: *** [binary-modules] Error 2
make[1]: Leaving directory `/usr/src/modules/ipw2200'
make: *** [kdist_build] Error 2

I would really appreciate any advice you could give me.

Many thanks in advance,

James.



Reply to: