Risoluzione problemi collegamento tra Samsung Galaxy S e Kies

Poco piu’ di un anno fa scribacchiavo a proposito della difficile scelta tra uno smartphone basato su Android e l’N900 basato su Maemo come possibili sostituti dell’iPhone 3G.

Ebbene, finalmente sono un felice possessore di SAMSUNG Galaxy S, modello di punta dell’azienda koreana, dotato di CPU Samsung Hummingbird S5PC11 da 1Ghz, GPU PowerVR SGX 540, 512MB di RAM, 8GB di storage interno, display da 4″ SuperAMOLED da 800×480 di risoluzione piu’ altre mille caratteristiche per cui vi rimando alla pagina di wikipedia dedicata. Tutto questo gestito da Android 2.1 “Eclair” aggiornabile ad Android 2.2 “FroYo”

SAMSUNG rende disponibile l’aggiornamento del sistema operativo non in modalita’ OTA come gli smartphone HTC, grave pecca tra l’altro, ma solo tramite software proprietario per Windows o MAC. Il software in questione si chiama Kies di cui l’ultima versione (al momento in cui scrivo), la 2.0.0.11011_16_5, risale al 6 Gennaio 2011.

Volendo utilizzare il cellulare con un sistema operativo piu’ aggiornato mi son convinto ad avviare Windows 7 (virtualizzato grazie a vmware player sulla mia fida Arch) e ad installare il software in oggetto. Bene, per quante prove io abbia fatto, per quanti forum tip/tricks, workaround e proposte di soluzioni varie non son riuscito a venirne a capo: lo smartphone non veniva riconosciuto dal pc, il dispositivo “MTP device” non si installava, Kies rimaneva bloccato su “Ricerca nuovo dispositivo” all’infinito.
Ipotizzando che fosse un problema di driver su sistema operativo a 64 bit, ho creato una nuova VM con XP Professional SP3, installando il software su macchina vergine: niente da fare, stessi identici problemi. Poiche’ si era fatta notte fonda e il giorno la sveglia avrebbe suonato impietosamente alle 7 ho mollato tutto quanto bestemmiando e imprecando contro Samsung.

Oggi, armato di pazienza e di un po’ di ragionamento, ho stilato una TODO list sfruttando le esperienze acquisite leggendo post su forum e blog.

  1. Clean install di W7 (Home Premium 64bit)
  2. Esecuzione di tutti gli aggiornamenti disponibili su Windows Update (da rieseguire finche’ tutto non risulti aggiornato)
  3. Collegamento dello smartphone in modalita’ memoria di massa. (Andate nelle info del telefono, c’e’ collegamento USB, li’ troverete l’opzione). Il sistema dovrebbe riconoscere il dispositivo. Dallo smartphone, ancora collegato, selezionando dal dropdown delle notifiche la USB e cliccando su “collega” dovrebbero apparire le unita’ dello smartphone (memoria interna, eventuale microsd)
  4. Unmount delle unita’ con metodologia standard di Windows e unplug del cavetto USB 
  5. Collegamento dello smartphone in modalita’ Kies (come per il punto tre, trovate l’opzione in info telefono -> collegamento USB). Il sistema dovrebbe trovare un device (MTP device) ma non riuscira’ ad installarlo per mancanza di driver.
  6. Unplug del cavetto USB ed installazione dell’ultima versione di Kies (non avviatelo subito dopo!)
  7. Collegamento dello smartphone in modalita Kies: questa volta dovrebbe riconoscere il terminale come Samsung GT-I9000. 
  8. Avvio di Kies ed aggiornamento del firmware (e’ necessario che la batteria sia al 100% altrimenti rifiuta di aggiornarsi)

Seguendo questa metodologia e’ stato riconosciuto al primo colpo, cosa che non mi era riuscita nei due giorni precedenti.

Ecco cio’ che ho dedotto o imparato in questi due giorni di prove:

  • mi sono disfatto dell’iPhone per liberarmi dalla schiavitu’ di Windows, seppur virtualizzato, e mi trovo a doverlo reinstallare sul ferro per aggiornare il software Linux based del mio smartphone. E’ un bel fail da parte di Samsung, con gli aggiornamenti OTA avrei risparmiato tempo e fatica.
  • il software Kies e driver inclusi fanno cagare o, per lo meno, non mettono in condizione l’utilizzatore finale di essere operativo nel piu’ breve tempo possibile e senza problemi. Il web e’ pieno di topic aperti nei forum o di post nei blog su problemi riguardanti Kies, ci sara’ un motivo.
  • Diffidate categoricamente dai driver forniti dai siti non ufficiali. I driver forniti con Kies alla fine funzionano a 64bit e suppongo che vadano anche su 32bit visto che non e’ espressamente indicata nessuna delle due architetture. Di tutte le prove effettuate con altri driver, nessuno di questi ha funzionato.
  • Non utilizzate Kies in macchine virtuali di qualsiasi natura. Anche se il filtro usb di vmware funziona abbastanza bene (son riuscito a jailbreakare l’iPhone e ad aggiornare un Nokia C5) evidentemente non funziona abbastanza bene da permettere il funzionamento flawless del driver Samsung.
  • Tenete traccia dei cambiamenti che apportate al sistema e tornate indietro se le modifiche apportate non funzionano. Questo vi evitera’ una marea di problemi e di tentativi a vuoto.

Adesso aspetto il caricamento completo della batteria per aggiornarne il firmware. Vi terro’ aggiornati.

Spero che questa mia esperienza possa esservi d’aiuto per un problema che a me ha rotto il cazzo per quasi tre giorni.