[Soluzione] LG Optimus One in Emergency Mode e non legge SD

di | 23 Febbraio 2011

Scusate se sarò prolisso e forse approssimativo, scrivo al volo per condividere questa mia esperienza.

A dicembre ho ricevuto in regalo un bellissimo LG Optimus One (P500), uno dei telefoni più convenienti che ci sia in circolazione in questo periodo.

Dopo qualche giorno però ho iniziato ad avere dei problemini, la micro SD veniva “smontata” da sola, causando riavvii frequenti del telefono. Ho provato a risolvere sollevando leggermente i dentini dello slot della micro SD e, non ne sono sicuro, ma credo abbia funzionato.

Dopo un mesotto ho notato un forte rallentamento nello spegnimento del telefono. Avendo scaricato molte applicazioni sia dal Market sia da Applanet, ho pensato fosse dovuto a quello. I sintomi però sono peggiorati, il telefono dopo qualche giorno quando era collegato al pc veniva riconosciuto per pochi attimi e poi sembrava non funzionare.
Ho provato in modalità archivio di massa, in modalità normale e in modalità debug usb. Ho formattato la memory da telefono e da pc, ho fatto il reset del telefono dal menu privacy e con la combinazione di tasti home+vol giù. Ho persino utilizzato più di un pc. Non c’era niente da fare, tutto inutile.

Per finire, ultimo sintomo sopraggiunto, il telefono una volta spento alla riaccensione si bloccava su una schermata gialla con scritto “Emergency Mode”. Unico modo per farlo spegnere era togliere la batteria, ma non era sufficiente a “sbloccarlo”, perché riaccendendo tornava sempre in quella schermata. Solo lasciandolo un po’ (diverse decine di minuti) senza batteria o comunque spento, poi si riusciva a riaccenderlo. Anche collegando il caricatore da spento stessa schermata.

Roba da impazzire, perché ad ogni spegnimento il telefono mi faceva sbattere per ore. Deciso a mandarlo in assistenza ho atteso comunque qualche settimana, cercando di spegnerlo il meno possibile per evitare di avere problemi.

Ho letto su vari forum inglesi e italiani di tutto e di più. Ma senza che il telefono fosse riconosciuto dal pc non potevo far nulla.
La cosa più interessante era la possibilità di provare a installare nuovamente il firmware originale con un programma che si chiama KDZ. La guida tradotta è qui, ma come fare? La prova è stata se si potesse fare in Emergency Mode, avviandolo in tale modalità premendo Volume su + back e poi accendendo il telefono. Ma il mio in Emergency Mode ci andava già da solo!

Comunque lo collego al pc, provo a lanciare KDZ, ma non vede il telefono. Allora scopro che per farlo “vedere” bisogna disattivare il modem LG. Da gestione periferiche magicamente non me lo fa disattivare, allora manualmente entro nella cartella C:\WINDOWS\system32\drivers e cancello tutti i driver con nome iniziale per “lg” e contenti la parola modem.

Ricollegando il telefono il modem non veniva più caricato tra le periferiche e KDZ finalmente si collegava al telefono. Ovviamente mica poteva filare tutto liscio, KDZ non leggeva i dati del telefono e provando ad avviare l’aggiornamento come da guida, si bloccava dopo poco.

[01:20:00:859] : =============================================
[01:20:00:859] : Log is started on 21.02.2011, at 01:20:00:859,
executable: C:\KDZ_FW_UPD_EN\KDZ_FW_UPD.exe (ProcID: 0x00000d7c),
compile time : Sep 13 2010 11:34:51
[01:20:00:859] : Version :
[01:20:00:875] : Get Usb Port
[01:20:00:875] : rsi.strFriendlyName=LGE Bluetooth TransPort (COM6)

[01:20:00:875] : Remove LGE Bluetooth TransPort (COM6)

[01:20:00:875] : rsi.strFriendlyName=LGE Mobile USB Serial Port (COM4)

[01:20:00:875] : FriendlyNameList[iii].szFriendlyName=LGE Mobile USB Serial Port

