Acceder

Ver la Versión Completa : [ TUTORIAL ] Obtener imágenes de ROM's desde el servidor de LG


McGiverGim
28/04/11, 10:11:08
Perdonad por el tocho que os voy a soltar, pero creo que así queda claro para el que le interese ;-)

No sé si esto servirá de algo, o si alguien lo ha hecho antes y estoy perdiendo el tiempo, pero estoy intentando averiguar como detecta el LG PC Suite si hay o no nuevas versiones (de programa y/o roms), y de donde lo descarga. En el Galaxy S esto permitió tener programas en el móvil que permitían saber si había actualizaciones, y del mismo modo se podía uno descargar la actualización "a mano" para instalarla posteriormente... lo que parece imprescindible en nuestro caso ya que parece ser que el programa detecta el "origen" de nuestro móvil aunque le pongamos una ROM distinta.

Todo esto lo he capturado con un sniffer, el wireshark, y lo resumo aquí a grandes rasgos. Lo que hace el programa es ir haciendo llamadas a distintas URL. Estas devuelven un XML con iformación. Podéis reproducir los pasos sin más que poner la URL en el navegador.


Pasos que hace el programa para verificar si hay actualizaciones del mismo:


http://csmg.lgmobile.com:9002/csmg/b2c/client/pcsync_ftp_commondll_list.jsp

Esta petición devuelve un listado de archivos y sus versiones. Imagino que serán de los archivos del PC Suite.

http://csmg.lgmobile.com:9002/csmg/b2c/client/ftp_country_info.jsp

Devuelve un listado de paises y su código. Entre ellos está el de España:

<country_code>ES</country_code>
<country_isocode>ESP</country_isocode>
<country>Spain</country>
<region_name>Europe</region_name>
<region_code>E</region_code>


http://csmg.lgmobile.com:9002/csmg/b2c/client/pcsync_ftp_upload_list.jsp?model=&buyer=&region=E&country=ES

Devuelve versiones de software para España (ES).

http://csmg.lgmobile.com:9002/csmg/b2c/client/pcsync_ftp_upload_list.jsp?model=&buyer=&region=T&country=GO

Devuelve versiones de software para Global GO):

<country_code>GO</country_code>
<country_isocode>GLO</country_isocode>
<country>Global</country>
<region_name>Global</region_name>

http://csmg.lgmobile.com:9002/client/app/live_update.jsp

Versiones de un montón de programas de LG.

http://csmg.lgmobile.com:9002/svc/popup/model_check.jsp?esn=0000000000000000

Chequea el modelo. En esn debería ser el imei, pero por algún motivo en mi caso no lo pasa correctamente (lo pone todo a ceros). Si pongo el imei en la petición me devuelve muchos datos, entre ellos que es de VODAFONE.

http://csmg.lgmobile.com:9002/csmg/b2c/client/pcsync_ftp_upload_list.jsp?model=&buyer=&region=T&country=GO

Misma petición que antes.

http://csmg.lgmobile.com:9002/csmg/b2c/client/ric_hit_rate_monitoring.jsp

¿Contador de peticiones? Devuelve un número para cada diferentes apartados. Se van incrementando.


Pasos que hace el programa para verificar si hay actualizaciones del teléfono:

Las primeras peticiones son iguales que para verificar el programa. Imagino que te pedirá actualizar el programa si no estás en la última versión antes de actualizar el teléfono.

http://csmg.lgmobile.com:9002/csmg/b2c/client/pcsync_ftp_commondll_list.jsp

http://csmg.lgmobile.com:9002/csmg/b2c/client/ftp_country_info.jsp

http://csmg.lgmobile.com:9002/csmg/b2c/client/pcsync_ftp_upload_list.jsp?model=&buyer=&region=E&country=ES

http://csmg.lgmobile.com:9002/csmg/b2c/client/pcsync_ftp_upload_list.jsp?model=&buyer=&region=T&country=GO

http://csmg.lgmobile.com:9002/client/app/live_update.jsp

http://csmg.lgmobile.com:9002/csmg/b2c/client/ftp_country_info.jsp

Y por último está la petición importante, pide chequear el modelo, pasando la región y un ESN.

http://csmg.lgmobile.com:9002/csmg/b2c/client/auth_model_check2.jsp?esn=0000000000000000&model=LGP990&country=ES&region=E

Si al igual que antes en lugar de ceros, paso el imei en ESN, me da muchos datos, entre ellos la última versión (V10D_00), y las URL a las imágenes para descargar:

