|Original XBox - No eeprom? No valid XBox Partition Table? NO PROBLEM!|
|Tuesday, 27 July 2010|
I know this is really pretty late, considering that I'm tinkering on an old original XBox. I got it at a garage sale for $35 with 4 controllers and the DVD kit...I figured it was a fun toy.
As soon as I got home, I set out to softmod the thing and install XBMC. I got that all setup and working, and then needed to use 360Xplorer to modify some things - it crashed, and I lost one of the partitions. I ended up getting xboxhdm to try and just rebuild the drive. I followed the guides to make my disk (though I didn't have my eeprom.bin saved!). Oh noes! It would seem hope is lost, judging from 20-30 posts on the same issue made by others I've found.
I have found a way to fix it. Go ahead and build your xboxhdm setup with your C and E drive files inside, and then proceed to hotswap your drive by unplugging the power to your XBox DVD drive, and then turn it on. Once it displays Error 12, plug the cable that usually plugs into your desktop's main hard drive into the XBox hard drive, after removing the IDE cable connecting it to the XBox. Make sure you just have the XBox and your drive with xboxhdm connected at this point, with the XBox drive on the primary IDE channel.
Proceed to turn on your computer, and boot into xboxhdm. Run xboxhd and see if your drive is still unlocked. If not, you'll need to reboot your computer with the xbox drive still connected, and once it gets to the xboxhdm boot screen, wait, and do the XBox hotswap process again by unplugging the XBox drive from the desktop, plugging it back to the XBox, and powercycling the XBox until it shows error 12 again. Then, reconnect the drive to your computer which is still on, and hit enter to boot.
After running xboxhdm, you may do something like wipe out the fatx partition table, or you may just have some weird stuff going on with the partitions (like them not being detected). The solution? Read on.
First, cd into /xboxhdm/xbox. Then, perform the following commands, one at a time:
dd if=head.raw of=/dev/hda bs=512k
dd if=fatx.raw of=/dev/hda seek=1 bs=512k
dd if=fatx.raw of=/dev/hda seek=1501 bs=512k
dd if=fatx.raw of=/dev/hda seek=3001 bs=512k
dd if=fatx.raw of=/dev/hda seek=4501 bs=512k
dd if=fatx.raw of=/dev/hda seek=5501 bs=512k
Finally, run "fdisk /dev/hda" and then hit "o" followed by Enter to create a new DOS partition table, followed by "w" and Enter to write it.
Proceed to run xboxhd again and select "1" to rebuild the entire drive. It should give the "[OK]" and walk you through the rest of the process! Hooray!
No muss, no fuss, no dumping of the eeprom that you should've done (I should have done :D ) in the first place, no more money to spend unlocking the #$*%ing drive.
XBMC here I come!