[01:20:00:875] : WM_COPYDATA ¸Þ½ÃÁö º¸³¿ 1 – COM4
[01:20:00:875] : Port = COM4
[01:20:00:875] : CRC Error
[01:20:00:875] : 03 00 11 00 00 7E 00 00 00 00 00 00 00 00 00 00
[01:20:00:875] : ===============================================
[01:20:00:875] : CRC ERROR
[01:20:00:875] : CRC Error
[01:20:00:875] : 03 00 11 00 00 7E 00 00 00 00 00 00 00 00 00 00
[01:20:00:875] : ===============================================
[01:20:00:875] : CRC ERROR
[01:20:00:875] : CRC Error
[01:20:00:875] : 03 00 11 00 00 7E 00 00 00 00 00 00 00 00 00 00
[01:20:00:875] : ===============================================
[01:20:00:875] : CRC ERROR
[01:20:00:875] : >> DIAG_STATUS_F FAILED
[01:20:00:890] : >>Get Model Name [DIAG_VERNO_F]
[01:20:00:890] : CRC Error
[01:20:00:890] : 03 00 11 00 00 7E 00 00 00 00 00 00 00 00 00 00
[01:20:00:890] : ===============================================
[01:20:00:890] : CRC ERROR
[01:20:00:890] : CRC Error
[01:20:00:890] : 03 00 11 00 00 7E 00 00 00 00 00 00 00 00 00 00
[01:20:00:890] : ===============================================
[01:20:00:890] : CRC ERROR
[01:20:00:890] : CRC Error
[01:20:00:890] : 03 00 11 00 00 7E 00 00 00 00 00 00 00 00 00 00
[01:20:00:890] : ===============================================
[01:20:00:890] : CRC ERROR
[01:20:00:890] : CRC Error
[01:20:00:890] : 03 00 11 00 00 7E 00 00 00 00 00 00 00 00 00 00
[01:20:00:890] : ===============================================
[01:20:00:890] : CRC ERROR
[01:20:00:890] : CRC Error
[01:20:00:890] : 03 00 11 00 00 7E 00 00 00 00 00 00 00 00 00 00
[01:20:00:890] : ===============================================
[01:20:00:890] : CRC ERROR
[01:20:00:890] : CRC Error
[01:20:00:890] : 03 00 11 00 00 7E 00 00 00 00 00 00 00 00 00 00
[01:20:00:890] : ===============================================
[01:20:00:890] : CRC ERROR
[01:20:00:890] : FAIL (No Phone)
[01:20:00:890] : GetModelName() Operation Failed Check Diag CMD
[01:20:00:890] : EMERGENCY Booting Mode
[01:20:00:890] : >>Get Model Name in Emergency Mode [DLOAD_VERREQ_F]
[01:20:00:890] : CRC Error
[01:20:00:890] : 03 00 11 00 00 7E 00 00 00 00 00 00 00 00 00 00
[01:20:00:890] : ===============================================
[01:20:00:890] : CRC ERROR
[01:20:00:906] : CRC Error
[01:20:00:906] : 03 00 11 00 00 7E 00 00 00 00 00 00 00 00 00 00
[01:20:00:906] : ===============================================
[01:20:00:906] : CRC ERROR
[01:20:00:906] : CRC Error
[01:20:00:906] : 03 00 11 00 00 7E 00 00 00 00 00 00 00 00 00 00
[01:20:00:906] : ===============================================
[01:20:00:906] : CRC ERROR
[01:20:00:906] : >> Get Model Name in Emergency Mode FAIL
[01:20:00:906] : WM_COPYDATA ¸Þ½ÃÁö º¸³¿ 0 – No Phone
[01:20:00:906] : GetEmergencyModelName in Emergency Mode – FAILed (No Phone)
[01:20:00:906] : WM_COPYDATA ¸Þ½ÃÁö º¸³¿ 3 – Close Port
[01:20:00:906] : Close Port<<
[01:20:00:906] : TYPE_WPARAM_UPGRADE_ERROR
[01:20:00:906] : ¸Þ½ÃÁö º¸³¿ – TYPE_WPARAM_UPGRADE_ERROR Error Code = 502
[01:20:00:921] : Log finished

Ho provato decine volte, alla fine mi sono convinto a mandarlo in assistenza. Dopo averlo formattato e lasciato spento due giorni per portarlo in assistenza oggi mi hanno detto che fino a lunedì era inutile lasciarlo al negozio perché lo spedirebbero la settimana prossima.

Così l’ho ripreso e in serata lo stavo riaccendendo. Come sempre quando lasciato a riposo, stava partendo bene, con il logo LG e la scritta Android. Mi è venuta un idea, senza attendere il riavvio ho levato la batteria e l’ho riacceso. Si accendeva ancora bene. Ho riprovato un paio di volte e andava sempre bene. Evidentemente il riposto gli aveva fatto un buon effetto. Ho pensato allora che l’Emergency Mode solita, quella dovuta al problema del telefono, potesse essere diversa rispetto a quella forzata con Volume su + back.

