The hardware supports ad hoc connections only a restriction within Android's software. We will be replacing the original Android wifi binary with one that will work with ad hoc networks.
As usual follow these steps at your own risk, they worked for me.
- Open a terminal emulator or use adb shell on your computer.
- Run "wpa_supplicant", you are looking for the first line which will be something like: wpa_supplicant v0.6.10
- If it says v0.6.x download the file from this post
- If it says v0.5.x download the file from this post
- Open the zip and extract the file in system/bin/ it is called wpa_supplicant
- Now either copy the file to your sdcard via usb or use "adb push wpa_supplicant /sdcard/wpa_supplicant"
- Back in your terminal or adb shell: run "mount -o rw,remount -t ext3 /dev/root /" to make the partition writable.
- Then "cd /system/bin/" to get to the right place
- "cp wpa_supplicant wpa_supplicant.bak" to backup the original just in case.
- "cp /sdcard/wpa_supplicant ./wpa_supplicant" to over write the original with the ad hoc friendly one.
- Restart your tablet.
- Done enjoy using ad hoc networks
All credit goes to blackplatypus on xda-developers for compiling the files and szym for the original fix.