[Verizon Samsung Galaxy S III] TrevE:
Before we start I have to throw out props to Eschelon, NxtGenCowboy, Virus, Ziggy471 and of course to the wifi-tether guys as well as cyanogen for the needed source/binaries (pre-11/18 versions) which allowed me to find the right path to get this 100% working. Also had awesome testers proxhack / jlmr731 and especially joshbeach. They all were essential to getting this all working. I still don't have a GS3 so poor Eschelon/NxtGenCowboy probably wiped/installed about 100 builds before this worked (and after when I lost source... grumble). Thanks to everyone that helped.

Legal/GPL Stuff

Carriers hate tethering, you all know that. Use at your own risk/with common sense & dont blame me for anything that goes wrong :)

WifiTether is under the GPLv3 license, so below is the source for the mods

Original Source - https://code.google.com/p/android-wifi-tether/
Modded Source - http://svn.ziggy471.com/treve-tether

Configuration:

*Latest Build recommended, these are just a few devices I have tested on*

Setup-Method:: (auto should have right defaults, might need to force)

Other Settings

Heres some geek details on basic binaries how the backend of wifi-tether works. The main modes I played with and required files are as detailed below:

[B]Netd-ndc mode[/B] (Wifi Tether JB Default)
-/system/bin/ndc (wrapper for netd)
-/system/bin/netd (actual netd service)

--Commands Executed
/system/bin/ndc softap stopap
/system/bin/ndc softap stop wlan0
/system/bin/ndc softap fwreload wlan0 AP
/system/bin/ndc softap start wlan0
/system/bin/ndc softap set wlan0 wlan0 SSID encryption key channel (maxclients) 0 8
/system/bin/ndc softap startap
/system/bin/ndc interface setcfg wlan0 192.168.2.254 255.255.255.0 up

[B]Netd mode[/B]
-/system/bin/netd (netd service)

--Commands are basically the same as above, but direct to netd service

[B]HostAP mode[/B] (used by stock tether app/fallback mode)
-/system/bin/hostap (hostap service, init.qcom.rc looks for config /data/hostapd/hostapd.conf)

New Options

Framework Tether(Fallback)

Use this if you have issues with wifitether mode. It forces on a wifihotspot using just framework. This has been reported to not throw up the paywall nag screen on some devices/carriers but YMMV. It may be able to be used nonroot as well if you ignore the initial warning.

Send NetdNDC Max Client CMD

This modifies the standard ndc command string to add in the Max Client parameter. More details are in post here

Wifi-Driver reload

This is the standard driver reload for wifi tether. It runs inside one script "./tether start|stop".

Wifi-Driver reload 2

This is a modified command that reloads firmware in a separate su request before the tether-edify code is run. May require SuperSU.apk

Use Cyanogen Hostapd Binary

This is the old method and is totally removed stating with the 11/20 update

The hostapd binary contained in atleast touchwiz JB contains extra fields explained above. If the extra commands are not working on X device you can try to fall back to this binary. This uses a dirty hack which installs hostapd and symlinks between versions for native or WifiTether mode. As long as you start and stop wifitether things should always line up. If you get into an issue where you crash things might get out of sync but should fix themselves next toggle of wifi tether. I have also added in menu items for the gs3 to manually swap binaries around.

*You must have a proper setup busybox for the GS3 code to work right. It moves system files around - you might win a reflash if things really go bad*

*Cyanogen Hostapd Symlink option only*- Make a system backup, it modifies sys files so theres a chance it will break something

Bugs

You might have to toggle stuff on and off once first if you run into errors. I think there's an error on first creation of config

If you switch modes between native wifitether and fallback mode (or stock tethering), your phone may spontaneously combust(wifi crashes) after the routing mess that ensues. Just reboot and you'll be all set again.

Seems to work better on SuperSU - Probably due to the per-app permissions vs per command.

Download:

**EVERY BUILD YOU MUST UNINSTALL OLD VERSIONS FIRST OR ATLEAST CLEAR APP DATA, IT DOES NOT UPGRADE NICELY**

-If you have problems, scroll down and read FAQ in post2 before posting

WifiTether-TrevE_Mod_04-17-2013.apk - Link Soon

Older Versions:

***This app is signed with my certificate, you will need to uninstall old versions of wifitether first to use this***