Con questa guida vediamo un metodo alternativo per abilitare il thetering su tutti gli iPhone 3G e 3GS con firmware 3.1.2.
Questa procedura può essere utile a tutti coloro che non possono più utilizzare tale funzione dopo l’aggiornamento al firmware 3.1.2 (vedi Wind).
Ecco i passaggi da seguire:
1. Scaricate questo file e posizionatelo sul desktop (3G – 3GS)
2. Prendete il file CommCenter che si trova in /System/Library/PrivateFrameworks/CoreTelephony.framework/Support/ e copiatelo sul desktop
3. Aprite Terminale da Mac e digitate la seguente stringa:
cd Desktop
bspatch CommCenter CommCenter-hacked CommCenter.patch
4. Ora cancellate il CommCenter originale e rinominate il nuovo in CommCenter
5. Rinominate il file CommCenter su iPhone (/System/Library/PrivateFrameworks/CoreTelephony.framework/Support/) in CommCenter.backup
6. Copiate il nuovo CommCenter su iPhone, sempre in /System/Library/PrivateFrameworks/CoreTelephony.framework/Support/
7. Settate i permessi a 755 (potete farlo tramite un cyberduck, tasto destro sul file, “info”)
8. Riavviate l’iPhone
9. Andate in Impostazioni > Generali > Network e avrete l’opzione Tethering.
10. Ultimo passaggio: tramite iPhone andate sul sito help.benm.at e scaricate il Mobileconfigs del vostro operatore
Dando un’occhiata al codice assembler, viene rimpiazzata una sola istruzione: quella che fa saltare sul ramo del codice “firma non valida”. Al suo posto viene messa una innocua assegnazione al registro R0.
Maggiori info qui.
Update: su Cydia, installando la source iPhone-notes.de (già presente in Cydia), potete scaricare le applicazioni Tethering 3G 3.1.2 e Tethering 3GS 3.1.2, che in pratica applicano tutte le modifiche di cui sopra senza dover fare nulla. Rimane obbligatorio il passaggio 10.
Grazie Nicola per la segnalazione e le info che ci ha fornito.