Ho levato la batteria, l’ho lasciata staccata, tenendo premuto Volume su + back ho attaccato il cavetto del pc. Come mi aspettavo è partita la schermata gialla. Stavolta però questa modalità di emergenza a KDZ piaceva, ed ha funzionato. Mi ha ricaricato il firmware originale.

Il telefono adesso funziona. Il pc me lo riconosce, mi legge la memory ecc. Riavviandolo non parte la modalità Emergency. Tutto sembra risolto.

Se avete un problema simile al mio tenete conto di questa mia avventura.

P.S. io non ho shakerato il telefono come paradossalmente indicato in alcune guide.

Ecco il log dell’aggiornamento riuscito:

[23:33:53:328] : =============================================
[23:33:53:328] : Log is started on 22.02.2011, at 23:33:53:328,
executable: C:\KDZ_FW_UPD_EN\KDZ_FW_UPD.exe (ProcID: 0x000011e0),
compile time : Sep 13 2010 11:34:51
[23:33:53:328] : Version :
[23:33:53:328] : Get Usb Port
[23:33:53:328] : rsi.strFriendlyName=LGE Bluetooth TransPort (COM4)

[23:33:53:328] : Remove LGE Bluetooth TransPort (COM4)

[23:33:53:328] : rsi.strFriendlyName=LGE Android Platform USB Serial Port (COM11)

[23:33:53:328] : FriendlyNameList[iii].szFriendlyName=LGE Android Platform USB Serial Port

[23:33:53:328] : WM_COPYDATA ¸Þ½ÃÁö º¸³¿ 1 – COM11
[23:33:53:328] : Port = COM11
[23:33:53:343] : UNKNOWN : Req(12) -> Rsp(13)
[23:33:53:343] : UNKNOWN : Req(12) -> Rsp(13)
[23:33:53:343] : UNKNOWN : Req(12) -> Rsp(13)
[23:33:53:343] : >> DIAG_STATUS_F FAILED
[23:33:53:343] : >>Get Model Name [DIAG_VERNO_F]
[23:33:53:343] : BAD CONN MODE : Req(0) -> Rsp(3)
[23:33:53:343] : BAD CONN MODE : Req(0) -> Rsp(3)
[23:33:53:359] : BAD CONN MODE : Req(0) -> Rsp(3)
[23:33:53:359] : BAD CONN MODE : Req(0) -> Rsp(3)
[23:33:53:359] : BAD CONN MODE : Req(0) -> Rsp(3)
[23:33:53:359] : BAD CONN MODE : Req(0) -> Rsp(3)
[23:33:53:359] : FAIL (No Phone)
[23:33:53:359] : GetModelName() Operation Failed Check Diag CMD
[23:33:53:359] : EMERGENCY Booting Mode
[23:33:53:359] : >>Get Model Name in Emergency Mode [DLOAD_VERREQ_F]
[23:33:53:359] : BS/P500/7Distino\Tail.exe
[23:33:53:359] : WM_COPYDATA ¸Þ½ÃÁö º¸³¿ 0 – P500
[23:33:53:359] : DLOAD_NAK_F reason_msb = 3, reason_lsb = 3
[23:33:53:359] : [ DLOAD ERROR ] : NAK_INVALID_LEN
[23:33:53:359] : DLOAD_NAK_F reason_msb = 3, reason_lsb = 3
[23:33:53:359] : [ DLOAD ERROR ] : NAK_INVALID_LEN
[23:33:53:359] : DLOAD_NAK_F reason_msb = 3, reason_lsb = 3
[23:33:53:359] : [ DLOAD ERROR ] : NAK_INVALID_LEN
[23:33:53:359] : NV Write Fail : NV ITEM 9028(9028)
[23:33:53:468] : >> GET DLOAD COMM MODE
[23:33:53:468] : [GetCommMode] Communication mode : 2
[23:33:53:468] : Pre Nand Download
[23:33:53:468] : >>Set Trusted Mode [DLOAD_NAND_SEC_MODE] sec_mode = 1 (1=trusted 0=NonTrusted)
[23:33:53:468] : WM_COPYDATA ¸Þ½ÃÁö º¸³¿ 3 – TRUSTED MODE
[23:33:53:468] : [COM11] >>NandFlashInitWithFile(PARTITION TBL)
[23:33:53:468] : WM_COPYDATA ¸Þ½ÃÁö º¸³¿ 3 – INIT PARTITION TBL
[23:33:53:578] : ¸Þ½ÃÁö º¸³¿ TYPE_WPARAM_WRITE_TO_SDRAM 3
[23:33:53:578] : [COM0] ¸Þ½ÃÁö º¸³¿ TYPE_WPARAM_WRITE_AMSS 15
[23:33:53:578] : [COM11] >>NandFlashInitWithFile(AMSS MODEM HEADER)
[23:33:53:578] : WM_COPYDATA ¸Þ½ÃÁö º¸³¿ 3 – INIT AMSS MODEM HEADER
[23:33:53:578] : [COM0] >>Dl_AsyncWrite()
[23:33:53:578] : >> AMSS FLASHING …
[23:33:53:578] : ¸Þ½ÃÁö º¸³¿ ProgreassiveBar Init wParam TYPE_WPARAM_PROGRESSIVE_POS=5 lParam(pos)=0 nResult=0
[23:33:53:578] : Sending Pkt Seq : 0
[23:33:53:578] : Sending Pkt Seq : 1
[23:33:53:578] : Sending Pkt Seq : 2
[23:33:53:578] : Sending Pkt Seq : 3
[23:33:53:578] : Sending Pkt Seq : 4
[23:33:53:578] : Sending Pkt Seq : 5

