On Monday 15 October 2007 11:05, Ben Kevan wrote: > On Sunday 14 October 2007 07:25:39 pm you wrote: > > On Sunday 14 October 2007 08:58, Ben Kevan wrote: > > > I am trying to compile ipw3945 from source, and when I try.. I get the > > > following: > > > > > > > > > ----------------------------------------------------------------------- > > >-- -- ----------------------------------------------------------- > > > ipw3945-1.2.2> make IEEE80211_IGNORE_DUPLICATE=y > > > > > > WARNING: Your kernel contains ieee80211 symbol definitions and you > > > are not using the kernel's default ieee80211 subsystem. (Perhaps you > > > used the out-of-tree ieee80211 subsystem's 'make install' or have > > > provided a path to the ieee80211 subsystem via IEEE80211_INC.) > > > > > > If you wish to use the out-of-tree ieee80211 subsystem then it is > > > recommended to use that projects' "make patch_kernel" facility > > > and rebuild your kernel to update the Module symbol version > > > information. > > > > > > Failure to do this may result in build warnings and unexpected > > > behavior when running modules which rely on the ieee80211 subsystem. > > > > > > ERROR: A compatible subsystem was not found in the following path[s]: > > > > > > /lib/modules/2.6.23-gbbf25010-13-default > > > /lib/modules/2.6.23-gbbf25010-13-default/build > > > > > > You need to install the ieee80211 subsystem from > > > http://ieee80211.sf.net and point this build to the location where you > > > installed those sources, eg.: > > > > > > % make IEEE80211_INC=/usr/src/ieee80211/ > > > > > > or use the 'make patch_kernel' within the ieee80211 subsystem to patch > > > your kernel sources. > > > > > > make: *** [check_inc] Error 1 > > > ----------------------------------------------------------------------- > > >-- -- ----------------------------------------------------------- > > > > > > > > > My question is, where is the subsystem located? > > > > > > I know of the following: > > > > > > /lib/modules/2.6.23-gbbf25010-13-default/kernel/net/ieee80211 > > > /lib/modules/2.6.23-gbbf25010-13-default/kernel/net/ieee80211/ieee80211 > > >.k o > > > /lib/modules/2.6.23-gbbf25010-13-default/kernel/net/ieee80211/ieee80211 > > >_c ry pt.ko > > > /lib/modules/2.6.23-gbbf25010-13-default/kernel/net/ieee80211/ieee80211 > > >_c ry pt_ccmp.ko > > > /lib/modules/2.6.23-gbbf25010-13-default/kernel/net/ieee80211/ieee80211 > > >_c ry pt_tkip.ko > > > /lib/modules/2.6.23-gbbf25010-13-default/kernel/net/ieee80211/ieee80211 > > >_c ry pt_wep.ko > > > > > > but when I try to compile with: > > > > > > make IEEE80211_IGNORE_DUPLICATE=y > > > IEEE80211_INC=/lib/modules/2.6.23-gbbf25010-13-default/source/net/ieee8 > > >02 11 / > > > > > > It's still a no-go. > > > > > > So.. how can I get around this? > > > > > > Ben > > > > I just did this today. I had to download the kernel source files, run > > make cloneconfig in the /usr/src/linux directory. Not sure if required > > but I was customizing my kernel anyway so I ran the make bzImage, make > > modules then make modules_install and manually configured the kernel to > > boot. After rebooting to the new kernel I went and ran make from the > > ipw3945-1.2.0 directory with no problems. I tried ipw3945-1.2.2 but for > > some reason refuses to connect. Hope this helps. > > > > Carl > > Hey Carl, > > I have kernel sources installed. but when I run make in the ipw3945 folder > I get: > > [EMAIL PROTECTED]:~/Desktop/ipw/ipw3945-1.2.2> make > > WARNING: Your kernel contains ieee80211 symbol definitions and you > are not using the kernel's default ieee80211 subsystem. (Perhaps you > used the out-of-tree ieee80211 subsystem's 'make install' or have > provided a path to the ieee80211 subsystem via IEEE80211_INC.) > > If you wish to use the out-of-tree ieee80211 subsystem then it is > recommended to use that projects' "make patch_kernel" facility > and rebuild your kernel to update the Module symbol version information. > > Failure to do this may result in build warnings and unexpected > behavior when running modules which rely on the ieee80211 subsystem. > > > Aborting the build. You can force the build to continue by adding: > > IEEE80211_IGNORE_DUPLICATE=y > > to your make command line. > > > make: *** [check_inc] Error 1 > [EMAIL PROTECTED]:~/Desktop/ipw/ipw3945-1.2.2> make > IEEE80211_IGNORE_DUPLICATE=y > > WARNING: Your kernel contains ieee80211 symbol definitions and you > are not using the kernel's default ieee80211 subsystem. (Perhaps you > used the out-of-tree ieee80211 subsystem's 'make install' or have > provided a path to the ieee80211 subsystem via IEEE80211_INC.) > > If you wish to use the out-of-tree ieee80211 subsystem then it is > recommended to use that projects' "make patch_kernel" facility > and rebuild your kernel to update the Module symbol version information. > > Failure to do this may result in build warnings and unexpected > behavior when running modules which rely on the ieee80211 subsystem. > > > > ERROR: A compatible subsystem was not found in the following path[s]: > > /lib/modules/2.6.23-gbbf25010-13-default > /lib/modules/2.6.23-gbbf25010-13-default/build > > You need to install the ieee80211 subsystem from http://ieee80211.sf.net > and point this build to the location where you installed those sources, > eg.: > > % make IEEE80211_INC=/usr/src/ieee80211/ > > or use the 'make patch_kernel' within the ieee80211 subsystem to patch your > kernel sources. > > make: *** [check_inc] Error 1 > > You were not getting this behavior?
Yes I was. As root, cd into /usr/src/linux and run make cloneconfig then make bzImage. When this completes run make modules. This may be all that is necessary. Go back to your ipw3945-1.2.2 directory and try make. Let me know how this turns out for you. -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
