EDIT: Creo que la pregunta es más confusa que útil. Lo dejo arriba simplemente porque se ha cerrado otra cosa como duplicado a esto. Mi problema fue finalmente resuelto por el flasheo de un Android de valores completamente fresco.
Con mi Galaxy S i9000 (galaxysmtd), sólo puedo acceder al modo download y recovery después de flashear algún kernel de recuperación vía odin. Esto último lo hice para salir del bucle de arranque en el que se encontraba mi cyanogenmod 9 instalado.
Al instalar el cyanogenmod cm-9.1.0-galaxysmtd.zip desde la sdcard desde el modo recovery me da un error 7. Esto es supuestamente porque el kernel de recuperación que flasheé no era apto.
Mi idea ahora es flashear sólo el kernel del cyanogenmod-9.1.0-galaxysmtd como un archivo odin-pda, arrancar de nuevo en recovery y luego instalar la ROM completa que aún está en mi sdcard, lo que debería ser posible entonces.
Como no puedo arrancar el teléfono normalmente, no sé cómo poner nada en la sdcard manualmente y tengo que usar odin.
He estado leyendo un montón de hilos, pero la nomenclatura parece ser utilizada de una manera tan inconsistente que googlear lo correcto es casi imposible. Espero haberme expresado con suficiente claridad.