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