Finalmente a atualização para a versão 1.1.3 do firmware do iPhone deu certo. Ontem eu decidi tentar mais uma vez o processo desde o começo, com calma, e funcionou. Antes de contar rapidamente minhas impressões iniciais sobre as mudanças, acho que é interessante contar um pouco do processo que deu certo por aqui. Existem muitos fatores envolvidos, então esse processo não tem a intenção de ser um tutorial para atualizar para o 1.1.3, apenas um relato do que eu fiz para chegar lá, que pode ou não funcionar para outras pessoas.
Voltando para o 1.1.1
A primeira coisa que fiz foi o Restore para a versão 1.1.1. através do iTunes usando o firmware que já havia baixado, clicando na opção Restore com a tecla option pressionada. Quando o iTunes terminou de atualizar o firmware apareceu a mensagem de erro 1015 e usei a última versão do iNdependence para tirá-lo da tela onde aparece o cabo e o ícone do iTunes.
Com isso feito, usei o Jailbreakme para ativar. Para isso, é necessário discar para *#307#, atender a chamada, desligar e, quando o telefone tocar novamente, selecionar Decline (Recusar). Com isso é possível acessar os contatos e adicionar um novo contato e no campo URL adicionar prefs://1F e http://www.jailbreakme.com. Após selecionar a opção Save, é só clicar no primeiro endereço digitado para entrar nas configurações do iPhone e ativar o Wifi, que será usado para o jailbreak.
Com isso feito é necessário voltar para a tela inicial clicando na parte superior da tela, que fica verde, como se você estivesse voltando para uma chamada. Usando novamente o número *#307#, atendendo a primeira chamada, desligando e recusando a segunda você volta para a tela dos contatos, onde é possível selecionar o segundo endereço digitado, o que abrirá o Safari para o Jailbreak. Após alguns segundos o iPhone reinicia e você tem o firmware 1.1.1 ativado. Entrei no Installer.app e selecionei o OktoPrep, que instalou os arquivos necessários para o Updatepara o 1.1.2.
Instalando o 1.1.2
Conectei então o iPhone ao iTunes e novamente com a tecla option pressionada selecionei a opção Update, escolhendo o firmware 1.1.2 já na minha máquina. Aqui vale lembrar que a opção deve ser Update e não Restore para que os arquivos do OktoPrep não sejam apagados e a atualização funcione.Quando o iTunes terminar de atualizar é necessário usar o Jailbreak para 1.1.2, um arquivo .jar que pode ser obtido aqui e já instala o SSH (é importante mudar a senha para garantir a segurança de seu aparelho). Pode ser necessário usar o iNdependence para novamente tirar o iPhone da tela com o cabo e o ícone do iTunes.
Instalando o 1.1.3
Nesse momento eu estava com o 1.1.2 novinho, sem nenhuma modificação, e confesso que pensei em deixar assim mesmo, mas a vontade de descobrir o que havia impedido a atualização foi maior. Dessa vez o que fiz de diferente foi desconectar o cabo do Mac e conectar diretamente na tomada e trocar o SIM da minha operadora pelo SIM original da AT&T. Não sei se uma dessas duas coisas influenciou diretamente no sucesso, mas acredito que sim, já que foram as duas únicas coisas que fiz diferente nesta tentativa.Em Settings, marquei a opção Never em Auto-Lock. No Installer.app (que é instalado automaticamente pelo jailbreak.jar), selecionei System e adicionei o BSD Subsystem 2.0.Quando a instalação terminou, respirei fundo e também em System instalei o Official 1.1.3 Upgrader versão 3. Com isso feito, voltei à tela inicial e cliquei no Upgrader. Respondi sim para as duas perguntas (se eu desejava hacktivar o iPhone, opção necessária já que ele seria usado com uma operadora local e se eu desejava fazer o Restore do aparelho).
O download do firmware foi demorado mesmo usando a conexão de casa de 4Mb, mas dessa vez tudo correu bem e após cerca de uma hora o iPhone reiniciou já com o firmware 1.1.3.
Baseband
Restava ainda o problema do baseband, o firmware do modem que nessa última versão permite, dentre outras coisas, usar a função Locate Me no Maps.Entrei mais uma vez no Installer.app e após adicionar o repositório iClarified (http://installer.iClarified.com) selecionei o Baseband Updater. Após mais alguns minutos de espera, esses bem mais tensos já que uma falha na atualização do baseband daria um trabalho enorme para consertar, o programa encerrou e tudo estava funcionando.
Para desbloquear, entrei no iClarified novamente e instalei o anySIM 1.3, e em poucos minutos ele já estava funcionando com minha operadora.
1.1.3, finalmente
A primeira coisa que testei foi a função Locate Me do Maps. Já havia testado o aplicativo Locate Me que cumpre a mesma função, e em termos de precisão o Maps chegou bem mais próximo do local onde estava, mas ainda não tive a oportunidade de testar em outros lugares para ver qual funciona melhor.
Decidi brincar um pouco então com a tela e a nova função de alterar a ordem dos ícones. Basta manter um ícone pressionado por alguns segundos para todos começarem a dançar na tela, sendo possível arrastar para a ordem desejada. O que eu gostei bastante é a possibilidade de arrastar para uma nova tela, função já existente no Summerboard. A diferença é que você pode deixar quantos ícones quiser em cada tela, não sendo necessário ter 16 ícones como no Summerboard (ou 12, caso você selecione a opção Skip Last Row). Desta maneira, deixei os aplicativos mais usados na tela principal, sites na segunda tela (criados com a nova função do Safari, Add to Home Screen) e programas que uso raramente na terceira tela.Nem todos os aplicativos do Installer.app estão prontos para a versão 1.1.3 (o MobileScrobbler, por exemplo, ainda não funciona), mas acredito que em breve versões atualizadas devem aparecer.
A luta continua
Enquanto escrevia esse post li no Engadget que GeoHot, responsável pela primeiro desbloqueio por hardware, liberou um método de desbloqueio por software para iPhones que já vieram com o 1.1.3 de fábrica (e, consequentemente, o bootloader 4.6 que não funciona com os métodos anteriores), o que deve facilitar a vida de muita gente.
Compare Preços de: MacBook, iPod, iMac, Apple no Buscapé.