Benjamin Juang (ibneko) wrote,
Benjamin Juang
ibneko

  • Mood:

BOOYAH! iPod repaired~

Thank you Mike! (And also David - who posted the location of the firmware - http://www.dagolden.com/cgi-bin/main/index.cgi?IPodAndRedhat8)

I went searching for more details, and came across this page: http://www.bsodmike.com/?page_id=13 - where there were instructions to "upgrade" you ipod and alter the volume. So I followed that, combined with the firmware inside apple's iPod software updater, and poof, working iPod again.

The problem seemed to be the fact that somehow, I had managed to kill off the second partition (see bold, red section under cut), which was supposed to contain the firmware - this caused the folder-with-exclamation mark issue.

It's kinda odd though, even after all of the erasing and repartitioning, etc, all of my music is still here. Although probably not for too long - I intend on doing a proper restore of my iPod and swap in new music.

Terminal transcript included:disktobenjamin-juangs-ibook-g4:~ root# disktool -l
***Disk Appeared ('disk4s1',Mountpoint = '', fsType = '', volName = '')
***Disk Appeared ('disk4s3',Mountpoint = '/Volumes/iPod 1', fsType = 'hfs', volName = 'iPod')
***Disk Appeared ('disk4',Mountpoint = '', fsType = '', volName = '')
***Disk Appeared ('disk3',Mountpoint = '/Volumes/Benjamin Juangs iPod', fsType = 'hfs', volName = 'Benjamin Juangs iPod')
***Disk Appeared ('disk0',Mountpoint = '', fsType = '', volName = '')
***Disk Appeared ('disk0s1',Mountpoint = '', fsType = '', volName = '')
***Disk Appeared ('disk0s3',Mountpoint = '/', fsType = 'hfs', volName = 'Macintosh HD')
***Disk Appeared ('disk1',Mountpoint = '', fsType = '', volName = '')
***Disk Appeared ('disk1s1',Mountpoint = '/Volumes/LaCie', fsType = 'hfs', volName = 'LaCie')
benjamin-juangs-ibook-g4:~ root# pdisk /dev/disk2 -dump
pdisk: can't open file '/dev/disk2' (No such file or directory)
benjamin-juangs-ibook-g4:~ root# pdisk /dev/disk4 -dump

Partition map (with 512 byte blocks) on '/dev/disk4'
#: type name length base ( size )
1: Apple_partition_map Apple 63 @ 1
2: Apple_Free 262144 @ 64 (128.0M)
3: Apple_HFS Apple_HFS_Untitled_1 19269040 @ 262208 ( 9.2G)
4: Apple_Free 12 @ 19531248

Device block size=512, Number of Blocks=19531260 (9.3G)
DeviceType=0x0, DeviceId=0x0

benjamin-juangs-ibook-g4:~ root# dd if=/dev/disk4s2 of=iPodFirmware.dd
dd: /dev/disk4s2: No such file or directory
benjamin-juangs-ibook-g4:~ root# pdisk
Top level command (? for help): e
Name of device: /dev/disk4
Edit /dev/disk4 -
Command (? for help): p

Partition map (with 512 byte blocks) on '/dev/disk4'
#: type name length base ( size )
1: Apple_partition_map Apple 63 @ 1
2: Apple_Free 262144 @ 64 (128.0M)
3: Apple_HFS Apple_HFS_Untitled_1 19269040 @ 262208 ( 9.2G)
4: Apple_Free 12 @ 19531248

Device block size=512, Number of Blocks=19531260 (9.3G)
DeviceType=0x0, DeviceId=0x0

Command (? for help): d4
The map is not writable.
Command (? for help): d3
The map is not writable.
Command (? for help): d2
The map is not writable.
Command (? for help): q
Discard changes? [n/y]: q
Discard changes? [n/y]: y
Top level command (? for help): q
benjamin-juangs-ibook-g4:~ root# disktool -u disk4
disk4 device will be unmounted ...
***Notifications Complete for type 1
***Responding yes to unmount - disk4s3
***Disk Unmounted('disk4s3')
***Disk Unmounted('disk4')
benjamin-juangs-ibook-g4:~ root# disktool -l
***Disk Appeared ('disk4s1',Mountpoint = '', fsType = '', volName = '')
***Disk Appeared ('disk4s3',Mountpoint = '', fsType = 'hfs', volName = 'iPod')
***Disk Appeared ('disk4',Mountpoint = '', fsType = '', volName = '')
***Disk Appeared ('disk3',Mountpoint = '/Volumes/Benjamin Juangs iPod', fsType = 'hfs', volName = 'Benjamin Juangs iPod')
***Disk Appeared ('disk0',Mountpoint = '', fsType = '', volName = '')
***Disk Appeared ('disk0s1',Mountpoint = '', fsType = '', volName = '')
***Disk Appeared ('disk0s3',Mountpoint = '/', fsType = 'hfs', volName = 'Macintosh HD')
***Disk Appeared ('disk1',Mountpoint = '', fsType = '', volName = '')
***Disk Appeared ('disk1s1',Mountpoint = '/Volumes/LaCie', fsType = 'hfs', volName = 'LaCie')
benjamin-juangs-ibook-g4:~ root# pdisk
Top level command (? for help): e
Name of device: /dev/disk4
Edit /dev/disk4 -
Command (? for help): p

Partition map (with 512 byte blocks) on '/dev/disk4'
#: type name length base ( size )
1: Apple_partition_map Apple 63 @ 1
2: Apple_Free 262144 @ 64 (128.0M)
3: Apple_HFS Apple_HFS_Untitled_1 19269040 @ 262208 ( 9.2G)
4: Apple_Free 12 @ 19531248

Device block size=512, Number of Blocks=19531260 (9.3G)
DeviceType=0x0, DeviceId=0x0

Command (? for help): d4
Command (? for help): d3
Command (? for help): d2
Command (? for help): C 2p 128m firmware Apple_MDFW
Command (? for help): C 3p 3p disk Apple_HFS
Command (? for help): w
Writing the map destroys what was there before. Is that okay? [n/y]: y
The partition table has been altered!

Command (? for help): p

Partition map (with 512 byte blocks) on '/dev/disk4'
#: type name length base ( size )
1: Apple_partition_map Apple 63 @ 1
2: Apple_MDFW firmware 262144 @ 64 (128.0M)
3: Apple_HFS disk 19269052 @ 262208 ( 9.2G)

Device block size=512, Number of Blocks=19531260 (9.3G)
DeviceType=0x0, DeviceId=0x0

Command (? for help): q
q
Top level command (? for help): benjamin-juangs-ibook-g4:~ root# newfs_hfs -w -v ipod /dev/disk4s3
newfs_hfs: /dev/disk4s3 is mounted on /Volumes/iPod 1
benjamin-juangs-ibook-g4:~ root# cd "/Applications/Utilities/iPod Software Updater.localized/iPod Software 2.1 Updater.app/Contents/Resources/"
benjamin-juangs-ibook-g4:/Applications/Utilities/iPod Software Updater.localized/iPod Software 2.1 Updater.app/Contents/Resources root# dd if=firmware of=/dev/disk4s2
8555+0 records in
8555+0 records out
4380160 bytes transferred in 9.614740 secs (455567 bytes/sec)
benjamin-juangs-ibook-g4:/Applications/Utilities/iPod Software Updater.localized/iPod Software 2.1 Updater.app/Contents/Resources root#
Tags: hardware death, ipod
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 6 comments