Monday, October 3, 2011

SC-02C Helpful Documentation and links

Handsets are often tweaked for specific markets, which may require slight changes to the procedures outlined in modification guides. Often these changes are detailed somewhere within in the thread but are usually drowned out by the sheer volume of replies. The developer will often edit the original post to include this important information, but this is not always the case.

Therefore, this post will describe how the Samsung Galaxy S2 released in Japan by Docomo as the SC-02C varies from the "typical" version considered by 99% of the internet modding guides. The last two rows of this table are the most important.

Major Differences between the SC-02C and the "international I9100"

 Feature
SC-02C
International
I9100
Terrestrial broadcast
One Seg TV
FM Radio
NFC
X
O*
FOMA Plus (800 MHz)
O
X
Total internal memory
16 GB
16/32 GB
System partition
612 MB
512 MB
kernel and baseband
SC-02C specfic
Generic
*NFC not included on all models
System Partition Size
The total 16 GB of internal memory in the SC-02C is divided up between several partitions, including the user data partition, the system partition, and an internal SD card partition. Of this total, an additional 100 MB is allocated to the /system partition compared to international models. This is 100 MB that is unavailable for user data (photos, apps, etc.). If you are using Odin for flashing ROMs to your SC-02C, DO NOT repartition (check box) your internal memory. It will repartition based on International specs! (If you want to see the trouble it can cause you, start reading here.)

Of course there may be reasons to repartition the internal NAND layout in the future, as in the (in)famous Danger SPL for the G1/Dream that allowed shoe-horning in ROMs that weren't supposed to fit on the phone.
Kernel and Baseband
Both are unique to the SC-02C. Whenever a ROM is flashed that is not specifically designed for the Docomo variant of this phone, which I'd wager it all of the available ROMs, you will have to reflash the either the
  1. The original stock Docomo kernel and baseband
  2. The original stock Docomo baseband and a kernel modified to support the SC-02C features
If you do not, you will not have a working GPS or one seg.

SC-02C Owners Thread

Here is the SC-02C owners on XDA. This is an excellent place to start reading to familiarize yourself with the differences between this handset and the international version.

[SBS's note on tethering: I can't confirm this, but my assumption is that turning on tethering with DOCOMO FIRMWARE is switching the APN to mopera.net. To avoid tethering charges, you would need to root the phone and use wireless tether for root users or switch to a custom ROM, which will allow you to tether using the standard mpr2 or spmode APN. EXCESSIVE tethering runs the risk of being detected, though we have heard of no stories of it happening... yet.]

SC-02C Firmware

Stock Firmware
Docomo stock SC-02C ROM
Docomo stock SC-02C baseband and kernel (take from this post of global GS2 firmware by Intratech).
Firmware information: PDA: OMKG5| Phone: OMKG5| CSC:DCMKG5
Password on archived file: intratech@XDA
Custom Firmware
SiyahKernel v1.7.5
DlevROM2 v2.0
(Instructions for installation here)

SC-02C Flashing and Utilities

Heimdall
Heimdall is a cross platform tool for flashing the Galaxy S2. It uses the same protocol as ODIN but runs on mac and linux. There is also a GUI for those who don't like command lines, though with the command line you always know what the scripts are doing.

The Heimdall command to flash looks like this. Just remove the parts you don't need. Usually I am only flashing the Kernel and the baseband (modem.bin)

heimdall flash --cache cache.img --factoryfs factoryfs.img --hidden hidden.img --modem modem.bin --param param.lfs --kernel zImage
Check Fus Downloader
"Check Fus Downloader 2.1" can be used to download leaked ROM's from Samsung.
Recovery Mode
To put the phone in Recovery Mode turn off the phone and hold "volume up" and the "home" buttons while powering it on. Recovery mode is useful for resetting it to factory defaults and wiping the cache. If you Have a kernel that supports Clockwork Recovery you can do more advanced tasks like backing up and restoring your system.
Download Mode
In order to flash any kernels or baseband the phone must first be in "Download Mode" to put the phone in download mode turn off the phone and unplug it from the USB. Hold the "volume up", "home" button, and power it on. Once it enters download mode you can connect the USB.
Why do I have a yellow exclamation mark when my phone boots?
Samsung checks to see if you are using a signed kernel or not and will display a yellow exclamation mark under the Docomo logo when booting if you are not using a stock kernel. Also they keep track of how many times you have flashed the kernel. If you would like to reset the count and remove the exclamation mark you will need to buy a special USB dongle called a "JIG" it can reset both of these. While it does not interfere with how the phone works you will want to do this if you need to ever send it in for warranty support.

Tweaks

Here is how to connect to Ad-Hoc Wireless networks with this guide.

Here is how to disable the shutter sound on the camera with this guide.

Recommended Apps

Set CPU
Root Explorer
CPU Spy
Betterbatterystats






