Actualizar el firmware del iPod en GNU/Linux (actualizado)

Hace unos días revisé la página de descargas de Apple para el iPod y encontré una nueva versión del firmware para mi nano. Decidido a actualizarlo, pero no a costo de tener que instalar Windows en mi PC sólo para eso me puse a investigar. Después de unos segundos di con el proyecto GNUpod. En la página dice ** Don’t update the Firmware just for fun, only do it if you need a new Firmware or/and the documentation told you to do this ** y yo quería hacerlo principalmente por diversión, pero en el manual y en el mismo sitio recomiendan actualizar por si mejoran la administración de energía o cosas así, por lo tanto procedí ;).
Ingredientes:
- Conecten su iPod nano y asegúrenese de que no esté montado.
- El formato del iPod debe ser FAT (Win) y no HFS+ (Mac).
- Descarguen el updater en formato para Mac OS X.
Receta:
#Grab a working copy of dmg2iso.pl
wget http://www.blinkenlights.ch/gnupod/dmg2iso.pl
# Convert the dmg into iso
# depends on package libcompress-zlib-perl on Debian
perl dmg2iso.pl iPodUpdater*.dmg out.iso
# ..and mount it. You need hfs+ support!
mount -o loop -t hfsplus out.iso /media/cdrom
# Target directory for output:
mkdir /tmp/foo
cd /tmp/foo
# Extract the firmware archive
gunzip -dc /media/cdrom/iPod.mpkg/Contents/Resources/iPod*.pkg/Contents/Archive.pax.gz | cpio -idv
# ..and umount
umount /mnt/cdrom
# voila! ‘cd’ into the firmware dir
cd Applications/Utilities/iPod\ Software\ Updater.localized/iPod\ Updater\ *.app/Contents/Resources/Updates
# .. and pick a Firmware-* image
#
# 1.x.x : 1st, 2nd Generation iPods
# 2.x.x : 3rd Generation iPods
# 3.x.x : Mini iPods
# 4.x.x : 4th Generation iPods
# 5.x.x : Photo iPods
# 6.x.x : Mini 2nd Generation iPods
# 13.x.x : 5th Generation iPods
# 14.x.x : nano iPods
# 128.* : Shuffle iPods
# Put it in place
dd if=Firmware-* of=/dev/sdb1
# And finally
sync
Inmediatamente después desconecten el nano y verán en su pantalla una imagen de un cargador. Enchúfenlo nuevamente y verán una barra de progreso indicando la actualización. Acto seguido se reinicia automáticamente por última vez y queda listo para usarlo.
Si son muy precavidos querrán hacer un backup de lo que tengan guardado y si todo esto fallara pues deberán recurrir a la casa de un amigo que haya pagado la licencia de Windows XP o Mac OS X para recuperarlo :mrgreen:
Un último tip en el ámbito del nano, yo uso gtkpod para administrar mi música, y desde la última versión soporta el arte de tapa de los discos. Basta con decirle que queremos cargarlo y que este el archivo de imágen en el directorio del álbum. Todavía no hay novedades sobre el soporte para fotos, pero seguiré esperando. Lo próximo con lo que me voy a entretener es probando ipodlinux que ya cambió su estado para los nano de NO FUNCIONA a NO TIENE SOPORTE.
Actualización: el procedimiento descripto anteriormente ya no es válido. Apple ha cambiado algo en el formato del archivo de actualización descargable desde Internet (.dmg) y ya no se puede transformar en un .iso con dmg2iso.
He buscado bastante pero no he encontrado ninguna referencia a como hacer esto desde GNU/Linux, así que si alguien me quiere enseñar como le estaré muy agradecido.