<esn_date>20110326</esn_date>
<sw_version>V10D_00</sw_version>
<sw_url>http://csmg.lgmobile.com:9002/swdata/WEBSW/LGP990/AVDSDW/V10D_00/V10D_00.kdz</sw_url>
<sw_locale_url>http://csmgeic.lgmobile.com/swdata/WEBSW/LGP990/AVDSDW/V10D_00/V10D_00.kdz</sw_locale_url>

Por lo tanto se puede obtener el archivo KDZ que imagino que será la imagen comprimida para poder instalar posteriormente. Si alguno con imei de españa libre lo hacéis (o de Europa, etc.), podemos tener las actualizaciones para instalarlas nosotros "fácilmente".

Dos opciones después:
- Los archivos KDZ se pueden instalar directamente con alguno de los tutoriales que hay por ahí.
- O descomprimir con esta herramienta: http://forum.xda-developers.com/showthread.php?t=1566532 y flashear con smartflash: http://www.htcmania.com/showthread.php?t=204378

McGiverGim
28/04/11, 10:56:25
Vaya, parece que no "he inventado" nada ;-)

Esto se sabía más o menos, y la info está en:

http://www.lg-phones.org/lg-optimus-2x-p990-firmware-download.html

Aquí también viene como flashear la imagen .kdz.

Lo_RaT_PeNaT , ¿podrías mirar que URL te da a ti de descarga de KDZ? A ver si podemos conseguir la 10d europea e instalarla... yo estoy dispuesto a intentarlo...

Saludos!

valin
28/04/11, 12:38:37
Vaya, parece que no "he inventado" nada ;-)

Esto se sabía más o menos, y la info está en:

http://www.lg-phones.org/lg-optimus-2x-p990-firmware-download.html

Aquí también viene como flashear la imagen .kdz.

Lo_RaT_PeNaT , ¿podrías mirar que URL te da a ti de descarga de KDZ? A ver si podemos conseguir la 10d europea e instalarla... yo estoy dispuesto a intentarlo...

Saludos!

Yo también quiero!!! la pena es que el mio es vodafone y me va a devolver la de vodafone. A ver si alguno con la española lo hace que es bien fácil.

TIDUS
28/04/11, 13:02:58
Pues si yo tambien estaria altamente interesado al ser mi movil tambien de vodafone.
Estoy esperando a que salga esa ROM para poder meterla con el Smart Flash.

McGiverGim
28/04/11, 13:42:09
Más info chicos, trasteando con el programa de LG que permite actualizar móviles (el dedicado colgado en su web, no el LG PC Suite), este programa te indica las versiones disponibles para cada pais de TODOS los móviles y operadores de LG.

La URL a invocar es la siguiente:

http://csmg.lgmobile.com:9002/csmg/b2c/client/web_model_list.jsp?country=ES

Podéis cambiar el country por el pais que queráis según la tabla del tutorial.

En el caso de España, el P990 aparece como:

Vodafone:
<model>LGP990</model>
<swversion>V10D_00</swversion>
<buyer>VDS</buyer>
<region>Europe</region>
<country>ES/Spain</country>
<sms_message></sms_message>
<chip_type>NVI-IFX</chip_type>
<prod_type>GSM</prod_type>
<uniapp_version>4.9.8.1</uniapp_version>
<sw_uri>http://csmg.lgmobile.com:9002/swdata/USBSW/GSM/EI/LGUnitedMobileDriver_S4981MAN32AP22_ML_WHQL_Ver_3. 2.1.zip</sw_uri>
<buyer_name>VODAFONE</buyer_name>
<live_date>2011-04-20</live_date>
<customer_model></customer_model>
<popup_flag></popup_flag>


Europe Open:
<model>LGP990</model>
<swversion>V10B_00</swversion>
<buyer>NEU</buyer>
<region>Europe</region>
<country>06/Europe</country>
<sms_message></sms_message>
<chip_type>NVI-IFX</chip_type>
<prod_type>GSM</prod_type>
<uniapp_version>4.9.8.1</uniapp_version>
<sw_uri>http://csmg.lgmobile.com:9002/swdata/USBSW/GSM/EI/LGUnitedMobileDriver_S4981MAN32AP22_ML_WHQL_Ver_3. 2.1.zip</sw_uri>
<buyer_name>EUROPE OPEN</buyer_name>
<live_date>2011-04-12</live_date>
<customer_model></customer_model>
<popup_flag></popup_flag>

