Updated March 11, 2012
This application enables WiFi Ad Hoc mode on supported Android devices.
WARNING – In a worst case scenario you may have to restore your device with a backup rom. If you are not ready to do so please don’t use this app.
Reported to give problems on:
- HP Touchpad running Cyanogen Mod 9 ICS
- HTC Tattoo, Android 2.3.7 CyanogenMod-Arco-Kal
im - HTC Incredible S with 2.3.3 RU (Bootloop)
- Huawei U8500 (msm7225)
- NOOK Tablet – BNTV250 (Android 2.3.4)
- Droid Incredible 2 running TSM GingerBangSense “M” Version 4.5 (results in a bootloop, requires rom restore)
- HP TouchPad Running CM7 Alpha 3.5 (no more wifi at all, requires rom restore)
- LG Optimus One (new update hopefully changes this)
- GPAD M7206
- Samsung I9003 Galaxy SL
Report statistics:
Please keep in mind that these numbers are a rough estimate. I will try to filter out duplicate reports (users who send in reports multiple times from the same device)
Features:
- Enable WiFi Ad Hoc mode (and keep infrastructure)
- Restore original settings
Issues:
- No WiFi signal strength visible in taskbar
- There are reports where WiFi completely stopped working (until a factory/hard reset).
Requires:
- Root Access (Superuser)
- BusyBox (don’t forget to actually use the BusyBox wrapper App to download the BusyBox binary!)
Use at your own risk! Please create a rom backup before using this tool.
If you successfully enabled WiFi on your device, please press the “It Works” button to report it to me. I will add your device to the list of supported devices.
Market link: WiFi Ad Hoc enabler (app removed until I have time to update it properly)
Scan to open application link in the Android Market

