This being a Marvell sponsored forum:
We have a kernel issue at 3.2+ (See also
http://www.xilka.com/sheeva/3/3.2/3.2.5/source/0002-Driver-for-Marvell-Libertas-8688-SDIO-micro-AP-suppo-3.2.patch and
http://plugcomputer.org/plugwiki/index.php/Setting_GuruPlug_to_be_a_stable_WiFi_Client)
In both the uap patch used by cbxbiker and in the SDLAN patch used by me we have a problem where the
.ndo_set_multicast_list member of the
net_device_ops structure (defined in include/linux/netdevice.h) no longer exists.
The kernel sources indicate that there are now other ways to provide this functionality.
In both bikers patch and my SDLAN patch the solution was to remove the member.
Having no idea what this function does, I am uninclined to try and re-invent it.
So given that Marvell are the original authors of the uap8xxx, sd8xxx and bt8xxx modules (and they manufacture the SD8688 hardware), it would be nice if they now provided a little help in updating these drivers to the latest stable kernel version.
Hopefully someone from Marvell reads this forum and will respond immediately with new source code for these drivers.