segunda-feira, 7 de julho de 2008

iPod White Screen of Death


White Screen of Death num iPod vídeo

Os usuários de informática com insight acima da média, já devem ter ouvido falar da windows BSD. Trata-se da Blue Screen of Death ou "Tela Azul da Morte" (TAM em português :-)). É uma conhecidíssima tela que usuários de windows vez por outra experimentam. Você faz alguma coisa e, subitamente, PUMBA! Nada mais funciona. Nem mouse, nem teclado, nada! Resta então ao usuário tascar o dedo no botão RESET de seu PC. Não sem antes visualizar atônito, a maldita tela azul contendo informações incompreensíveis sobre o motivo da pane geral. Algo como seu computador sofreu uma @$#%&#@$$ referente a endereços de memória FFFEEEX e mais $&%$@.
Nos tempos do Windows 3.11, a coisa ainda era pior. Geralmente a tudo acontecia da mesma maneira mas a denominação era outra: General Protection Fault ou "GPF". E os termos além de incompreensíveis ainda eram RESUMIDOS. Digamos que num caso ou no outro, não faz a menor diferença. As versões mais modernas de Windows são apenas mais verborrágicas. Em outras palavras, você verá apenas um número maior de $#@%&. Ao cabo e ao fim, o caminho será o indefectível botão de RESET. E talvez, seguido da compra de um novo pente de memória, ou de uma nova placa-mãe.

Pois saibam todos, que a GPF/BSD está de volta. Mas não em uma máquina Windows. E nem em Linux (onde uma coisa conhecida como Kernel Panic também acontece, vez por outra).
Mas num destes moderninhos aparelhinhos de mp3 da Apple, para nosso pânico e desespero.
E se chama de, advinhem: White Screen of Death, ou Tela Branca da Morte, nos iPods.

Há algum tempo atrás, quando adquiri um novo som para o carro, este vinha com uma promissora porta USB frontal. De imediato, visualizei uma miríade de possibilidades para seu uso. Além de conectar pen drives recheados de música digital, imaginei, pela mesma lógica, conectar diretamente meu adorado iPod vídeo de 30 gbytes. E funcionou! Após aguardar uma eternidade (cerca de quase 3 minutos), o iPod passava a tocar em meu carro.

Acontece que, daí em diante, meu brinquedinho que funcionava perfeitamente, passou a apresentar um gravíssimo problema: ao desconectá-lo do som do carro, ele ficava com a tela toda branca impossibiltando seu uso, muito embora ele continuasse sendo lido normalmente no computador, através de seu software de sincronismo iTunes.
Mas após uma noite inteira sem mexer nele, tudo voltava ao normal, para meu alívio.
Passei então a não mais conectá-lo ao som do carro, utilizando o pen drive com músicas selecionadas. Contudo, tal fenômeno passou a acontecer cada vez com maior frequência, mesmo quando eu conectava o bichinho normalmente ao PC, seja através do dockstation ou mesmo singularmente através do cabo USB que o acompanha, direto ao computador. Bastava desconectá-lo e PUMBA! 24 h de "tela branca".
- Que diabos que este iPod deu pra pedir descanso após meros 10 minutos de trabalho - matutava.

Após todo este tempo, o fenômeno só piorava. Então, hoje, intrigado com este aborrecimento, resolvi pesquisar na internet e, para meu deleite, no mínimo encontrei outros usuários com o mesmo problema. E também com a solução.
Para quem está angustiado, em crise depressiva, pensando que perdeu seu valioso iPod com todas "aquelas" músicas árduamente garimpadas, pensando em transformá-lo em um peso de papel de 400 dólares, eis aqui a solução:

Zolved

E tudo não passa de uma combinação de gestos e teclas para reanimar seu aparelhinho. Mas não esqueça de um detalhe: o Hard Reset de seu iPod trará as configurações de fábrica mas tem o potencial de apagar TODAS AS SUAS MÚSICAS! Portanto, ANTES de cumprir as recomendações, é bom copiar todo o conteúdo de seu iPod para um disco rígido.

Mas, segundo Lance Ulanoff da PC Magazine USA, não se trata de nenhuma novidade. Segundo ele, a Apple já havia alertado para o procedimento em seus iPod Tutorials. Mas, obviamente, sem designá-lo de white screen of death, que parece ser o termo de domínio público. Ou linguagem da plebe rude mesmo. Para a Apple este probleminha elouquecedor, está contido no ítem Solving Problems de seus tutoriais.
E ela assim recomenda:

"Sometimes, your iPod will have a problem. Maybe it won't respond when you turn it on, or it won't play your songs. If you run into problems, here are a few easy steps that can get you back to enjoying your iPod. Reset, Retry, Restart, and Reinstall."

Muito engraçado! HEN HEN HEN!

3 comentários:

Anônimo disse...

Uma retificação: nas distribuições GNU/Linux (e no UNIX de uma maneira geral), podem ocorrer duas falhas, de certa forma a semelhança da GPF (BSOD) no Windows.

A primeira delas brinda o usuário com uma mensagem de "page fault". Tecnicamente trata-se de um falha de proteção de memória (esta é a que mais se assemelha com a dinâmica da GPF do Windows), no entanto o sistemas continua estável e funcionando como se nada houvesse acontecido. Isso acontece porque no Linux existe de fato proteção de memória e a aplicação que tentou acessar um endereçamento que não foi alocado para ela, não consegue "seu intento" e é encerrada pelo sistema operacional.

A segunda falha, o "kernel panic", ocorre quando por alguma razão o kernel (componente fundamental do sistema operacional) não consegue ser carregado e executado com sucesso na memória do computador. Ela acontece quase sempre durante a carga do sistema e por algum motivo relacionado a integridade do kernel (problemas com pentes de memória, hardware defeituoso ou driver de dispositivo problemático - nesse útltimo caso isso é raríssimo se você estiver utilizando drivers open source em versões estáveis - quase sempre são os culpados).

Estas falhas são realmente muito raras (diferentemente da BSOD corriqueira no ambiente Windows, independente da versão utilizada) e em ambos os casos é muito pouco provável que na prática prejudiquem o trabalho do usuário ou mesmo que provoquem perda de dados, exatamente pela forma como acontecem.

Carlos Barretto  disse...

É verdade.
A diferença é que num, tudo pára e obriga o RESET. Noutro, se vc não se importar em digitar comandos como "kill", alguma combinação de teclas ou algo que o valha, tudo volta a funcionar normalmente.
Muito importante para quem não deseja perder dados, ou indisponibilizar máquinas de missão crítica.

Abs

Anônimo disse...

Na realidade em caso de 'page fault" o programa simplesmente encerra e não é necessário qualquer comando para que isso aconteça (sistema cuida de tudo sozinho).

No caso do "kernel panic" é muito incomum ou improvável que ocorra no meio de uma sessão de trabalho. Como eu disse, ocorre durante a carga do sistema operacional (bootstrap) ou logo no início de uma sessão de usuário, impossibilitando assim a realização de qualquer trabalho. É uma falha crítica geralmente ocasionada por problemas ligados ao hardware do computador.