Algo malo esta pasando con el software de Apple

Primero quiero aclarar que de manera personal no tengo un equipo Apple, ni iPhone, ni Mac, ni siquiera un iPod, para mi gusto son equipos demasiado caros, pero si vienen a preguntarme algunas veces sobre algunos detalles de sus aparatitos y ahí es cuando me doy cuenta de que el software de Apple ya no es lo que era antes.

Read moreAlgo malo esta pasando con el software de Apple

Como descargar el firmware de Apple con Aria2

Mensaje de iTunes Descargando el software de actualización

Siempre que me traen un producto de Apple se que va a ser un dolor de cabeza. Para empezar tengo que iniciar en Windows, lidiar con el iTunes y para colmo la solución al problema es actualizar el firmware del dispositivo.

Empieza el viacrusis

En esta ocasión se trata de un dispositivo Apple TV que al encenderlo muestra un claro mensaje, notén que ni siquiera se molestaron en poner un texto.

Conectar el Apple TV al iTunes
El mensaje es más que claro.

Pues sí, es necesario conectar el dispositivo al iTunes, para eso tengo que iniciar en Windows (así lo prefiero) e inmediatamente al iniciar me dice que tengo que descargar una actualización a una nueva versión del iTunes, tarea que dejé para más tarde.

Luego me dice que el tengo que Restaurar y actualizar el dispositivo (no me sorprende). El problema de esto es que casi siempre tengo problemas con la descarga, por algún motivo se interrumpe y Ohhhh si, Dios bendiga a los cerebros de Cupertino, el archivo se vuelve a descargar ¡DESDE EL PRINCIPIO!.

Mensaje de iTunes Descargando el software de actualización
Imagen que ví varias veces, ¡Desde el principio!

Después de reiniciar dos veces la descarga (en una de ellas iba a más de la mitad) le puse fin a esta tortuosa actualización, ¡Tiene que haber una forma mejor de hacerlo!

Dándole la vuelta al iTunes

Se que hay una forma de actualizar los dispositivos de Apple si tienes el archivo con el firmware en tu computadora, pero ¿Cual archivo descargar?.

¿Cuál archivo descargar?

Para eso le pedí ayuda al programa HTTP Network Sniffer. Este pequeñin “olfatea” todas las peticiones HTTP y en la pantalla me muestra un pequeño reporte.

Abrí el sniffer y también el iTunes, inicie la descarga y esperé a que apareciera en la pantalla la petición a algún servidor de Apple, así fue muy sencillo obtener la siguiente dirección:

http://appldnld.apple.com/iOS7.1/031-04308.20140630.epLLm/AppleTV3,2_6.2_11D257c_Restore.ipsw

Si pongo esta dirección en el navegador iniciará la descarga del archivo, pero pasaría más o menos lo mismo que ocurre con el iTunes, necesitaba un programa que negociara correctamente la descarga y que pudiera reiniciarla en caso de alguna interrupción.

Aria como manejador de descargas.

Para eso utilicé Aria2, es un programa pequeñito que hace muy bien su trabajo, soporta descargas desde los protocolos HTTP(S), FTP, BitTorrent y Metalink.

Para descargar use la siguiente instrucción:

aria2c -x3 -k1M --max-overall-download-limit=100K "http://appldnld.apple.com/iOS7.1/031-04308.20140630.epLLm/AppleTV3,2_6.2_11D257c_Restore.ipsw"
  • -x3 le dice que use 3 conexiones múltiples.
  • -k1M le indica lo haga en trozos de 1MB.
  • –max-overall-download-limit=100K Este parámetro es opcional y su función es la de limitar la velocidad de la descarga, en este caso a 100 Kbps-
aria2 descargando el archivo de Apple
Aria2 descargando el archivo de Apple

Claro que hubo problemas con la descarga, no se si es problema de mi conexión a internet o saturación de los servidores de Apple, pero ahora en lugar de descargar todo el archivo desde el principio, lo único que tuve que hacer es ejecutar nuevamente la instrucción para que continuara desde donde se quedó.

Conclusiones

Aria2 esta disponible en Manjaro (y supongo que en muchos otros sabores de linux). Se puede utilizar para descargar prácticamente cualquier cosa, anteriormente usaba wget pero creo que aria2 será mi programa favorito de ahora en adelante.

Macbook lenta, la solución que me funcionó

The volume needs to be repaired - La unidad necesita reparación - macbook lenta
Cupertino, we have a problem: The volume needs to be repaired.

Una Macbook lenta ¿Es eso posible?.

El otro día un amigo me trajo una computadora de la manzanita, una Macbook lenta de medio uso, físicamente se veía bien, un poco sucia, pero eso es normal en una marca que se obsesiona por sacar sus productos en color blanco. La computadora arrancó de manera normal, inicio sesión, intenté abrir un programa y se confirmó la queja de mi amigo, tardaba largos minutos para hacer cualquier cosa. Se supone que las computadoras de Apple no son lentas, al menos no como en Windows. Tengo que confesar que despertó mi curiosidad encontrar cual era el problema ¡Reto aceptado!.

