try this one:
samsung-updates.com/get/1121/Samsung_Firmware_GT-I9100G_INU_I9100GXXLPQ_Android_4_0_3.html
try this one:
samsung-updates.com/get/1121/Samsung_Firmware_GT-I9100G_INU_I9100GXXLPQ_Android_4_0_3.html
confirmed working on I9100G Malaysia.
Just wondering why the RAM is reduced to 687MB.
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=IMM76D
ro.build.display.id=IMM76D.XXLPZ
ro.build.version.incremental=XXLPZ
ro.build.version.sdk=15
ro.build.version.codename=REL
ro.build.version.release=4.0.4
ro.build.date=Fri Aug 31 11:27:11 KST 2012
ro.build.date.utc=1346380031
ro.build.type=user
ro.build.user=dpi
ro.build.host=DELL132
ro.build.tags=release-keys
ro.product.model=GT-I9100G
ro.product.brand=samsung
ro.product.name=GT-I9100G
ro.product.device=GT-I9100G
ro.product.board=tuna
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=samsung
ro.product.locale.language=en
ro.product.locale.region=US
ro.wifi.channels=
ro.board.platform=omap4
# ro.build.product is obsolete; use ro.product.device
ro.build.product=GT-I9100G
ro.tether.denied=false
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=GT-I9100G-user 4.0.4 IMM76D XXLPZ release-keys
ro.build.fingerprint=samsung/GT-I9100G/GT-I9100G:4.0.4/IMM76D/XXLPZ:user/release-keys
ro.build.characteristics=phone
# Samsung Specific Properties
ro.build.PDA=I9100GXXLPZ
ro.build.hidden_ver=I9100GXXLPZ
ro.build.changelist=1074650
# end build properties