[HOW-TO] Enable Wifi and USB Tethering on AT&T Samsung Galaxy S4 with Android 4.3 MK2
After some research on various forums including this one, I got both Wifi and USB Tethering working on my AT&T Samsung Galaxy S4 with Android 4.3 (build MK2). Figure others may look for similar solutions so I put together the steps I used in this post.
I have been tethering with SVTP (paid version) since acquiring the Galaxy S4 in June 2013, with my unlimited data plan. Then it stopped working after a week when AT&T pushed out the software update. Furious, I googled around and found the "Click the home button when the checking popup appears" trick, and had been happily tethering, until AT&T push another update (MK2) two weeks ago. It defeated that trick and none of the tethering apps work. Oh man, not again!
I googled again and found FoxFi. The wifi tethering didn't work (it only work on Verizon as reported(), but the USB and Bluetooth tethering do work. I am relived as I had a temporal solution. However, both the USB and Bluetooth tethering drop and resume the internet connection every minute. Very annoying when downloading a bigger file, or playing online games that require constant connection. Finally can't stand it anymore. I keep googling around and found there's no other solution except rooting the device. And I decide to take the risk and give it a shot.
After following the steps, I was able to get all tethering apps works. Specifically all these works;
ES File Manager
And, the native Tethering from the phone also work. This give me the hint that probably most, if not all, tethering apps should work.
Furthermore,the built-in USB tethering also work! Unlike the one from FoxFi, this one work continuously without dropping/resuming the connection every minute. This can be handy as you can charge your phone while tethering. Pretty cool, uh?
Last but not least, I disable the AT&T Software update, so I don't have to do this again
Here's the steps I used. I piece them together from various sources. Many thanks to the folks who put them together, and to the folks who tried before me and post the positive result. Basically you need do to a few things:
a. Root the device
b. Modify the tethering file
c. Turn on tethering and verify it works
d. Disable the AT&T Software update (Optional)
Please see the next post for details.