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

Re: ipw2200 [Wifi Driver] compile problems



James Brown wrote:

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

Hi James,

I have no idea what the command m-a should do/mean. But I did compiled ipw2200 as an additional module . Maybe you should take a look at

/usr/share/doc/kernel-package/HOWTO-Linux-2.6-Woody.gz
/usr/share/doc/kernel-package/README.gz
/usr/share/doc/kernel-package/README.modules

(Of course to see that you should have installed kernel-package)

   I hope that helps.
   Cheers,
   IVan


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: