Motorola Photon Q: come risolvere i problemi di segnale e della batteria

Qualche mese fa avevo lavorato molto su un Motorola Photon Q "sim-modded" per migliorarne lato software la connessione 2G/3G e questo mi aveva portato a rilasciare numerosi aggiornamenti della patch gsm per riconfigurarne l'interfaccia RIL cosa che basta alla maggior parte dei Global Phones per funzionare sulle reti europee.

La patch aveva indubbiamente migliorato il segnale e le prestazioni del traffico dati, ottimizzato lo switch 2G/3G e velocizzato la ripresa del segnale dopo averlo perso in una zona buia ma in un secondo momento ho notato che in zone con segnale molto basso o in lunghi viaggi durante i quali il telefono era costretto a cambiare velocemente diverse celle telefoniche continuavano a presentarsi diversi problemi:

  • punto interrogativo nell'icona del segnale
  • perdita del segnale, risolvibile solo col riavvio del telefono
  • incapacità di connettersi ad internet con il traffico dati anche in presenza di segnale, risolvibile solo col riavvio del telefono
  • incapacità di riconnettersi alla rete dopo aver perso il segnale in una zona non coperta con la successiva perdita della sim e con la comparsa del messaggio "Sim Sconosciuta", risolvibile solo col riavvio del telefono
  • crash del modem del telefono con successiva nuova richiesta di pin della sim
  • crash del modem con dumps nei percorsi:
    • /data/misc/ril/bp-dumps/modem.log
    • /sdcard/bp-dumps/folder_named_with_date_crash/ramdump_modem_fw.bin
    • /sdcard/bp-dumps/folder_named_with_date_crash/ramdump_modem_sw.bin
    • /sdcard/bp-dumps/folder_named_with_date_crash/ramdump_smem.bin
  • elevato consumo della batteria causato dal modem

Tutto ciò significava che la sola modifica dell'interfaccia RIL non era sufficiente e che era quindi necessario intervenire direttamente sul modem, cosa fattibile essendo un dispositivo Qualcomm ma che sono stato costretto a rimandare a causa del poco tempo allora a disposizione.

Ultimamente ho avuto un poco di tempo libero e mi sono quindi dedicato al lavoro che avevo lasciato in sospeso e disattivando nel modem le reti cdma ed lte e attivando una frequenza gsm intermedia tutti i problemi che avevo notato sono prontamente scomparsi, il telefono ha un segnale identico a quello di un telefono GSM\UMTS nativo e la batteria arriva a durare fino a 2 giorni con un uso moderato.

Ecco come configurare un Motorola Photon Q per funzionare correttamente sulle reti GSM:

  • installare la patch gsm per riconfiguare l'interfaccia RIL
  • configurare correttamente la radio con il software radio-tool:

radio-tool +uslock -cdma +eugsm –sprlte –vzwlte

  • cancellare la cache delle radio:
fastboot erase modemst1
fastboot erase modemst2

Il software radio-tool è stato scritto da mionica (qui il codice sorgente) e deve essere usato da superutente come segue:

radio-tool [dbg] [{+|-}opt [...]]

dove opt è una di queste opzioni:

  • uslock - US GSM lockout
  • cdma - CDMA bands (CDMA800 / CDMA1800 / CDMA2000 1xEV-DO)

  • usgsm - US GSM/HSPA bands (GSM850, GSM1900, WCDMA850, WCDMA1900)

  • eugsm - EU GSM/HSPA bands (GSM900, GSM1800, WCDMA900, WCDMA2100)

  • sprlte - Sprint LTE (LTE25, 1900)

  • vzwlte - Verizon LTE (LTE13, 700)