España open:
<model>LGP990</model>
<swversion>V10b_00</swversion>
<buyer>ESP</buyer>
<region>Europe</region>
<country>ES/Spain</country>
<sms_message></sms_message>
<chip_type>NVI-IFX</chip_type>
<prod_type>GSM</prod_type>
<uniapp_version>4.9.8.1</uniapp_version>
<sw_uri>http://csmg.lgmobile.com:9002/swdata/USBSW/GSM/EI/LGUnitedMobileDriver_S4981MAN32AP22_ML_WHQL_Ver_3. 2.1.zip</sw_uri>
<buyer_name>SPAIN</buyer_name>
<live_date>2011-04-12</live_date>
<customer_model></customer_model>
<popup_flag></popup_flag>

Saludos!

TIDUS
28/04/11, 14:15:49
Vamos que en principio (corregidme si me equivoco) está claro que solo hay actualizacion para las ROMS de Vodafone y para las inglesas V10d.
La Europea libre y la Española libre siguen con la V10b.

Saludos

McGiverGim
28/04/11, 15:31:44
Correcto, y alguna más. Viendo como funciona este programa, si interesara no sería dificil crear un proxy que modificara las respuestas para "engañar" al software de actualización de LG y hacer que instale lo que queramos...

De momento no merece la pena, pero depende de como se divulguen de fácil las ROM's, lo mismo toca programarlo ;-)

McGiverGim
28/04/11, 16:02:53
Bueno, si alguien se anima, la rom de Lo_RaT_PeNaT que por lo menos a él no le provoca reinicios, está en:

http://csmg.lgmobile.com:9002/swdata/WEBSW/LGP990/AGBWBK/V10d_00/V10D_00.kdz

Si alguien se anima, debería instalar primero la 10b de UK libre, por si acaso, y después este update. Yo lo he intentado siguiendo el tutorial del segundo mensaje, pero en algún lado me falla ya que no me detecta el móvil para actualizar...

Si alguien encuentra otro sistema, pues mejor ;-)

rihval
28/04/11, 16:03:22
Falta la 10c, que la tengo yo. Terminal libre. Segun se ve con esas URL de LG el mio es PRT (Portugal)
Un saludo

McGiverGim
28/04/11, 16:31:13
Si, sólo puse en el post los P990 de España...

epanadero
28/04/11, 16:54:22
Si, sólo puse en el post los P990 de España...

Yo confieso que aquí me pierdo. Como no sé si los de Pucela habláis en broma o en serio........pues yo tengo un teléfono comprado libre, que venía con la 10b y he actualizado a 10c,,,,,,,,
Lo que no sé es si me "han endiñado un movil portugues u os habéis olvidado de la 10c".

Bueno ,lo que quiero decir aparte de bromas es que yo he actualizado de b a c...y lo demás sin bromas......no lo entiendo.....je..je..je


saludos

McGiverGim
28/04/11, 17:57:19
Hola. Pues está claro que si tienes una 10c, a menos que se la hallas metido "a mano", el móvil no es español...

Pon en el navegador la url:
http://csmg.lgmobile.com:9002/svc/popup/model_check.jsp?esn=0000000000000000

Cambiando los ceros por tu imei. En la pagina web que te sale, boton derecho, ver codigo fuente. Ahí verás toda la información de origen de tu movil...

rihval
28/04/11, 18:05:02
Yo confieso que aquí me pierdo. Como no sé si los de Pucela habláis en broma o en serio........pues yo tengo un teléfono comprado libre, que venía con la 10b y he actualizado a 10c,,,,,,,,
Lo que no sé es si me "han endiñado un movil portugues u os habéis olvidado de la 10c".

Bueno ,lo que quiero decir aparte de bromas es que yo he actualizado de b a c...y lo demás sin bromas......no lo entiendo.....je..je..je


saludos

Te juro que el mio pone que es de Portugal. Comprado en un foro. La factura era de Antzup creo. El tuyo tiene que ser primo hermano del mio si has pasado de la 10b a la 10c como yo.
un saludo

McGiverGim
03/05/11, 10:05:40
Correcto, y alguna más. Viendo como funciona este programa, si interesara no sería dificil crear un proxy que modificara las respuestas para "engañar" al software de actualización de LG y hacer que instale lo que queramos...

De momento no merece la pena, pero depende de como se divulguen de fácil las ROM's, lo mismo toca programarlo ;-)

He encontrado un proxy ya hecho que permitiría hacer esto "fácilmente". Se llama burp.

Si a alguien le interesa puede usarlo, yo de momento voy a instalar la 10d EURO OPEN desde cero, borrando todo, pero para futuras actualizaciones lo probaré, por no tener que reinstalar todo que me da pereza...

