Inicio > Software, Trucos, Underground > (Solución) Actualización Mac Os X 10.5.6 y modo DFU para hacer JailBreak

(Solución) Actualización Mac Os X 10.5.6 y modo DFU para hacer JailBreak

Domingo, 4 de Enero de 2009

Muy buenas como ya sabréis a estas alturas, al actualizar nuestro Mac Os X a su versión 10.5.6 no podíamos entrar en modo DFU para luego poder actualizar nuestro iPhone.

El grupo “The iPhone Dev Team” nos dijo qué había que hacer pero la verdad, hacerlo suponía una tarea costosa. Pero he aquí donde volkspot (un usuario de hackint0sh) nos propone una solución haciendo un pequeño programa (no deja de ser un script con Automator). SI LO INSTALAIS DESCOMPRIMIR EL ZIP EN EL ESCRITORIO!!!

Procedí a su ejecución, lo que hace es sacarte de todos los programas que se están ejecutando (pero te da la opción de guardar por si estás trabajando con algún tipo de fichero), me pidió la contraseña pero creo que la primera vez la metí mal, me volvió a preguntar y la puse bien.

Estuve esperando a que hiciera “algo” durante un par de minutos y veía que no hacía nada, así que le dí a reiniciar, ¿qué pasó cuando reinicié?, pues bien no me reconocía ningún puerto USB por lo tanto no tenía ni ratón ni teclado.

Cogí mi portátil e hice una conexión a mi iMac a través de ssh, hacía meses que había activado el control remoto, y la verdad que me vino muy bien para esta ocasión.

Investigando un poco sobre la aplicación vi un archivo llamado document.wflow (está dentro de Fix_DFU_10_5_6.app —> Contents), y allí comprobé qué es lo que hacía el script:

  1. Chequea si está en un Mac OS X 10.5.6 o superior (si no es así se sale del programa).
  2. Muestra un readme.
  3. Quita todas las aplicaciones que están ejecutándose
  4. Hace un backup de los fichero originales (AppleUSBHub.kext y IOUSBCompositeDriver.kext con la versión 10.5.6) en una nueva carpeta en el escritorio llamada “Backup_IOUSBFamily_kext_10_5_6
  5. Pregunta por la contraseña del administrador
  6. Copia AppleUSBHub.kext y IOUSBCompositeDriver.kext de la carpeta en donde hemos descomprimido Install_IOUSBFamily_kext_10_5_5.zip que son esos archivos pero de la versión 10.5.5
  7. Setea permisos y grupos a esos archivos
  8. Reconstruye el kextcache
  9. Reinicia el ordenador.

Sabiendo que es lo que hacía exactamente procedí a hacer eso mismo pero paso por paso, empiezo desde el paso 4:

- Hace un backup de los archivos (esto ya lo había hecho el programa):

cp -R /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBHub.kext Desktop/Backup_IOUSBFamily_kext_10_5_6/
cp -R /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/IOUSBCompositeDriver.kext Desktop/Backup_IOUSBFamily_kext_10_5_6/

- Borra los archivos de las 10.5.6

sudo rm -R /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBHub.kext
sudo rm -R /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/IOUSBCompositeDriver.kext

- Aquí viene está el fallo del script, da por hecho que en donde hemos descomprimido el Install_IOUSBFamily_kext_10_5_5.zip es en el Escritorio, en mi caso lo hice en Downloads (Descargas)

sudo cp -R $HOME/Desktop/Install_IOUSBFamily_kext_10_5_5/AppleUSBHub.kext /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/
sudo cp -R $HOME/Desktop/Install_IOUSBFamily_kext_10_5_5/IOUSBCompositeDriver.kext /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/

- Cambiamos los permisos (según el script no pone “sudo” delante de chmod de la línea IOUSBCompositeDriver.kext pienso que es otro fallo que tiene:

sudo chown -R root:wheel /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBHub.kext
sudo chmod -R 755 /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBHub.kext
sudo chown -R root:wheel /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/IOUSBCompositeDriver.kext
sudo chmod -R 755 /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/IOUSBCompositeDriver.kext

- Reconstruimos el kextcache:

sudo rm -r /System/Library/Extensions.mkext
sudo touch /System/Library/Extensions

- Reiniciamos:

sudo reboot

Si no tenemos acceso SSH, podéis hacer reiniciar en Modo Seguro el iMac:

  1. Estate seguro que el ordenador está totalmente apagado
  2. Enciende el ordenador
  3. Inmediatamente después que escuches el sonido de inicio (ese tan feo), pulsa y deja pulsada la tecla Shift (mayúsculas).

Ahora tendríamos en teoría teclado y ratón (en teoría, no lo probé) descomprimiremos Install_IOUSBFamily_kext_10_5_5.zip en el Escritorio y en teoría debería funcionar el programa, pero siendo que debe haber un segundo fallo, procedería a meter todos los comandos que os indico en la shell.

Creo que me ha salido un post un tanto lioso, si tenéis alguna duda, hacédmelo saber en los comentarios.

(ACTUALIZADO): Si no os funcionara, otra opción sería como los que nos comentan en este MENSAJE

Software, Trucos, Underground , ,

  1. Sin comentarios aún.
  1. Sin trackbacks aún.