El arranque era aceptable, pero abrir cualquier aplicación tomaba laaaargos minutos o a veces ni lo hacía. No había mensajes de error, o alguna pista sobre cual era el problema, era un misterio.

Onyx.

Estaba consciente de la situación, en Windows sabría más o menos por donde empezar, pero en Mac OSX no tenía idea. ¿Cuál sería el problema? ¿Spyware? ¿Virus?, se supone que las Mac no tienen ese tipo de problemas y no, no era eso.

Comprendí que mis habilidades con otros sistemas operativos no era aplicables a los equipos de la manzana. Al menos no en un principio, por eso pedí consejo a mis amigos de Google Plus.

Ellos me recomendaron Onyx, una herramienta diseñada para automatizar algunas tareas de mantenimiento de Mac OSX. Sólo tengan cuidado de descargar la versión correcta, en mi caso necesitaba la versión para Mac OS X Leopard.

Sin embargo Onyx tampoco funcionó, la tarea Fixing Disk Permissions nunca terminó, nuevamente se alentó el equipo a tal grado que tuve que reiniciarlo de mala manera. Pero Onyx me ayudó a detectar un problema escondido en el disco duro.

Sin disco de instalación.

Al parecer en Mac las tareas de mantenimiento del disco duro se hacen usando el disco de instalación que para variar no lo tengo. Tengo muchas herramientas para linux y windows, busqué el equivalente para la Mac del Hiren’s BootCD pero no encontré al similar y es que es comprensible ¿Para que lo puedes necesitar si todas la Mac tienen su disco de instalación?. Por los mismos motivos tampoco podía aplicar la primera ley de windows, o sea reinstalar el sistema. Ya me estaba quedando sin opciones.

Modo Single-User

Seguí buscando algo que pudiera aplicar sin tener el disco de instalación, así fue como dí con el modo Single-User, que es una forma de arranque muy pero muy básica. Para lograrlo basta con presionar las teclas Comando ⌘ + S al momento de arrancar el equipo. Ya con una pantalla a modo de terminal me empecé a sentir más cómodo ¡Esto si lo conozco!

El sitio que revisé recomendaba utilizar el comando fsck -yf para que revisara la estructura del sistema de archivos e intenta corregirla si es necesario. Obtuve como respuesta algo similar a esto:

:/ root# fsck -yf
** /dev/rdisk0s2
** Root file system
** Checking Journaled HFS Plus volume.
** Checking Extents Overflow file.
** Checking Catalog file.
disk0s2: I/O error.
    Invalid note structure
 (4, 9162)
** Volume check failed.

Y supuse que eso era realmente malo, me preocupó mucho el mensaje I/O error eso no es nada bueno, probablemente un sector dañado del disco duro.

Lo malo es que después de ejecutar varias veces este comando la Macbook ya no pudo arrancar, llegaba hasta cierto punto (después de la pantalla gris) y se apagaba… Cupertino, tenemos un problema.

La solución.

Ejecutando el comando fsck_hfs - macbook lenta solución

Otra vez un clavado en Google, me encontré con esta recomendación A possible fix for invalid sibling links on a hard drive, pero en lugar de usar el CD de instalación arranque el equipo en modo Single-user. Ya instalado en la terminal ejecuté este comando:

fsck_hfs -r /dev/rdisk0s2

El comando iba mostrando sus avances, se tardó bastante pero no se quedó bloqueado, al terminar hice lo siguiente:

fsck_hfs -f /dev/rdisk0s2

Se tardó otro poco más, terminó sin problemas, reinicié la computadora tecleando el comando exit, momento de suspenso… después de iniciar sesión ¡Funciona!, al fin pude arrancar Safari, iTunes y otros programas sin que se tardara horrores.

Conclusiones.

En este punto podían pasar dos cosas, si el disco duro está agonizando tendre noticias pronto, volverá a las andadas y nuevamente alentará el equipo. Pero si fue algo fortuito, un problema extraordinario, uno de esos sectores dañados que aparecen ocasionalmente, entonces la Macbook seguirá como si nada durante un buen tiempo.

Me pude dar cuenta de que no todo es miel sobre hojuelas en las computadoras Mac, así es, los equipos de la manzanita también tienen problemas, quizás son menos frecuentes, eso tengo que reconocerlo, pero debajo de toda esa decoración y gráficos vistosos hay fierros que también se descomponen.

También me pude dar cuenta de que Mac OS X tiene mucho en común con Linux, la terminal me pareció algo muy familiar, al grado de sentirme cómodo tecleando los comandos de rescate. A fin de cuentas Mac es una terminal tremendamente adornada.