Android 2.3.6 has been re-released for the Google Nexus S, after it was pushed out earlier this month then yanked following widespread reports of it breaking the handset’s Wi-Fi and USB tethering functions.
Dubbed GRK39F, as opposed to the tainted GRK39C, the software bump arrives days after it was successfully rolled out for the Nexus One and fixes a bug that caused the voice search feature to activate randomly.
A change log is not available, but initial testimonies from users suggest that tethering now works as well as it did before.
The update is currently available as a direct download and requires some knowhow of manually installing Android ROMs. Lucky for you, then, that step-by-step instructions to have been provided below, courtesy of Android Police.
If you’re not confident enough to complete them, we strongly advise you wait for the update to show up on your device over the air imminently.
Installing Android 2.3.6 ROM on a Nexus S:
1 Download the update file GRK39F-from-GRJ22 (you have to be on GRJ22 for this to work) and rename it to update.zip (make sure it's named update.zip and not update.zip.zip if you're using Windows and have it set to hide file extensions).
2 Move the file to your phone's /sdcard directory using your favorite method - the easiest way is probably mounting the phone as disk using a USB cable or use your favorite file manager (mine's Total Commander)
3 Reboot your phone and when it starts booting back up, hold Volume Up + Power.
4 Select Recovery.
5 The phone will reboot into recovery but first it'll show an exclamation point and a triangle. At this point, mash the Power and Volume Up buttons a few times until the recovery screen shows up.
6 Select Apply sdcard update.zip, which should start the update process.
7 Reboot and enjoy Android 2.3.6.