*******……[tagliato]……********

[23:36:14:265] : Sending Pkt Seq : 139
[23:36:14:281] : 1TYPE_WPARAM_PROGRESSIVE_POS=5 TYPE=205 lParam(pos)=100 nResult=0
[23:36:14:281] : Sending Pkt Seq : 140
[23:36:14:281] : Sending Pkt Seq : 141
[23:36:14:281] : Sending Pkt Seq : 142
[23:36:14:281] : Sending Pkt Seq : 143
[23:36:14:281] : Sending Pkt Seq : 144
[23:36:14:281] : Sending Pkt Seq : 145
[23:36:14:281] : Sending Pkt Seq : 146
[23:36:14:281] : Sending Pkt Seq : 147
[23:36:14:281] : Sending Pkt Seq : 148
[23:36:14:281] : Tx packet : Last packet sequence : 149
[23:36:14:281] : Sending Pkt Seq : 149
[23:36:14:296] : 1TYPE_WPARAM_PROGRESSIVE_POS=5 TYPE=205 lParam(pos)=100 nResult=0
[23:36:14:296] : _Reset_N_Close bFirst = 1
[23:36:14:296] : ¸Þ½ÃÁö º¸³¿ TYPE_WPARAM_RESET_THE_PHONE_1ST 8
[23:36:14:296] : [COM11] Reset [DLOAD]
[23:36:14:296] : WM_COPYDATA ¸Þ½ÃÁö º¸³¿ 3 – RESET
[23:36:14:593] : DIAG_DLOAD_F DLOAD_RESET_F do not wait for response
[23:36:14:906] : WM_COPYDATA ¸Þ½ÃÁö º¸³¿ 3 – Close Port
[23:36:14:906] : Close Port<< [23:36:54:921] : Error in DLOAD MODE : Req(12) -> Rsp(19)
[23:36:54:921] : Error in DLOAD MODE : Req(12) -> Rsp(19)
[23:36:54:921] : Error in DLOAD MODE : Req(12) -> Rsp(19)
[23:36:54:921] : >> DIAG_STATUS_F FAILED
[23:36:54:921] : >>Get Model Name [DIAG_VERNO_F]
[23:36:54:921] : strModel = P500
[23:36:54:921] : Read NV item: 71 NV ITEM 71 [71]
[23:36:54:921] : CSW
[23:36:54:921] : Banner : CSW
[23:36:54:921] : WM_COPYDATA ¸Þ½ÃÁö º¸³¿ 0 – P500
[23:36:54:937] : Write NV item:9028 NV ITEM 9028
[23:36:54:937] : 9028 – NV_DONE_S Item
[23:36:54:953] : WM_COPYDATA ¸Þ½ÃÁö º¸³¿ 3 – Close Port
[23:36:54:953] : Close Port<<
[23:36:54:953] : ¸Þ½ÃÁö º¸³¿ – TYPE_WPARAM_UPGRADE_OK
[23:36:56:968] : Log finished

