[Android Q&A, Help & Troubleshooting] juzz86:
This is a step-by-step guide to updating your Sharp SH-12C to 1.01.02, skipping the 1.00.06 incremental update in the process.

DISCLAIMER:

Please note that I take no credit for the discovery of the method, I am merely providing a guide. Props to Tomtindall for devising the method!

Please also note that this was done on a Windows 7 x64 machine. I am unsure whether the method will differ for Mac/Linux, as I do not use them.

I also take no responsibility for what may happen if you decide to use this guide.

FIRST STEPS:

First, you will need the two .zip files provided by Tom, attached to Post 80 . Download them to your desktop. You will also require the Apache Web server software package, and the Posadis DNS server software package. You can use others, however I cannot assist you with correct setup for different programs.

Assign your computer an IP address manually using Windows. It must be an IP address within your current address range. Make sure you download all required files first (the actual update image itself is not required at this stage) in case you lose connectivity.

SETTING UP HTTP AND DNS SERVERS:

Install both Apache and Posadis to your computer. Make sure you run Apache as a service for all users on port 80 (it will give you an option during Setup). They can both run on the same machine, from the same IP address, no problems.

Both programs will install shortcuts to your start bar, and Apache should begin running automatically (small feather icon in the systray with green arrow). If it does not, it may be conflicting with another program using port 80. Disable your Firewall, TeamViewer, Skype or any other IM/Remote Assistance/Gaming programs and try again.

Right-click on the feather icon and select 'open Apache Monitor'. This will allow you to stop/start the server if necessary. Keep this window open. If the server is running, you will see a green light.

Navigate to the folder you installed Apache to (C:/Program Files (x86)/Apache Software Foundation/Apache2.2) by default. In here you will find a folder called 'htdocs'. Copy the 'firm_update.zip' from Tom's post into this folder, and extract. You should then have a new folder called 'firm_update' containing some random image files as well as several XMLs. The 'index' file also here is not used. Web server setup complete.

Extract the 4sh.jp.prm.zip file from Tom's post and copy the resulting 4sh.jp.prm file to C:/Program Files (x86)/Posadis X.XX.X/Config folder.

Open the Start menu and under the Posadis shortcuts, select Master File Editor. Select Open, then double-click the 4sh.jp.prm file in the right-hand side window. An editor window will open.

Change the IP addresses at ad-dl and ns1 to that of your machine with Apache and Posadis installed. Don't worry about the two @ lines. Save and close.

Reopen the Start menu, and under the Posadis shortcuts, select Start Posadis. A command prompt window will open and should say that the 4sh.jp master file is loaded, along with a serial number (not needed). Keep this window open.

SETTING UP YOUR ROUTER (OPTIONAL - NOT NECESSARY IF YOU MANUALLY SET THE DNS1 ON THE SH-12C - SEE NEXT SECTION):

Log into your home router, and under Internet settings change the DNS from 'automatically from ISP' (or similar), to the address of the machine with Apache and Posadis. Reboot your router. If this completes successfully, you should lose internet connectivity and get the 'limited network connectivity' warning. If you don't, disable and re-enable your NIC, and reboot your router again.

READYING YOUR SH-12C:

Turn WiFi on on your Sharp, and go to WiFi settings. On the settings page, press menu for 'advanced'. Assign a static IP on your network (NOT the address of your machine with the servers), and use the address of the machine running Apache and Posadis as DNS1. Make DNS2 all zeroes.

Disable and re-enable WiFi on the Sharp, and use the browser to navigate to http://ad-dl.4sh.jp/firm_update/DOCOMO_SH-12C_VFizvH5o.xml. If you see text relating to 1.01.02, you are ready to go! If you don't, please repeat the

SETTING UP SERVERS steps.

Enter Settings > About Phone > Major Update. Select Confirm Update. If done correctly, you will be prompted with a new version!

Your notification will not disappear now until you reboot the phone (you will need to repeat all above steps if this happens), so it is safe to reset your Router to normal settings, and your phone WiFi also. DO NOT REBOOT YOUR PHONE!

Refer to post 126 by y2kbugleung to continue with the update process. Before doing so, make sure you reset your Router to obtain a DNS automatically from your ISP, or to use the DNS servers provided to you by your ISP. The internet connection must be restored for the update to continue.