On Thu, 22 Feb 2001, Lee Bradshaw wrote: > On Thu, Feb 22, 2001 at 08:09:29AM -0800, Donnie Jones wrote: > >> > Following the pcmcia-howto I first did "make > >> > configure" on the pcmcia source and use the > >> defaults, > >> > and that went fine. Next I did "make all" in the > >> > process of doing this I recieve and error and the > >> > compiling halts. > >> [...] > > > > I did that as you said and I still received the same > > error when trying "make all." > > > > Any other ideas? > > Try installing kernel-package and using the make-kpkg command. > Documentation is available in /usr/share/doc/kernel-package/README.gz > and /usr/share/kernel-package/README.modules (adds info for compiling > modules like pcmcia to the main instructions.)
It won't help though I recommend using make-kpkg. The problem is that the modules stuff has changed a lot since 2.2.17 an there are ifdef's that look for kernel versions > 1.3.something. They won't match version 2.2.18 though they should. take a look at the file /usr/src/modules/pcmcia-cs/include/pcmcia/k_compat.h and search for the string "define init_waitqueue_head" you should find it enclosed in ifdef's like the following: #if (LINUX_VERSION_CODE < VERSION(2,2,18)) #if (LINUX_VERSION_CODE < VERSION(2,0,16)) #define init_waitqueue_head(p) (*(p) = NULL) #else #define init_waitqueue_head(p) init_waitqueue(p) #endif typedef struct wait_queue *wait_queue_head_t; #endif When I compiled some third party drivers I had to tweak some of those ifdef's though they should be OK in the pcmcia-source package. Mine is Version: 3.1.22-0.1potato HTH -- Manfred Wassmann PGP and GnuPG public keys available at http://germany.keyserver.net PGP: 24B81049 Fingerprint: D7 10 EE 2B 74 16 C0 64 B4 5F BA B2 90 29 3D AF GPG: 6B299971 Fingerprint: A598 A41F 57A3 5D69 83D2 8027 1274 F8CD 6B29 9971 +++ I18N ? For international language set LANG=POSIX +++