[T-Mobile Samsung Galaxy Note II] jinimini1026:
After many tries of failure from ROM flashing, reprogramming and trying to understand the alien language to me, I finally figured out how to get wifi tether working for your galaxy note 2. There are links in this thread and make sure that you follow the instruction I have for you here as well.

*** Disclosure ***

I am not an expert or a someone who can give you an advice. Directions hereafter are what worked for me and I am only sharing how I got it worked. However, it is not a definite way to get wifi tether working for T-Mobile Samsung Galaxy Note 2 (SGH-T889). Please do this for US model only.

This direction is for people who have never done rooting and programming phones, and upgraded to JB 4.3 via OTA with KNOX enabled bootloader. By the end of this direction, your GN2 will be rooted on T-Mobile stock ROM with wifi tether enabled. Please be aware that this direction will void your phone's warranty by tripping KNOX counter. So do this at your own will. Also, back up your most recent ROM and personal files just in case.

So, enough disclosure.....and here it is.

(For this part of instruction, I would like to give a big thanks to mrRobinson for providing pre-rooted stock T-Mobile ROM.)

1. Download ODIN (version does not matter, but 3.07 or 3.09 should work fine)

2. Find Tmobile ROM and download JellyBean Release 4.3 (December 2013) from this link http://xdaforums.com/showthread.php?t=1975560

3. Unzip downloaded ROM in your PC and run ODIN (Leave Auto Reboot and F. Reset Time checked in ODIN)

4. Find and click PDA or AP in ODIN and load downloaded ROM (root66_TMO_T889UVUCMK7_2.tar.md5)

5. Turn T889 off, then put the phone to download mode by pressing and holding Volume Down, Home and Power. Then plug USB cable to the phone

6. Click START to flash your phone

Once the phone reboots, your phone will be rooted. Easy so far, right?

Now the next step...

(For this part of instruction, I would like to give a big thanks to mattlowry.)

1. Visit this thread http://xdaforums.com/showthread.php?t=2564430 and download 2 files: Version 2.1 of SWARM ROM (Look for Download(v2.1)) and WifiTethering.zip (Look for a mediafire link on Version 2.1)

2. Copy these files on your phone's SD Card

3. Turn T889 off, then enter into recovery mode by pressing and holding Volume Up, Home and Power. If the recovery mode says Android System Recovery 3e on top and does not have "advanced" menu, reboot your phone and go to Play Store. Download ROM Manager by ClockworkMod. Run Rom Manager and choose Recovery Setup. Under the Recovery Setup, install or update recovery "ClockworkMod Recovery". After this install/update, turn your phone off and enter into recovery mode.

4. In the recovery mode, select "wipe data/factory reset", then select "wipe cache partition", then select "advanced", then select "wipe dalvik cache." Once you are done this far, select "Go Back", then select "install zip." Under install zip menu, select "Choose zip from /storage/sdcard1". (There will be about 15 to 20 second delay until the next menu.) Find the SWARM ROM zip file and flash the phone's ROM.

5. After flashing the phone with SWARM ROM, go back to install zip menu and find WifiTethering.zip, then flash your phone.

A bit painful, but you've done great!...but we are not done yet.

Now, do not panic if your Wifi does not work after this step. There is a fix.

(For this part of instruction, I would like to give a big thanks to dr.ketan.)

1. Visit this link http://xdaforums.com/showthread.php?p=48468121&highlight=mattlowry#post48468121

2. Download "Wifi_patch_t889.tar.rar" and extract the file in your PC.

3. Run ODIN and click on PDA or AP, then load the file "Wifi_patch_t889.tar.md5".

4. Press START and wait until your phone reboot.

Now your Wifi patch is done, but your wifi won't work until you do the following.

(For this part of instruction, I would like to give a big thanks to DerTeufel1980 for Devil Kernel.)

1. Visit this link http://xdaforums.com/showthread.php?t=2239453

2. Very bottom of this thread there are files for download. Download "Devil2-2.3.2-t0lte-DUAL-20140102.zip" and save it in your phone's SD card. Make sure the file name as others will get you stuck in booting. If you download wrong kernel, you have to restart the whole process from the very top of this instruction.

3. Turn your phone off and enter into recovery mode again. Select "install zip", find the "Devil2-2.3.2-t0lte-DUAL-20140102.zip" file, then flash your phone.

4. One the flash is done, reboot your phone.

By now, your phone is rooted with Devil Kernel. All functions should work fine.

Now the wifi tether...

1. Go to Play Store and search wifi tether.

2. From the list of apps, find Wifi Tether: Network Sharing by Topapploft.

3. Do not install this app and look for a link under Description for 10.1.0 version.

4. Download the app from this link and install this app (phone will ask for installation permission for unknown source app.)

5. After the installation, run the app and go to the settings.

Change Device-Profile: Choose Generic ICS/JB (wlan0)

Change Setup-Method: Choose Netd-Ndc (master)

Send Netd Max Client Cmd: checked

Send No Tether-Interface Cmd: checked

WiFi-driver reload 2: checked

MSS clamping: checked by default

Routing fix: checked by default

You are done!

On a side note, do not use wifi tether trevemod. It has same functions as the above app, but for some reason it forcefully reboots your phone and tethering do not work.

Also, do not use Wifi Tether Router as this app will cause blackout of your phone screen on some cases. I purchased this app and regret it.

One more thing, I have not tried skipping SWARM ROM flashing. So if anyone tried, please comment it for other people.

Thanks for reading this long instruction and hope your phone works as mine.