I think the available wireless package doesn't work for 802.11A devices, so attempted to compile madwife-0.9.4. I copied config-2.6.29.1-tinycore into /src/linux-2.6.26 as .config (not sure if that's the way to do it) and then tried to compile, but got errors:
tc@box:/tmp/work/madwifi-0.9.4$ export KERNELPATH=/mnt/hda3/src/linux-2.6.26
tc@box:/tmp/work/madwifi-0.9.4$ make
Checking requirements... ok.
Checking kernel configuration... ok.
make -C /mnt/hda3/src/linux-2.6.26 SUBDIRS=/tmp/work/madwifi-0.9.4 modules
make[1]: Entering directory `/mnt/hda3/src/linux-2.6.26'
CC [M] /tmp/work/madwifi-0.9.4/ath/if_ath.o
In file included from include/linux/gfp.h:4,
from include/linux/slab.h:12,
from include/linux/percpu.h:5,
from include/asm/local.h:4,
from include/linux/module.h:19,
from /tmp/work/madwifi-0.9.4/ath/if_ath.c:51:
include/linux/mmzone.h:18:26: error: linux/bounds.h: No such file or directory
include/linux/mmzone.h:197:5: error: "MAX_NR_ZONES" is not defined
In file included from include/linux/gfp.h:4,
from include/linux/slab.h:12,
from include/linux/percpu.h:5,
from include/asm/local.h:4,
from include/linux/module.h:19,
from /tmp/work/madwifi-0.9.4/ath/if_ath.c:51:
include/linux/mmzone.h:218: error: 'MAX_NR_ZONES' undeclared here (not in a function)
In file included from include/linux/scatterlist.h:6,
from include/asm/dma-mapping.h:9,
from include/linux/dma-mapping.h:52,
from include/linux/dmaengine.h:29,
from include/linux/skbuff.h:29,
from /tmp/work/madwifi-0.9.4/ath/if_ath.c:53:
include/linux/mm.h:429:63: error: "NR_PAGEFLAGS" is not defined
include/linux/mm.h:477:62: error: "NR_PAGEFLAGS" is not defined
make[3]: *** [/tmp/work/madwifi-0.9.4/ath/if_ath.o] Error 1
make[2]: *** [/tmp/work/madwifi-0.9.4/ath] Error 2
make[1]: *** [_module_/tmp/work/madwifi-0.9.4] Error 2
make[1]: Leaving directory `/mnt/hda3/src/linux-2.6.26'
make: *** [modules] Error 2
tc@box:/tmp/work/madwifi-0.9.4$