If you don’t have access to Android Market please use the direct download link:
WifiAdHocEnabler.apk (app removed until I have time to update it properly)
Credits
Szymon for creating the wpa_supplicant file that allows you to see Ad Hoc networks ( http://szym.net/2010/12/adhoc-wifi-in-android/)
RootTools, a library that allows easy root related tasks: http://code.google.com/p/roottools/
The future
It was fun working on this app, but it has proven to be difficult to make something that enables Ad Hoc on a wide spectrum of Android devices. Therefor I will no longer be updating the application and will remove the “report to developer” option. My next project: running Linux native on my Galaxy Tab P7510.
Starting point will be this thread by poitee -> http://forum.xda-developers.com/showthread.php?t=1189251
Thanks for all the feedback.
Update: March 4, 2012
Version 1.8.3 is out.
Hopefully added the Asus Transformer Prime TF201 with ICS / Android 4 to the list of supported devices.
Commands are now executed prefixed with busybox, hope this helps some of the “grep not found” errors.

Hi Arend …
Thank you for this great app, but Unfortunately it dose not work on Galaxy S GT-I9000 ICS, like CM9 or TEAM ICSSGS roms. So I hope if you fix it.
Thx
Tried it on ice cream sandwich running on my Nook color, didnt work. no wifi at all.
Then did the ‘restore’ which returned the wifi to working… need adhoc because I use my own hotspot on a N900
Thanks for the app, but it puts my Droid Incredible 2 running TSM GingerBangSense “M” Version 4.5 into a bootloop.
I’m sorry to hear that. I will update the list of problematic devices to include this.
Hi Arend …
Thank you for this great app, but Unfortunately it dose not work on Galaxy Tab 7.0 Plus However it was posible to restore, and that is quite good.
My tab is GT-P6210.Since to me that the files required are in diferente directory.
Thank you.
Do you know in which directory the file should live ?
Hello GT-P610, no luck with this App, or manual option at: How to Enable Adhoc on Android “site”. Just not skilled enough to custom fit all the Commands where they must go, using SU manual method…Thinking I am willing to send it to someone skilled to do.
Thx. Great App. Did work on my brandnew Zenithink ZT-280 C71 (m model) with Android 4.0.3
Arend, tried your app with a HTC Desire running ICS by Sandvold. Didn’t work. Restore worked okay. Unable to send you a report directly from the app.
Tried it on my HTC Incredible S with 2.3.3 RUU, it turned into bootloop, and I forgot to backup! Damn…
Damn indeed, I have added you device+rom to the list of problematic devices..
Hi Arend, thanks for the efforts!!
I installed the app on a Samsung Galaxy Mini, but without luck. The installation works smootlhy, but I still cannot see Ad Hoc WiFi networks (Connectify in this case)
Ups, but if I actually enable WiFi, it does work. Sorry for that, please add the samsung galaxy mini as a “Repotted to work on”.
Problem with galaxy mini gingerbread 2.3.6. Can detect network but gets stuck at ‘obtaining ip address’. Please help.
Even on my Galaxy Tab it doesn’t always work on the first go. Not getting an ip adres can also be related to poor 3g/4g/edge/gsm reception.
It does not work for Galaxy Y. Please give step by step approach
Due to the many different roms available for a specific device, it could well be that it works for one Galaxy Y and not for another. If it doesn’t work for you there is little I can do for the moment.
able to detect network on LG O2X running ICS 4.0.3 (CM9 selfkang3 by RC) but not able to connect and network disappear after trying to connect. would really be glad if this would be sorted out. Im willing to help for testing.
I get this on ‘verify’: “Unable to mount filesystem in read/write mode” log says: “Unable to execute root commands using the su binary while mounting system partition. Please verify root access and BusyBox on your device”
Well i do have root access and the log itself says BusyBox version v1.17.2
I have a chinese H7000 model.
please help me.
Edit: Ok i installed busybox and it did complete the operation. BUT it doesnt work. wifi doesnt turn on. It just goes on-off-on-off. Thank god for the ‘restore’ feature. 5 stars for that!
(phone H7000 rooted. stock 2.2)
I wonder if anyone knows if the program works in Toshiba AT100-100. Thank you.
Dont bother
it didnt
I noticed several people claim this doesn’t fully work on the latest OTA 2.3.6 el29 update for the Epic 4g Touch including mine (now rooted). Have tested on both that rom and Blazer 4 (cudos to PhantomHacker)
Before nothing ad hoc was shown. Now I see *SSID and SSID of the same device. When attempting to connect to *SSID wifi attempts, then switches from *SSID to SSID and connects. No functionality. Using OBDII wifi adapter(s)(all are ad hoc) to read auto data with Torque and DashCommand. Adapters work fine on Win7 Laptop with various software.
Would love for you and PhantomHacker resolve this supplicant issue
very great app!!!
hi arend i install this to my lenovo ideapad a1 and it cause it trouble. it cant connect even with wifi, i hard reset it but whenever i connect to wifi it keeps on saying obtaining ip address and afterwards network not in range.. what will i do can you please help me.. cant use my tab without connection. thanks
Did you try the restore button ? A hard reset will only reset all apps and user data, not the system partition that is modified by this app. You will need to flash your rom back to stock (or your rom of choice) if the apps restore function isn’t working..
Does not seem to work on saycool a710. But could be that i am doing something wrong.
Hello Arend!
I am thinking of installing your wifi ad-hoc enabler on an android tablet Ainol Novo 7 Basic, running android 4.03 (rooted).
Do you know of anyone having your application working on this or a similair tablet?
I know that I have to take the risk (and have a backup) if I try, but would like to know if you think it is likely that it will work.
Thanks!
/ Ola
I have to know the model ID so I can look it up. You can safely install the app en run the prerequisites test which will allow you to send a report. This report contains the model string like: “Found Device model: GT-N7000″ You can send me the report or just mention the model id.
Regards, Arend
Hi Arend,
Nice to see that you’re replying to people. Can you comment on my case? Chinese H7000 phone. Stock 2.2. It doesn’t have 3G. I just want to connect to my E71′s 3G data via Joiku. Even bluetooth will do. Thanks man!
Have you tried my app ? Does it not work ? Regards, Arend
hi, Yes i tried and have posted my experience above
Ahh sorry, I see. So it installed fine, no warnings in the report but wifi just turns on and off. That’s gonna be a hard one to solve. Frankly, I have no clue what could be the problem. Maybe you need another wpa_supplicant version. Without access to the device, figuring out what needs to be done is going to be hard.
If i mail you my wpa_supplicant, will it help in any way?
hello Arend
I have this message : “Unable to mount filesystem in read/write mode” “Unable to execute root commands using the su binary while mounting system partition. Please verify root access and BusyBox on your device”
Please , help me . Many thanks
Regards
Gwenae08
hello Arend
I have this message :
sh:[1]: grep : no found
“Unable to mount filesystem in read/write mode” “Unable to execute root commands using the su binary while mounting system partition. Please verify root access and BusyBox on your device”
Please , help me . Many thanks
Regards
Gwenae08
Did you download the busybox binary using the busybox app ?
I have downloaded and installed busy box
But how can I download the busybox binary ?
Thank for your response
Regards
Gwenae08
If you start the BusyBox app, you will see a download/install button, you can use it to install the actual binary.
I have the same problem as Gwenae08 and I have installed the Busybox and updated the binary
I submitted the report to you too.
Can you help?
I wil try to update the app over the weekend to better handle “grep not found” errors.
Hi Arend,
The new update solved the “grep not found” problem. Thanks. But my device won’t work. The wifi keeps on and off and can’t detect any network. Thanks for the restore function.
I have sent the “failure report” to you.
Thanks again for your help.
Maurice
Ok, thanks for reporting back.
Great app, it worked on myTouch 4G
It seems to work on Samsung Galaxy Ace with Android 2.3.5 (but I cannot try to connect to any infrastructure wifi network after used the app because there is not such a network in my town… SO I cannot tell if infrastructure connection still works!) even without installing the BusyBox (ehm… I forgot to do it!). I can finally use ad-hoc connection with my Windows Vista laptop… Thank you!
Just a question: if i’ll ever have to unroot my mobile, will I have to “restore wifi settingt to the original state” before do it or it will be automatically?
Thank you for the app!!
Busybox was probably already available on your device. You should restore before unrooting as the restore process needs root access. Regardsx, Arend
Thanks for your work. I just installed it on my Acer A500 using 3.2.1 & it worked great. Now if I can just figure out how to get the apps to link thru the proxyserver to the browser I would be in hog heaven
Question for ya. Iv enabled the adhoc wifi on my Acer a500 and am able to connect to my laptops internet connection thru a proxyserver. I can brows all I want but I can’t seem to download anything and apps that require internet connectivity will not function.
Any insights would be helpful. Thanks
Are you sure it has nothing to do with the proxy ? It should not matter whether the image is downloaded/cached as part of a website, or because you clicked a download link.
Hi arend
Many thanks
your new update solved the “grep not found” problem and all is OK
Regards
Gwenae08
LG p690 Worked
I’m quite new to android with an Acer A500 tab that is NOT rooted.
Does my devices have to be rooted to use this app to connect to an ad-hoc network?
Yep, no root no joy.
tengo una ainol 7 basic , root, busybox.
La app se instala comienza a funcionar, me dice que pruebe si se realizò el cambio.
Pruebo pero no lo ha logrado.
Lo que si funcionò fuè la restauraciòn a la configuraciòn wifi de fabrica
I tried your application on Galaxy Nexus. It got installed successfully but while enabling the wifi adhoc it throws an error that “Unable to modify ownership of supplicant.conf”.
The wifi is not switching on after that. Can this be fixed?
I am having Android 4.0.1 on the system
I don’t think that’s the problem as the app doesn’t modify that file besides trying to change the ownership. Maybe I should just remove the change ownership of supplicant.conf stuff all together. But that’s not going to help you I’m afraid.
Getting the same error on my Galaxy Nexus:
“chown: unknown user/group system:wifi”
Tried in adb shell and it accepts the command “chown system.wifi wpa_supplicant.conf”, but not “chown system:wifi wpa_supplicant.conf”
Could it be that it should be “system.wifi” instead of “system:wifi”?
yes, thats possible. Does it work after you execute that command in adb?
Sadly, no. Does your script do more after that chown-command or is that the last thing?
It’s the last command…
Allright. Thanks for your replies. I’ll post if I figure it out
Thanks. its working on my Huawei ideos X5 dzo aurora v1.11 Android 4.0.3
Ok Anders, good luck. Hope you find something that I can integrate in the app.
AINOL ELF
Hi…when a version working on this tablet ( android 4.0.3 ) will arrive..?
thanks
Somebody tried this application on Asus Transformer Prime running on ICS? Did it work?
Just checked the reports and I have one report of failure coming from a TF201. I have changed some options that should allow it to work on this device, but it appears not to work yet.
AINOL ELF
Hi…when a version working on this tablet ( android 4.0.3 ) will arrive..?
in wpa supplicant conf ..normally…when using wifi..at home….I have this config ( so no user no pw..)
ctrl_interface=wlan0
ap_scan=1
update_config=1
and your program cannot modify ….
what to do..
thanks
albi
Hi albi,
The app does not change anything in the supplicant.conf file, except for setting permissions on the file itself. You should be able to edit it yourself if need be. Regarding 4.0.3, for some it works (for me for instance) but this depends more on the device then it depends on the Android version. What kind of Android device / model do you have ?
hi
I have nove ainol elf…with version 4.03
how to change.?
thanks
Ok, I will look into it.
thanks…..
Thank you. Good work for my sony tablet s.
Works great on alpha cm9 ics 4.0.3 for lenovo k1…
The future
It was fun working on this app, but it has proven to be difficult to make something that enables Ad Hoc on a wide spectrum of Android devices.
Therefor I will no longer be updating this application and will remove the “report to developer” option.
My next project: running Linux native on my Galaxy Tab P7510.
Starting point will be this thread by poitee -> http://forum.xda-developers.com/showthread.php?t=1189251
Thanks for all the feedback.
Just carne here to say thank you!
Your app was the only solution to access my Ad Hoc WiFi on my Evo 4G running ICS.
You are the Man!
Hi Arend: Now I have new problem, It does not restore wifi setting to original state, that is to say, now I don’t have wifi at all.
First : “chown : unknown user/group system:wifi ”
For me there is not system:wifi o system.wifi. but there is a system/wifi.
My kernel (update from Kies))
2.6.36-P6210UELA-CL616928
Finally, could you tell my How to “rom back to stock”
Thank you!!.
Sorry to hear you have these problems. You can most probably find the flash program and original stock rom here: http://www.sammobile.com/firmware/
Keep in mind that this will reset your tablet and sdcard so backup any important data.
btw, I don’t think the chown issue is causing the restore problems, what does cause these problems I don’t know.
OK. thank you!
I hope you find nice result in your new projet.
Good Luck.
I hope your app will work on Samsung Galaxy S II…
Thanks for your app
it seems working fine on tablet Lenovo A1
rom vers 2643_GR root + busybox (stericson)
Hotspot for 3G with Nokia E51 ( Joikuspot ) OK !
failed.
Texet-7025 http://texet.ru/tablet/tm7025.htm
Android 4.0.1
Begin starting wi-fi … turn itself wifi “off”.
Here is original “wpa_supplicant”
http://depositfiles.com/files/19s7mgdut
Hi, for those guy that want go back to the original status, You can most probably find the flash program and original stock rom here:
http://www.theandroidsoul.com/android-3-2-update-for-the-galaxy-tab-plus-3g-p6200/
It was ok form me and now I got it back. Thank you.
Great app, used to work just fine with Gingerbread… For some reason it doesn’t work with ICS. Hope to hear some good news from you soon. Device: I9100 (SGS2).
http://forum.xda-developers.com/showthread.php?p=23759166#post23759166
I keep an eye on this problem.
Worked nicely on transformer tf101 – ROM cook revolution HD 3.0.1(ICS based).Thank you for this life saving app
This appears to be a great App. I installed it on my UPlay 7″ Tablet, with Android 2.2 (and intend to install it on my Kindle Fire, once I get it working). The installation was perfect and easy (of course, I had rooted my tablet and installed BusyBox). Once I restarted my Wifi services, my tablet immediately recognized the Ad Hoc Network (Barnacle Wifi Tethering). Unfortunately, after “attempting to connect,” it switched to “disconnected,” without connecting. I remember reading that there was a “setting” I had to use for connecting to an Ad Hoc network with this software, but I couldn’t find the reference. I believe that, once that setting is done, it will connect. Please let me know what I have to do.
This is a very valuable app and I look forward to your improvements and updates.
Thank you!
Earlier versions had a settings page where you could force the app to do its magic. This has been removed and works without any special settings. So I fear it may not work for you. The only thing that comes to mind is disabling wpa/wep and see if it works without any security in place.