[Galaxy S II Q&A, Help & Troubleshooting] lrojasma:
Finally i found a way to get around this, well actually i found two.

I have a chinese i9100, i bought two from china as a friend was there and is was considerably easier to get than here, Colombia.

The phone as everyone else as pointed out is locked to get bootloader and rom from china only and they block almost everything that is google related, a totally pain in the ass. So i needed to get western firmware what ever it takes.

The sympton is very simple. As soon as you start to flash with Odin anything that is not chinese rom, the download is halted and the phone enter into downloading mode, leaving it in a sort of "brick", but is a very easy to get around brick, you can just install any official chinese rom to get it working again, or if you hate that rom like me, follow this steps.

I found two ways.

1

First way is to install Clockworkmode recovery, is very easy, you can do it with odin, i dont know exactly why, but if you install this clockworkmod, the Odin don´t fail, it installs it very nicely without any errors, even after restart you get you phone working again without any problems, but when you enter into the recovery mode (volum down+action+power) you get a very nice and advanced flash and backup menu.

From this very menu you can flash any clockworkmod rom that you like, i installed the DarkyROM2_XXKH3_Base_R2.zip rom without any issues, and after restart i get the fully working western firmware WITHOUT ANY PROBLEMS.

Very nice in deed but i wanted a clean western version, so i keep looking.

2 This method is fairly more simple.

I just got the I9100XXKI3.rar and from CODE_I9100XXKI3_CL577579_REV02_user_low_ship.tar.md5 with total commander, removed the files that manages the bootloader, that being (boot.bin and sbl.bin i think), anyway you end up having just cache.img data.img factoryfs.img hidden.img params.lfs and zImage

p.s: Looks like the modified bootloader from china also locks the modem.bin for chinese, so if you have it you have to remove it too.

After you erase those files from the .tar.md5 you have to rename the file extention, removing the .md5, so the filename would be CODE_I9100XXKI3_CL577579_REV02_user_low_ship.tar i dont know exactly why, but if you leave the .md5, Odin checks .md5 checksum and as we modified the file it will fail so i dont continue to flash, but removing .md5 he upload the files without problems.

After you do all this, you flash it with odin the CODE_I9100XXKI3_CL577579_REV02_user_low_ship.tar file only, without the Modem.bin part as it will fail in that phase as is region protected too.

After that you got the western firmware with 2.3.5 kernel, but with the modem binary that you already got on the phone. This hasnt presented any issues for me, and the rom works like a charm. I already got updated of my software thourhgt market, buying some apps, customize locale weather, etc all the things that the chinse rom can.t

The only thing is that as the modem.bin can´t be flashed you have a yellow mark on the boot up when you turn on the phone, but that´s it.

Until someone figure it out how to hack the bootloader to install the generic one, this is the best we can do.

I really hope this helps anyones has i got stock with this for a week now, thinking that my phone was full of blocking **** i leaves me a worrthless android phone.

And judging by the amount of people asking for this, i think it will help some fellows who has chinese hardware i9100.

Good luck to you all.

P.S: Please forgive my poor english, but i a m a latino man, colombian fellow who´s primary language is spanish :)

I just figure it out that if you have sucess flashin anything with odin, you unbrick your phone.

For example if you flash the genuine chinse modem.bin only it will unbrick the phone, the same happens with anything that you sucesfully flash, if will make your rom useable again.