I've changed nc10/wifi.sh - replaced ath5 with ath9 (yours can be found by lsmod), and it just works. Keybindings doesn't work because keys aren't recognised by the system - xev showed that for example Fn+F6 works, but Fn+F9 does not. Using configuration editor (utility for gnome), I changed hotkeys with ctrl+alt+shift+something for each function. Now it works nicely:-)

It seems like the Fn keys can be made to work by either patching the kernel to enable things the same way as for the NC10 on kernels <= 2.6.31 or on >= 2.6.32 they can be made to work with some config tweaks rather than kernel patches.

Karmic is currently on 2.6.31 so I think I'll wait until it moves to 2.6.32 before trying this out further.