Re: ipw3945 compile problems with latest kernel 2.6.18-1.2849.fc6

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

 



Andy Green <andy <at> warmcat.com> writes:

> Note I am currently on 2798 kernel.

I have upgraded to the latest kernel - 2.6.18-2.2849.fc6
 
>   IEEE80211_API := $(shell sed -ne 
> "s:\#define.*IEEE80211_API_VERSION[^0-9]*\([0-9]*\).*:\1:p" 
> $(IEEE80211_PATH)net/ieee80211.h)
> 
> +
> +IEEE80211_API := 2

I added your line to the Makefile

> -       IEEE80211_API := $(shell [[ "$(IEEE80211_VER)" == 1.1.14* ]] && \
> +       IEEE80211_API := $(shell [[ "$(IEEE80211_VER)" == 1.1.13* ]] && \

and changed the version from 1.1.4 to git-1.1.13 as in the current kernel.

In ipw3945.h 
 
change to //#include <linux/config.h>

> # ln -s /usr/src/kernels/2.6.18-1.2798.fc6 
> /lib/modules/2.6.18-1.2798.fc6/build

This is not necessary as both directories show the same contents.

Now the module at least compiles but I could not get it to run - I will 
try and fiddle and then post back in a day or so with the error message
but if I try to run the ./load from within the ipw3945-1.1.0 directory
it tried to load and then I see it exiting at one point.  Doing lsmod
does show that the modules are in principle there but the wireless is
not running (according to ifconfig).

I also tried the same changes to ipw3945-1.1.2 but it would not compile
the driver.

If anyone has a step by step set of changes in order to run either the 1.1.0
or 1.1.2 driver in the up-to-date fc6 kernel I would appreciate it a lot.
It seems there is just too much magic going on - and it needs to be made
much more transparent so that everyone running ipw3945 can get it going
easily.

> service wpa_supplicant stop
> sleep 5
> service wpa_supplicant start

I have not tried wpa - since I have not got running with WEP yet !

Mike


[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux