Fixing the "No reverse USB tethering" issue on custom Android ROM
Fri, 10/07/2011 - 06:59 — sylvainA couple of days ago, in a galaxy far far away, I rooted my HTC Desire HD and flashed the ROM in favor of CyanogenMod. This after hearing the pretty unsettling news about the security hole in HTC's latest firmware.
Sense
The thing I miss most about the stock ROM is HTC Sense. Maybe not the entire thing, but certainly the reversed USB tethering part of it. While working, I could just plug it in and it would use the network connection of the laptop. This saved me a big load of my 500Mb/month data volume, to use on more important things, like checking in with Foursquare :).
Connectify
Anyway... After flashing, I noticed that that particular feature was gone and went looking for a solution. Apparently, on Linux, you can do it using a couple of commands, as stated here. The article originally claimed it would work for Windows as well, but I couldn't get the phone to run the dhcp command. Since I work in an all Windows environment, that was no good to me.
After reading some article on connection bridging and Internet Connection Sharing, I tried an ad-hoc network, setup in Windows 2008. However, the phone wouldn't connect to it.
This train of thought led me to another possibility: setting the laptop up as a wireless access point. Since I don't use wireless at work, it should be possible. That's when I came across Connectify. This little tool allows you to setup your laptop as a WAP and have the clients use it's Interwebz connection. Nifty, innit?