Take the 2-minute tour ×  I bought a Galaxy Ace. It initially
came with:    1. Gingerbread 2.3.3   2. Build is
GINGERBREAD.XWPKY, for regions France, Germany, Italy,
Netherlands, Portugal, Spain, Turkey, UK   3. Unrooted  With
that, let me add that I am from the Philippines. And I know that
there's a 2.3.4 Asian ROM update (DXKPD) as per here:
http://www.pinoytechblog.com/archives/have-you-updated-your-
samsung-galaxy-phones-to-gingerbread-yet  But Kies doesn't show
any update. So I thought that Samsung has not released an update
for that European region, and concluded that I might need to
change it to my region. (Although my local carrier was able to
send me GPRS settings while under this region).  So that's what
I did. I used Odin on 2 attempts I did so far. I flashed it
FIRST with a different region ROM (Germany, I think). SECOND
time, I got it right. I now have 2.3.4 GINGERBREAD.DXKPD via
Odin and using an OFFICIAL 2.3.4 Asian ROM from this page
(MediaFire link): http://rumah-android.com/new-stock-rom-andr