Since manually updating to 2.3.4 is a little different for each version of 2.3.x, I'm writing a quick little guide.
[Disclaimer: There is some risk involved any time you mess around in the recovery mode, though if following this guide, the risks are extremely small; nonetheless, I am not responsible for any damage to your device, computer, psyche, etc. Lastly, this guide is intended for STOCK devices only. People who are rooted, have custom ROMs, or custom themes should continue at their own risk.]
*Note: This is for i9020T's only. For the i9023 (aka SLCD version), see following post. For the i9020A (aka AT&T version), see the third post below.
First off, the only 2.3.4 updates available for direct download right now are for updating from 2.3.3 only, so you will have to update to 2.3.3 before updating to 2.3.4.
The first step will be downloading the update to 2.3.3.
People coming from 2.3.1 (aka GRH78) will need this file: http://android.clients.google.com/p...2bf.signed-soju-GRI40-from-GRH78.e0b546c4.zip
People coming from 2.3.2 (aka GRH78C) will need this file: http://android.clients.google.com/p...9e.signed-soju-GRI40-from-GRH78C.98f3836c.zip
Next you'll need to copy your 2.3.3 update (linked above) to the root directory of your Nexus S' USB storage (the root directory is the main directory, for example, G:\[this is where you put the file]).
Now unplug your USB cable (for best results, have your phone fully charged at this point) and turn off your phone.
Power up into the recovery mode (hold Volume Up while pressing the Power Button). Using the volume rockers, highlight "Recovery" and press the Power button to select it.
Your phone will boot into the recovery menu. To activate the menu, hold Power and press Volume Up.
Now select "apply update from sdcard" and choose the update zip file you downloaded and copied above.
It will go through and install. If you get an error stating something like "Could not verify signature" it means the file may be corrupt download it again and start over. If you get an error saying "Version verification failed" you downloaded the wrong file.
Once it's done installing, you'll be back at the recovery menu. Use it to reboot your phone. Now you're on 2.3.3, congratulations.
Going from 2.3.3 to 2.3.4:
*Note: This will only work going from GRI40, not GRI54. Under Settings>About phone, if your Baseband version ends with KB1 you're on GRI40 (that will be the case if you followed this guide from the beginning). If it ends with KB3, you're on GRI54.
Download the update file here: http://android.clients.google.com/p...749.signed-soju-GRJ22-from-GRI40.a14a2dd0.zip
If you're getting version errors with the above update, you can use this the full 2.3.4 ROM to update from any version of Gingerbread (2.3, 2.3.1, 2.3.2, or 2.3.3) and any baseband. Again, this is only for the i9020T. File is available here: http://android.clients.google.com/p...206299fe6.signed-soju-ota-121341.da820629.zip
Like before, copy this file to the root directory of your Nexus S' USB storage. To avoid confusion, it's probably best to delete the previous update file first.
Reboot into recovery mode, just like before, and apply the new update file. Once installed, reboot your phone. You're now on 2.3.4!
[Disclaimer: There is some risk involved any time you mess around in the recovery mode, though if following this guide, the risks are extremely small; nonetheless, I am not responsible for any damage to your device, computer, psyche, etc. Lastly, this guide is intended for STOCK devices only. People who are rooted, have custom ROMs, or custom themes should continue at their own risk.]
*Note: This is for i9020T's only. For the i9023 (aka SLCD version), see following post. For the i9020A (aka AT&T version), see the third post below.
First off, the only 2.3.4 updates available for direct download right now are for updating from 2.3.3 only, so you will have to update to 2.3.3 before updating to 2.3.4.
The first step will be downloading the update to 2.3.3.
People coming from 2.3.1 (aka GRH78) will need this file: http://android.clients.google.com/p...2bf.signed-soju-GRI40-from-GRH78.e0b546c4.zip
People coming from 2.3.2 (aka GRH78C) will need this file: http://android.clients.google.com/p...9e.signed-soju-GRI40-from-GRH78C.98f3836c.zip
Next you'll need to copy your 2.3.3 update (linked above) to the root directory of your Nexus S' USB storage (the root directory is the main directory, for example, G:\[this is where you put the file]).
Now unplug your USB cable (for best results, have your phone fully charged at this point) and turn off your phone.
Power up into the recovery mode (hold Volume Up while pressing the Power Button). Using the volume rockers, highlight "Recovery" and press the Power button to select it.
Your phone will boot into the recovery menu. To activate the menu, hold Power and press Volume Up.
Now select "apply update from sdcard" and choose the update zip file you downloaded and copied above.
It will go through and install. If you get an error stating something like "Could not verify signature" it means the file may be corrupt download it again and start over. If you get an error saying "Version verification failed" you downloaded the wrong file.
Once it's done installing, you'll be back at the recovery menu. Use it to reboot your phone. Now you're on 2.3.3, congratulations.
Going from 2.3.3 to 2.3.4:
*Note: This will only work going from GRI40, not GRI54. Under Settings>About phone, if your Baseband version ends with KB1 you're on GRI40 (that will be the case if you followed this guide from the beginning). If it ends with KB3, you're on GRI54.
Download the update file here: http://android.clients.google.com/p...749.signed-soju-GRJ22-from-GRI40.a14a2dd0.zip
If you're getting version errors with the above update, you can use this the full 2.3.4 ROM to update from any version of Gingerbread (2.3, 2.3.1, 2.3.2, or 2.3.3) and any baseband. Again, this is only for the i9020T. File is available here: http://android.clients.google.com/p...206299fe6.signed-soju-ota-121341.da820629.zip
Like before, copy this file to the root directory of your Nexus S' USB storage. To avoid confusion, it's probably best to delete the previous update file first.
Reboot into recovery mode, just like before, and apply the new update file. Once installed, reboot your phone. You're now on 2.3.4!