como te dije hace un rato.. no me contuve y puse ipodlinux.. todo anda bien. .salvo qe para qe no pierdas media mañana como yo viendo qe puta es lo qe falla te dejo un mini-tip
en vez de usar el kernel qe te proponen bajate el ultimo qe aparece en http://www.ipodlinux.org/builds junto con su respectiva version de podzilla lo mismo con el bootloader.. usa el de http://www.fivefiftyone.com/newsite/ipodbootloadercvs.tar.gz.. porqe al menos con otros kernels y ese bootloader se freezea en el logo de apple y nunca carga.
qe probé hasta ahora??…
+ podzilla… le parte el ort.. al original incorporta themes y ciertas configuraciones como por ej.. velocidad de respuesta de la ruedita… contraste apagado del sistema, reset.. etc qe en el sistema original ni se pueden tocar
- reproduccion de mp3z .. es un poco mas lento.. hace un buffering antes de reproducir el tema, no se puede avanzar retroceder con la barrita loca como en el sistema original
+ reproduccion de videos podes reproducir avis no comprimidos sin problemas
+ reproduccion de fotos , anda perfecto, y podes usar un zoom para dejarlas al tamaño original e ir navegando (arriba,abajo izq,derecha) con la ruedita y boton central
+ jueguitos:
+ idoom anda perfecto solo hay qe copiar el ejecutable y largarlo
+- iboy emulador de gameboy/gameboy color …. hay qe perder cierto tiempo descomprimiendo bibliotecas de arm-elf-gcc etc.. para poder compilar el binario para ipod (anda.. solo lleva tiempo) pero hasta ahora no e podido ejecutar con exito algun rom.GB … me falta ponerle pilas a eso ( esta mario.. zelda… pokemon y mas jjeej)
+ hay una opcion qe descubri por error en podzilla/filebrowser si apretas menu y luego el boton central aparece una opcion para eliminar archivos
+ obviamente podes reproducir los archivos guardados en la particion fat = qe en original pero tambien podes reproducir cualquier archivo desde el filebrowser sin necesidad de haber usado itunes / gtkpod
bueno.. eso es todo por ahora
una sola cosa no entendi.. y es qe en /etc/rc (de la particion linux del ipod) se define una placa de red…
qe acaso tiene una integrada?
Tu ipod nano es de primera o segunda generacion? me gustaria saber si ipodlinux tiene soporte para ipod nanos de 2da generacion =S
gmol:
Si tu pregunta iba dirigida a mí entonces te cuento que mi iPod nano es de 1º generación. Y por lo que dice en el sitio de iPodLinux el nano de 2º generación no está soportado.
Hola necesito ayuda, estuve modificando el firmware de mi ipod y lo guarde en el update al instalarlo
todo va normal pero no sincroniza en windows con el itunes creo que cambie algo donde ponia ipod y supongo
que vale para identificarlo.Ahora estoy viendo como hacerlo desde linux, ya que no me deja instalar el update
porque no me lo reconoce.¿Como puedo hacer?.Me podeis decir pasos herramientas etc…
Por favor envienme lo que sea a mi correo obocat@gmail.com MUCHAS GRACIAS
obocat:
En cuanto a tus problemas con el iPod bajo Windows no soy la persona indicada para ayudarte. Primero porque no tengo Windows en mi PC, y segundo porque estoy a favor del Software Libre. Mi recomendación sería que preguntes en el soporte técnico de Apple o que te fijes en su página. Ellos deberían ayudarte por ser su cliente. Sino busca por internet que seguro encontrarás la resolución a tu problema.
Y en cuanto al update bajo GNU/Linux pues debería estar más o menos claro de la nota en cuestión. Si igual hay algo que no entendiste podés preguntarme. Saludos.
Bien tengo la imagen DMG convertida a ISO con el dmg2iso
Ahora lo que necesito es que me expliques por favor como se pasa el update
con el firmware al ipod, es decir en que direcorio tengo que copiar el archivo
y como llego a ese directorio es que lo estoy leyendo arriba y no lo entiendo
necesito que me expliques esto:
Ya tengo el Archive.pax.gz
# voila! ‘cd’ into the firmware dir
cd Applications/Utilities/iPod\ Software\ Updater.localized/iPod\ Updater\ *.app/Contents/Resources/Updates
# .. and pick a Firmware-* image
#
# 1.x.x : 1st, 2nd Generation iPods
# 2.x.x : 3rd Generation iPods
# 3.x.x : Mini iPods
# 4.x.x : 4th Generation iPods
# 5.x.x : Photo iPods
# 6.x.x : Mini 2nd Generation iPods
# 13.x.x : 5th Generation iPods
# 14.x.x : nano iPods
# 128.* : Shuffle iPods
# Put it in place
dd if=Firmware-* of=/dev/sdb1
# And finally
sync
obocat:
Una vez que tenés disponible el Archive.pax.gz tenés que descomprimirlo y pasarlo por cpio así:
gunzip -dc Archive.pax.gz | cpio -idv
Eso lo descomprime en un directorio llamado Applications. Entrás con el siguiente comando:
cd Applications/Utilities/iPod\ Software\ Updater.localized/iPod\ Updater\ *.app/Contents/Resources/Updates
Ahí residen varias imagenes del update, correspondiendo el nombre al modelo según la tabla del artículo. Se llaman Firmware-<#> siendo <#> algo = 14.x.x si fuera un iPod nano.
Finalmente para poner el update tenés que usar el siguiente comando:
dd if=Firmware-<#> of=/dev/
Y finalmente hacés un sync.
Espero se haya aclarado ahora.
si, muchisimas gracias aunque queda una cosa por aclarar xDDD
aer el ipod tiene dos particiones una en FAT y otra no la reconoce como pasas la informacion del firmware a por ejemplo dev/sda1 si no se puede montar.
¿Se puede formatear en FAT para que lo reconozca?
Ya repare el ipod, Gracias por el tutorial de esta pagina, buen trabajo.
OK, me alegro que lo hayas solucionado.
Sólo una cosa responiendo a tu pregunta anterior: No hace falta darle formato a la partición. El comando dd (duplicate disk) no tiene en cuenta los formatos. Digamos que lee directamente los 1s y 0s sin importarle mucho más.
Hola yo tengo un Ipod Ipple de 20 Gb y me dio problemas para cargarlo en Tunes me decia que actualizara el software entonces lo hice pero cuando termine me decia que lo conectara al cargador y solo me da una imagen del cargador lo conecte al cargador pero nada sucede siempre esta igual no cambia la imagen y la pc no me lo reconoce esta como muerto solo me da la image alguien puede decirme que hacer… Gracias….
Mirá Daniel, si usas el software del iPod que podés descargar desde la página, el mismo con el que actualizaste el firmware, trae la opción de “restaurarlo”. Esto borra toda la info que tenés en el iPod, pero actualizará de nuevo el firmware que evidentemente en el intento anterior no te ha funcionado. Suerte!
Hola, Daniel Hernandez, he creado un tutorial en mi pagina para poder reparar el iPod facilmente, gracias al tutorial creado aqui, pero hecho para los que tienen windows y no pueden instalar linux. Espero que te sirva de ayuda.
Ademas todas las herramientas te las puedes descargar de mi pagina. http://www.obocat.tk
Hola necesito ayuda con mi ipod 4ta generacion de 40GB que no puedo formatearlo ni tampoco actualizarlo ya que sin querer queriendo le vole la particion del firmware.. algun manual para hacerlo desde WINDOWS??? sorry por preguntar esto en un blog de linux… es que no tengo a la mano el linux, gracias.
Hola, lee el anterior comentario.
Aunque no se si funciona con uno de 4G porque el que jodi era de 5G. De todos los modos creo que tienes
que usar linux.
yo tngo un proble kn l ipodlinux s el siguiente yo tngo un ipod nano segunda generacion esta soportado ya por ipodlinux??? es que quiero ponerselo púes si alguien sabe algo no sean que me echen un grito porfas molina8816@hot.. en serio m gustaria saber k onda
Hola Gerardo, no es por tirarte mala onda pero el lugar dónde deberías chequear si hay soporte es en la misma página de iPodLinux. Y hasta dónde yo sé todavía ese modelo no está soportado.
Saludos!
Hay novedades? me gustaría saber si ha salido algo para poder actualizar el firmaware del ipod mediante linux, muchas gracias.
hola, tengo un problema “raro” con un ipod nano de la segunda generacion (al que notiro a la basurta porque lo kiero mucho jeje) el caso es k sin ser golpeado, tirado, caido, mojado ni maltrato alguno; lo enchufe a mi compu para cargarlo, lo desconecte debidamente y y todo perfecto paso el minuto de apago por inactividad y al encenderlo (escazos tres minutos) este al encender presenta rayas azules de lado a lado para al final quedar en un total gris obscuro; lo restauro y vuelve a a verse perfecto, pero si lo apago, al encender pasa lo mismo exactamente, ya lo restauré en mac y en pc; pero nada todo sigue igual; me han dicho que puede ser un daño en el firmware, pero francamente no se que hacer pues se oye k gira la rueda y si le atino a una cancion se oye perfecto, pero aunk se k el consejo obvio es tiralo a la basura, quisera saber si alguien sabe solucionar esto. gracias.