I thought I'd give it a whirl. I failed.
The
Makefile_32.cpu file missing appears to be a bug in that generation of linux-headers...and versions around 3.0.9.
I took a look at the file in packages earlier and later and found little difference. The difference that would affect Navigatrix user only apply to those people who have AMD Elan (trivial; needs specific mention of 486 arch) or Geode GX1 cpus (pentium-mmx workaround) and want to compile.
I have neither and borrowed a copy. I ran into a fatal error centred around line 188-9:
ent = create_proc_entry("radio", S_IFREG | S_IRUGO | S_IWUSR, dir_base);Code:
/fsam7440.c:188: error: too many arguments to function ‘create_proc_entry’
So I go on the net to find a pre-compiled module and see what happens
Code:
FATAL: Error inserting fsam7440 (/lib/modules/3.0.9-dsp/kernel/drivers/net/wireless/fsam7440.ko): Invalid module format
I look to see where it hangs up plugging into the kernel.
Code:
FATAL: grab_module() failed for module /lib/modules/3.0.9-dsp/kernel/drivers/net/wireless/fsam7440
Now I'm not a kernel person nor do I know much about functions to create; read; and write proc_entry...let alone how to fix a grab_module. I went to the README file that came with the source code for the 7440.
Quote:
The Amilo M 7440 don't use a only-hardware switch, it need
a software driver that making calls to turn the radio off/on.
This module (Kernel 2.4-2.6) allows change the status of wireless
card's radio on Fujitsu-Siemens Amilo M 7440.
I can only surmise that the kernel has changed enough from 2.6 to 3.0.9 that the proc_entry that is trying to be compiled is too big (or significantly different enough) for the current kernel.
That being said....have you tried
rfkill? A built in function in the newer kernels.
Code:
root@Baboo:~/Downloads/fsam7440-0.4# rfkill block wifi
root@Baboo:~/Downloads/fsam7440-0.4# rfkill list all
0: phy0: Wireless LAN
Soft blocked: yes
Hard blocked: yes
1: acer-wireless: Wireless LAN
Soft blocked: yes
Hard blocked: no
As you see, wireless is turned off both hard and soft blocks
Code:
root@Baboo:~/Downloads/fsam7440-0.4# rfkill unblock wifi
root@Baboo:~/Downloads/fsam7440-0.4# rfkill list all
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
1: acer-wireless: Wireless LAN
Soft blocked: no
Hard blocked: no
...turned back on.
rfkill --help for more info.
sudo rfkill --help if you're currently not root.
Give that a whirl and see if it does what you want.