16 pensieri su “[Soluzione] LG Optimus One in Emergency Mode e non legge SD

  1. luxor

    Concordo, mi è successo lo stesso e con la guida segnalata ho ripristinato il tutto, anch’io con la batteria staccata, ma questo l’avevo capito dopo un pò di invocazione di beati e di santi…cmq grazie a te e a chi ha pubblicato questa guida.
    ciao e buon ferragosto

  2. optimina98

    Pensavo di essere l’unica con questo problema!! Grazie mille dell’aiuto!! Sto provando a lasciarlo a riposo per una settimana. Se non dovesse funzionare cosa devo fare?!
    Ps. Io ho ricevuto il cellulare a natale e da quando l’ho avuto non l’ho mai collegato al pc.

  3. Claudio Matarrelli

    Ciao optimina98, bastano pochi minuti… è inutile aspettare una settimana. Prova a riaccenderlo.

    Se non funziona ti suggerisco di provare a togliere la batteria.

    Poi tenendo premuto il pulsante di accensione reinseriscila, ma non del tutto, fai giusto in modo che faccia contatto e faccia accendere il telefono.

    Se vedi che l’Optimus si avvia bene, senza allontanarla infilala per bene nello scomparto.

    Se va in Emegency toglila e reinseriscila ripetutatamente, sin quando il telefono non si avvia correttamente.

    In pratica la appoggi, lo fai avviare, se non va la allontani e la riavvicini velocemente ai contatti…

    Non so se sono stato compensibile.

    Chiaramente se non sei troppo esperta ti suggerisco di mandarlo in assistenza.

    Se invece riesci a farlo avviare fagli subito l’aggiornamento all’ultimo firmware che non presenta più problemi.

  4. Lonewolf

    Grazie molte Claudio per l’ottimo post! mi hai aiutato a resuscitare il mio O1, che l’update tool di LG aveva brasato! effettivamente il trucco per far “rivedere” lo smartphone in “emergency mode” al mio PC è stato rimuovere il file lgandmodem.sys da windows/system32/drivers e collegare il telefono senza batteria premendo back + vol. up. ciaoo

  5. FABIONE

    Sei stato un genio !!!

    Mi hai salvato il telefono.

    Con le tue ostruzioni ho rimesso tutto a posto !!!

    BRAVISSIMO !!!!

  6. Giulio

    perpiacere mi faresti video tutorial ???
    ho un lg optimus sol mail probrema e lo stesso

  7. Nicola

    Ciao!

    Volevo precisare che la disattivazione del modem avviene solo dopo il riavvio del computer e, nel caso il telefono non fosse ancora riconosciuto da KDZ, bisogna staccare e ricollegare il telefono (l’emergency mode si avvia automaticamente se si collega l’usb senza la batteria!).

    Inoltre, gli errori CRC dati da KDZ durante il primo tentativo di flash erano dati dal fatto che la memory card non era per qualche motivo raggiungibile, magari perché non era affatto inserita, magari perché piena, non formattata, non montata ecc.

    Ciao!

  8. Claudio Matarrelli

    Ciao Nicola, grazie per aver portato la tua esperienza, magari sarà utile a qualcuno.
    Posso assicurarti che nel mio caso la memory era leggibile, gli errori si verificavano come ho specificato solo con l’emergency mode che partiva in automatico.

    Comunque l’importante è smanettare e risolvere. 🙂

  9. aurora

    Io ho il tuo problema ma in emergency mi dà come scritta dopo aver lanciato kdz
    upgrade error
    wparam:100
    lparam:4008

    lg p350

  10. raffaele

    @ Claudio. Di dove sei? Quando vieni a Roma ti devo una pizza!!! Ora il mio O1 è da “rifare” da zero…. Ma cacchio, sono uscito dalla schermata gialla:)

  11. giovanni

    il mio lg l7 è bloccato in emergency mode e ho provato a entrare in questa modalità come dici tu (vol+ e back premuti) e con il KDZ ho provato a flashare il firmware originale.. ma il software KDZ si blocca lo stesso e si chiude.. che dovrei fare secondo te claudio? lasciarlo spento alcuni minuti e provare quel trucco della batteria con i contatti o hai altri suggerimenti? grazie in anticipo..

  12. Claudio Matarrelli

    Ciao Giovanni, mi ero già accorto nei giorni scorsi dalle statistiche che in tanti arrivavano a questo articolo cercando proprio un problema simile riferito al modello L7.

    Purtroppo non avendo tale telefono non ti so dire se il problema possa essere simile a quanto accadeva per l’Optimus One. Tieni conto che provare non dovrebbe costarti nulla, tanto l’alternativa è mandare il telefono in assistenza.

    Se riesci faccelo sapere, magari torna utile a qualcun altro.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.