Saludos!

TIDUS
03/05/11, 10:12:32
Pues a mi me interesaria, lo unico que a ver yo habia oido que la Euro open daba algun que otro problema.
Ya nos contarás como funciona el tema para poder hacerlo

McGiverGim
09/05/11, 09:34:13
He visto que para otros LG (como el LG Gt540) existen utilidades para flashear los firmwares directamente en formato KDZ. Por ejemplo tenéis información aquí:

http://android.modaco.com/content-page/311477/lg-gt540-rom-updates-from-lg/page/340/#

¿Funcionará la utilidad con nuestro optimus 2x? ¿Habrá una utilidad similar para el nuestro?

Es que de ese modo es mucho más fácil para todos...

McGiverGim
09/05/11, 09:56:34
Más información en XDA, ahora sólo falta saber si vale para nuestro P990...

http://forum.xda-developers.com/showthread.php?t=1060121

McGiverGim
19/05/11, 15:23:46
Usando el tutorial acabo de ver la version 10c para España...

<model_list>
<total_count>114</total_count>
<model>LGP990</model>
<swversion>V10c_00</swversion>
<buyer>ESP</buyer>
<region>Europe</region>
<country>ES/Spain</country>
<sms_message></sms_message>
<chip_type>NVI-IFX</chip_type>
<prod_type>GSM</prod_type>
<uniapp_version>4.9.8.1</uniapp_version>
<sw_uri>http://csmg.lgmobile.com:9002/swdata/USBSW/GSM/EI/LGUnitedMobileDriver_S4981MAN32AP22_ML_WHQL_Ver_3. 2.1.zip</sw_uri>
<buyer_name>SPAIN</buyer_name>
<live_date>2011-05-13</live_date>
<customer_model></customer_model>
<popup_flag>N</popup_flag>

Lo_RaT_PeNaT
08/07/11, 17:34:35
http://img263.imageshack.us/img263/6987/20110708172312.pnghttp://imageshack.us/photo/my-images/263/20110708172312.png/

Bueno muchachos, objetivo cumplido, gracias a toda la informacion aportada en este post, como veis en la imagen, no os despiste esa app del dia 6, esa es mia, observar la fecha de la rom, he conseguido flasear la nueva rom oficial 10c, en formato kdz. Mas adelante, os indicare como, eso si, solo para valientes.

McGiverGim
09/07/11, 09:03:18
La segunda imagen no la veo...

Lo_RaT_PeNaT
09/07/11, 16:47:30
solo puse una, en mi tapatalk tambien aparecen dos, no se

vitokko5
29/07/11, 23:35:30
hola soy de chile sudamerica, con esto puedo obtener la rom de mi pais?

alguien me puede ayudar?

McGiverGim
01/08/11, 07:59:11
Hola. Si lees el primer y segundo post, verás como poniendo tu IMEI en una URL te dará un enlace a una imagen "oficial" de tu ROM en formato KDZ. Este formato no se graba con smartflash, sino que debes hacerlo siguiendo este tutorial (gracias a Lo_RaT_PeNaT por probarlo):

http://android.modaco.com/topic/339219-lg-p970-optimus-black-clockworkmod/page__st__20__p__1708746#entry1708746

De todos modos, mira a ver si encuentras la ROM en formato smartflash. Es más fácil y está más probado. Pero si no, con este método te debería funcionar sin problemas...

Lo_RaT_PeNaT
02/08/11, 15:39:09
Una cosilla, cuando finaliza el proceso, entrar antes en recovery, o sea no inicieis con el botón power, primero entrar en recovery, power mas volumen bajo. Esto finaliza el proceso de flaseo. Uña vez termine ya aparecera la rom totalmente instalada y limpia.

Enviado desde mi LG-P990 usando Tapatalk

carvajaljn
30/08/11, 23:40:16
edito: aqui esta telcel mexico

10a_3 (http://csmg.lgmobile.com:9002/swdata/WEBSW/LGP990H/ATCLDW/V10A_03/V10A_03.kdz)

Blacksoulcl
02/04/12, 17:10:38
me srivio bastante, gracias!

McGiverGim
03/04/12, 07:53:36
Por si le sirve a alguien, en el foro del black de XDA un usuario ha creado una herramienta que permite "descomprimir" los archivos KDZ para poder ser flasheados con smartflash. Esto viene bien si sólo quieres la baseband o si tienes problemas (como yo) para flashear directamente un KDZ. La dirección aquí:

http://forum.xda-developers.com/showthread.php?t=1566532