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]

Reply via email to