26 comments:

  1. Do you know anywhere locally (Tokyo or online store) where a JIG can be purchased? Or will I have to order from overseas?

    ReplyDelete
  2. I have not found any in Japan but I think they are pretty easy to make. Maybe that will be my next little project.

    ReplyDelete
  3. Believe the extra 100mb is taken out of hidden, not sdcard.

    ReplyDelete
  4. I don't see where we mentioned it came from SDCARD if you can point it out we would be grateful. I want to make sure we have accurate info.

    ReplyDelete
  5. While I was in there, I made some additional changes, adding the total size of internal memory and a note on tethering based on what the XDA owners thread had said.

    ReplyDelete
  6. By SDCARD I was meaning the internal memory mounted as /mnt/sdcard, not the external sd (/mnt/sdcard/external_sd).

    In any case the statement is still incorrect. The extra space is taken out of HIDDEN (/dev/block/mmcblk0p12) and does not affect available storage for apps/photos.

    Mount that partition (its ext4 but not mounted by default) and check the size if you want to verify. its 412mb not the 512mb it would be on an I9100.

    ReplyDelete
  7. We were trying to nail down exactly where the space is coming from but since Nicholas is running that leaked ROM without root, he doesn't have access to the whole file system. Add up all the mounts here and they don't add up to what they should. There's about 2 GB missing. No idea the size of /mnt/secure/asec and hidden is um... hidden :-)

    ReplyDelete
  8. There's supposed to be an image in that previous reply. I'm not seeing though. Anyone seeing it? it is a screenshot from a terminal emulator and the command df.

    ReplyDelete
  9. Let's try this again. The screenshot is definitely attached and I can preview before hitting the post button.

    ReplyDelete
  10. HIDDEN is 512mb on the 9100 and 412mb on the SC-02C, SYSTEM is 512mb on the 9100 and 612mb on the SC-02C.

    ReplyDelete
  11. Docomo phones can be used on bmobile without unlocking, as bmobile is just an MVNO using docomo's network.

    ReplyDelete
  12. Can you re-up the sc-02c stock ROM, baseband and kernel (specially the kernel)? MY sgs2 is stuck on the ntt docomo page with the yellow triangle and would like to re-flash the stock kernel to fix it temporarily. Please?

    ReplyDelete
  13. Forgot to mention that multiupload is dead that is why..

    ReplyDelete
  14. Hi the links of Docomo stock SC-02C ROM, baseband and kernel are dead can someone upload please i'm worried my email is jmdiavolo@hotmail.com I would appreciate so much.

    ReplyDelete
  15. yeah that is a problem, I have uploaded the latest firmware here
    https://docs.google.com/#folders/0B4z-U6zSyuryNTY4NzQ0N2YtYjVmYy00NGMxLThhNmItM2UzZTAyMzg0MGMx

    you can also always grab the latest version direct from Samsung using the Check Fus 2.0 utility http://fus.nanzen.se/

    ReplyDelete
  16. Hi have you downloaded the files (docomo sc-02c stock Rom, kernel , baseband ) please can you upload to another server please i'm desperate because my Samsung S II nttdocomo is dead please sorry by my english. my email is jmdiavolo@hotmail.com

    ReplyDelete
  17. https://docs.google.com/#folders/0B4z-U6zSyuryNTY4NzQ0N2YtYjVmYy00NGMxLThhNmItM2UzZTAyMzg0MGMx

    Also you can always download the latest version using the Check Fus 2.0 utility here http://fus.nanzen.se/

    ReplyDelete
  18. thanks but can you add me at messenger because i dont know how to flash bin files please add me jmdiavolo@hotmail.com

    ReplyDelete
  19. The section labeled "Heimdall" above has all of the information you need on how to flash the files.
    The XDA thread http://forum.xda-developers.com/showthread.php?t=1126190 for SC-02C also has more information.

    ReplyDelete
  20. I tried to flash but I have not been successful my problem is I put another rom samsung i9100 galaxy s 2 specifically but now I want to return to the original firmware of ntt docomo but I can't .

    ReplyDelete
  21. What error did you get? Did you re-partition your device before? You should ask on the Sc-02C XDA thread as more people may be able to offer more advice on your specific error.

    ReplyDelete
  22. i have tried but there aren't no answers, i dont know how do you do repartition. can you explain to me please

    ReplyDelete
  23. you do not want to re-partition but if you did it will give you problems. Try asking again on XDA because I don't remember seeing your question and I follow that thread pretty closely.

    Also without any further information on what error you are getting at what point in the process you are having the problem I can't be much help.

    see my other posts on the SC-02C for more detailed info that may help since I don't know where exactly you are having the trouble

    http://softbanksucks.blogspot.jp/search/label/SC-02C

    ReplyDelete
  24. Dude, you posted here?
    http://forum.xda-developers.com/showthread.php?t=1126190
    Where? I watch this thread and Nicholas is a major contributor. We don't see anything from you there. POST YOUR QUESTION THERE WITH A PROPER DESCRIPTION OF THE PROBLEM NOT JUST HEEELLLLLPPPP!!!!!!1111111 MEEEEEEEEE

    And people will help you. This is not the place.

    ReplyDelete
  25. thank you mi first quiestion was about the links that are dead can you upload in another server thanks

    ReplyDelete
  26. they are in the first link,
    https://docs.google.com/#folders/0B4z-U6zSyuryNTY4NzQ0N2YtYjVmYy00NGMxLThhNmItM2UzZTAyMzg0MGMx


    if you need a version that might work with Odin try downloading from Samsung using Check Fus
    http://softbanksucks.blogspot.jp/2011/10/official-android-235-leaked-for-sc-02c.html

    I don't use Odin so you should ask on XDA about using it if you use Oden.

    ReplyDelete