Si por esas casualidades de la vida, tienes un celular Samsung Galaxy S2, de AT&T (SGH-i777) y experimentas problemas al cargar el telefóno, principalmente que este se apaga o resetea al conectar el cargador, se debe a que la batería que estás usando no es la original (esta batería tiene el código EB-L1A2GBA, el cual puedes verificar en la parte inferior) y apuesto este blog a que estás usando la del otro Galaxy S2 (i9100), esa batería tiene el código EB-F1A2GBU
Para resolver este problema sólo debes actualizar el kernel de tu telefóno, no es necesario cambiar la rom ni hacer ningún otro malabar.
Ahora, primero tienes que bajar el siguiente archivo
Siyah-v3.4.2-nomswap-I777.tar
Luego, usando odin y poniendo tú telefóno en modo Download lo conseguirás. (Hay muchas guías de como lograrlo)