2.6.33.7 preempt mod_unload ARMv5 ' should be '2.6.38.8
You have a kernel/module mismatch, do:
cat /proc/version
when you want to check which kernel version is running.
modprobe <modulename>
Without the '.ko' extension on modulename, will look for the module matching the kernel in the kernel module tree under '/lib/modules'.
If you put the module anywhere else, say in '/root' (a really bad practice)
insmod <full_path_modulename.ko>
will load the module providing it is the same version as your kernel.
EDIT: If modules are moving around by copying in scripts DONT!
Sooner or later something bad will happen!
NB Below is correct as for a 2.6.33 kernel, there have been significant changes since.
EDIT: 2nd attempt to get this right

The Marvell Access Point Wifi Module was called 'uap8xxx.ko'
The Marvell Client Wifi Module was called 'sd8xxx.ko' and depends on 'mcypt.ko'
The patched Marvell Access Point Wifi Module was called ''libertas_uap.ko'
The Vanilla Client Mode Wifi Module is called 'libertas_sdio'
I suggest you run with the current 2.6.38.8 modules:
Edit your '*.sh' scripts, changing 'insmod' style to 'modprobe' style.