Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/xbh360/public_html/Sources/Load.php(225) : runtime-created function on line 3
Fix / Restore original 20/60/120 GB HDD after Xplorer ruins it
XboxHacker BBS
 
*
Welcome, Guest. Please login or register.
Did you miss your activation email?
August 30, 2014, 01:13:43 PM


Login with username, password and session length


Pages: 1 2 3 4 5 6 »
  Print  
Author Topic: Fix / Restore original 20/60/120 GB HDD after Xplorer ruins it  (Read 131999 times)
jhonnyp0lak
Hacker
***
Posts: 87


View Profile
« on: July 10, 2009, 10:35:25 AM »

Ok, so if you're reading this you probably connected your original 20GB hdd to your PC, wanting to use Xplorer360 to dump data and probably upgrade to a bigger HDD or add remove some data. But when you connected your original 20GB HDD back to your xbox .... all of a sudden it doesn't recognize the disk.

I got this rude shock when i tried upgrading from my 20GB HDD to a 120GB HDD. I was simply not going to accept that my original HDD, that i just read data off, no longer works on my xbox. I couldn't accept how it is possible that some people experience this problem, some don't. There is a tutorial floating around on how to fix this with an original Microsoft data migration cable, however I wasn't going to shell out more money to fix this problem. If the PC broke it, the PC can fix it Wink

So here's the answer:

The problem is not Xplorer360, lets get that straight right off the bat. The culprit is your motherboard. You see, when you connect your HDD to your PC, your motherboard created a HPA. A HPA is a protected area of your HDD that the motherboard or hardware vendor can use to store vital data. Some motherboards will do this, some won't, hence why some people experience the problem and some don't. This change is enough for your xbox to have a hissy-fit and not want to play nice with the hard drive anymore.

You may have tried to connect that broken HDD to another PC, and use Xplorer360 to do a full image restore on the disk and still fail. The reason is, even though your 2nd pc may not create the HPA automatically, the HPA that was initially on the 1st PC is still active. The HPA affects the LBA size, so the XBOX sees a smaller disk than it originally did, hence why it doesn't recognize it. So, to give you an example, my Gigabyte motherboard (ICH9R chipset), changed my LBA: from: 39,070,080  to: 39,067,967 (these values will be different for 60GB and 120GB drives)

So to change it back i tried using multiple programs to access the HPA and remove it. The problem was that once i restarted the computer the HPA came back and my LBA size was once again changed. And this is the part i couldn't work out, how to keep the LBA the same, even after restart. Then I though of a brilliant idea (brilliant meaning it could potentially damage your motherboard - but it just might work Smiley ) i tried removing the HDD right after the program unlocked the HPA and changed the LBA size. And voila !!!! It works !!

So 1 more bit of theory before we get into the tutorial, Why doesn't this affect WD hacked 120GB disks or larger ? The reason is simple. If you bought a 160GB disk like me and flashed it with 120GB HDD ss.bin, you have these HPA security sectors on your hard disk, your xbox just doesn't know about them. The HPA sectors are created at the end of your hard disk. and since the XBox can only see the first 120GB, it doesn't care what's on the 121st GB, 122GB etc etc ... Smiley

Here are three step by step tutorials. One for those who used their 20GB hdd's in their laptops or PC's thinking they'll never be able to use them in their XBOX 360's again, the second is for people who still have all their data on their 20GB hdd just want to get the 360 to identify it and finally the last if for those people that created a full drive backup image (which you though stuffed up your drive).

You will need the following tools:
- WinHex (registered version)
- MHDD


These tools can be downloaded here:
http://www.x-ways.net/winhex/
http://hddguru.com/download/software/mhdd/mhdd32ver4.6iso.zip
or
http://hddguru.com/download/software/mhdd/mhdd32ver4.6archive.zip

Once you download WinHex, install it, register and get a "Specialist" license. Burn the MHDD iso with Nero, ImgBurn, whatever your favorite burning software is. (Alternatively you can get MHDD as an exe and put it on your bootable USB stick)


Tutorial 1: Restoring the 20GB HDD to be usable on the 360 from scratch (use this tutorial if you used the HDD for something else and you have deleted all the original xbox 360 data off it)
1. Connect your original 20GB drive to the PC.
2. Start you PC up and open WinHex
3. Select: Tools -> Open Disk (or press F9)
4. Select your HDD from the List under "Physical Media"
5. Select: Options -> Edit Mode (or press F6)
6. Select: In-place Mode (=editable) and press OK
7. At the ATTENTION popup message press OK.
8. Select: Edit -> Fill Disk Sectors (or press CTRL + L)
9. Select radio button: Fill with hex values: 00 and press OK.
10. You now get a popup saying: Please note that the inteigry of the partition(s)/file system(s) on "your xbox 360 hdd model here" may be severyly damaged by this operation. Click OK.
11. Sit back this will take about 10 minutes to complete.
12. Once the erasing completes, you will now need either your original HDDSS.BIN which you should have made with HDDHackr or download a generic 20GB HDDSS.BIN file appropriate to your HDD. I dont think a HDDSS.BIN from a Toshiba / Seagate will work on Fujitsu and vice versa. (I could be wrong)
13. Click: File -> Restore Image
14. In the file name box type: *.* and press Enter
15. Now browse to the directory where your HDDSS.BIN file is and select it and press Open
16. You will get a popup image saying: Is this an image with a partition structure. Click: Yes
17. You will get a popup image saying: Cauttion: You are in in-place edit mode. Click: OK
18. In the "Physical Media" section select your XBOX 360 HDD and click OK
19. Set the following options:
   - Write pattern for damaged source sectors (unselected)
   - Simulatenous I/O (selected)
   - Avoid damaged areas. Skip Range (unselected)
   - Start Sector: 16
   - Copy Entire Medium (selected)
    Click OK
20. You now get a popup saying: Please note that the inteigry of the partition(s)/file system(s) on "your xbox 360 hdd model here" may be severyly damaged by this operation. Click OK. If you get a popup saying you're in editmode, just click OK on that too.
21. You get a popup (summary) in the form of a notepad text file, Close it.
22. Exit winhex
23. Restart the PC booting off the MHDD bootable CD or USB stick. (you may need to make changes in the BIOS to boot off CD or USB stick)
24. If MHDD doesn't start automatically for you, or you're using a USB Boot disk type: MHDD and press enter
25. MHDD will identify hard drives connected to your PC. for example, for me it identified:
   3. FUJITSU MHV2020BH 0093002C NWxxxxxxxxxx 39,067,967
26. Enter the number corresponding to your xbox 360 HDD and press Enter. (in my case number 3)
27. You will now get to a blue prompt:
   MHDD>
    Type: NHPA (and press Enter)
28. Do you want to set Native LBA address (y/N)? - type: Y
29. Native Maximum LBA address: 39070079 Continue (y/N)? - type Y   (these values will be different on 60GB and 120GB drives)
30. You will get the following message:
   Fail. Try to re-power HDD.
   Done.
31. Unplug the power cable from your xbox 360 hdd
32. wait 10 seconds
33. Plug the power cable back in.
34. Type NHPA (and press Enter)
35. Do you want to set Native LBA address (y/N)? - type: Y
36. You will get the following message:
   Working ...
   Done.

37. Now unplug your power and data cables from your xbox 360 HDD (in that order: first power cable, then data cable) and connect the HDD to your xbox 360.
38. Go to the system Settings tab -> Memory
39. In storage devices you should now see an "Unformatted" hard disk. Select it and press A
40. Select format option and press A
41. This will delete all content on this device. Do you want to continue ? Select Yes and press A / OK
42. Enter your console serial number (can be found in the System Info tab in System Settings)
43. Your drive is now formatted and you should see a Hard Drive with 13.9 GB free space Wink


Tutorial 2: Removing the HPA without altering data (use this tutorial if your data is still intact however your 360 doesn't see the disk)
1. Connect your original 20GB drive to the PC.
2. Start your PC up and in your BIOS make sure you select boot from CD first.
3. Restart the PC booting off the MHDD bootable CD.
4. If MHDD doesn't start automatically for you, or you're using a USB Boot disk type: MHDD and press enter
5. MHDD will identify hard drives connected to your PC. for example, for me it identified:
   3. FUJITSU MHV2020BH 0093002C NWxxxxxxxxxx 39,067,967
6. Enter the number corresponding to your xbox 360 HDD and press Enter. (in my case number 3)
7. You will now get to a blue prompt:
   MHDD>
    Type: NHPA (and press Enter)
8. Do you want to set Native LBA address (y/N)? - type: Y
9. Native Maximum LBA address: 39070079 Continue (y/N)? - type Y   (these values will be different on 60GB and 120GB drives)
10. You will get the following message:
   Fail. Try to re-power HDD.
   Done.
11. Unplug the power cable from your xbox 360 hdd
12. wait 10 seconds
13. Plug the power cable back in.
14. Type NHPA (and press Enter)
15. Do you want to set Native LBA address (y/N)? - type: Y
16. You will get the following message:
   Working ...
   Done.
17. Now unplug your power and data cables from your xbox 360 HDD (in that order: first power cable, then data cable) and connect the HDD to your xbox 360.


Tutorial 3: Restoring the 20GB HDD from an Xplorer360 backup image (if you made one using Xplorer360)
1. Connect your original 20GB drive to the PC and load windows.
2. Open up WinHex
3. Select: File -> Restore Image
4. In the filename box type *.* and press Enter
5. Now browse to the directory where you have your "XboxBackup.bin" file which is your Xplorer360 Backup Image.
6. Select the bin file. By default its "XboxBackup.bin" and click Open.
7. You will get a popup image saying: Is this an image with a partition structure. Click: Yes
8. Select your Target Disk under the section "Physical Media", make sure this is your 20GB xbox 360 hdd.
9. Set the following options:
   - Write pattern for damaged source sectors (unselected)
   - Simulatenous I/O (selected)
   - Avoid damaged areas. Skip Range (unselected)
   - Start Sector: 0
   - Copy Entire Medium (selected)
10. Click OK.
11. You now get a popup saying: Please note that the inteigry of the partition(s)/file system(s) on "your xbox 360 hdd model here" may be severyly damaged by this operation. Click OK.
12. You get a second popup saying: No backup is made of the sectors you are about to overwrite because of the specified undo limit of 20 MB. Click Ok.
13. Now wait, this process should take about 30 - 40 mins or so.
14. You now get the popup: 39.067,967 sector(s) successfully copied. Click OK.
15. Close WinHex
16. Put in the MHDD CD you burnt prior to starting this tutorial.
17. Restart the PC booting off that CD (you may need to change your settings in your BiOS)
18. If MHDD doesn't start automatically for you, or you're using a USB Boot disk type: MHDD and press enter
19. MHDD will identify hard drives connected to your PC. for example, for me it identified:
   3. FUJITSU MHV2020BH 0093002C NWxxxxxxxxxx 39,067,967
20. Enter the number corresponding to your xbox 360 HDD and press Enter. (in my case number 3)
21. You will now get to a blue prompt:
   MHDD>
    Type: NHPA (and press Enter)
22. Do you want to set Native LBA address (y/N)? - type: Y
23. Native Maximum LBA address: 39070079 Continue (y/N)? - type Y   (these values will be different on 60GB and 120GB drives)
24. You will get the following message:
   Fail. Try to re-power HDD.
   Done.
25. Unplug the power cable from your xbox 360 hdd
26. wait 10 seconds
27. Plug the power cable back in.
28. Type NHPA (and press Enter)
29. Do you want to set Native LBA address (y/N)? - type: Y
30. You will get the following message:
   Working ...
   Done.

31. Now unplug your power and data cables from your xbox 360 HDD (in that order: first power cable, then data cable) and connect the HDD to your xbox 360.
32. Enjoy Smiley


=====================
Frequently Asked Questions:
=====================

Q: Do i have to use WinHex ?
A: No, you can use any Hex tool you're familiar with that has the ability to write directly to devices and not just files. Needless to say this tutorial won't work step by step on any other hex editor, you'll need to use your brain Smiley

Q: Can I use Xplorer360 to restore my backup image ?
A: Yes, but Xplorer360 sucks at restoring the image, very often it loops or crashes. Use WinHex if you can, its an amazingly powerful tool. Just be careful with it.

Q: Do i have to use my integrated SATA ports or can i use a VIA VT6421A PCI SATA adapter ?
A: This trick won't work on a VIA VT6421A adapter. You will keep getting FAIL errors in MHDD.

Q: What settings should I have enabled for my SATA ports in the BIOS ?
A: Your SATA ports should not be set to AHCI or RAID however they should be set to Legacy IDE Mode (if your HDD isnt detected by MHDD)

Q: What drives work with this procedure ?
A: I only have a Fujitsu MHV2020BH, and can confirm this process works. Please let me know if you have tested this process on any other drive and you have succeeded. It would be great if this tutorial worked for any 20GB drive.

Q: I followed Tutorial 1 and my HDD still isn't recognized by the xbox.
A: Chances are either the HPA wasn't eliviated correctly or you have the incorrect HDDSS.BIN for your HDD.

Q: Does this tutorial work on drives other than 20GB drives ?
A: Yes, thanks to xUdd we can now confirm it works with 60GB drives and 120GB drives.

This tutorial is my way of giving back to the xbox hacking community of which i've been personally a great beneficiary.
Thank you to everyone who's worked on any hack, no matter how big or how small.

 Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin
« Last Edit: August 19, 2009, 07:07:47 AM by jhonnyp0lak » Logged
jz_5_3
Master Hacker
****
Posts: 119


View Profile
« Reply #1 on: July 10, 2009, 01:09:18 PM »

thanks, this is great! exactly the problem of my drive. I have dumped the hddss before and it worked at least several times. but suddently when I attached my 20G seagate to gigabyte P35 mb a couple weeks ago, my drive was then no longer recognized by 360. I just fixed the LBA with your software.

if the software can be as a standalone dos program, that would be even greater. I can then put in my bootable USB drive.
Logged
jhonnyp0lak
Hacker
***
Posts: 87


View Profile
« Reply #2 on: July 10, 2009, 07:07:51 PM »

I've updated the tutorial and provided a link to the standalone exe so people can add it to their USB bootable drives Smiley
Logged
Fantaji
Newbie
*
Posts: 5


View Profile
« Reply #3 on: July 30, 2009, 04:15:46 PM »

eh does this tutorial work with the 60GB HDD? or only with the 20GB HDD?
Logged
jhonnyp0lak
Hacker
***
Posts: 87


View Profile
« Reply #4 on: July 30, 2009, 10:06:43 PM »

I don't have a 60GB hdd, so i cant test it, however the process should work for all original xbox drives that are altered by your motherboard (incorrectly thought to be damaged by Xplorer)
Logged
Fantaji
Newbie
*
Posts: 5


View Profile
« Reply #5 on: August 01, 2009, 01:12:31 AM »

When I try to Fill Disk Sector I get this message :
Exception situation type 216 occurred at memory offset 0051FE2C. It is recommended you save your work and restart the program. The problem was noted in the file "error.log".
« Last Edit: August 02, 2009, 01:51:47 AM by Fantaji » Logged
Fantaji
Newbie
*
Posts: 5


View Profile
« Reply #6 on: August 06, 2009, 08:54:25 PM »

ah nvm I got it working  Cheesy Cheesy Cheesy Thanks this works
Logged
jayrdeex
Newbie
*
Posts: 2


View Profile
« Reply #7 on: August 10, 2009, 07:31:58 PM »

Thanks for your excellent works. Unfortunately, i can't get it to work with my 120gb Fujitsu drive. I had my 120gb hard drive and it is not recognized by my elite xbox. so i follow the 1st tutorial. the console still doesn't recognize it. any other alternative way of fixing this? Please! thanks
Logged
chickenpie
Master Hacker
****
Posts: 335



View Profile
« Reply #8 on: August 10, 2009, 07:46:08 PM »

I dont have this problem but Id just like to say thats a great tutorial jhonnyp0lak... good stuff m8
Logged

"Computer games don't affect kids; I mean if Pac-Man affected us as kids,
We'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."
jhonnyp0lak
Hacker
***
Posts: 87


View Profile
« Reply #9 on: August 12, 2009, 09:55:48 PM »

Jayrdeex, are you using your original hddss.bin file ? you need your original 120gb hddss.bin file from your fujitsu drive. The one provided with WD drives won't work.

Thanks for your excellent works. Unfortunately, i can't get it to work with my 120gb Fujitsu drive. I had my 120gb hard drive and it is not recognized by my elite xbox. so i follow the 1st tutorial. the console still doesn't recognize it. any other alternative way of fixing this? Please! thanks
Logged
jayrdeex
Newbie
*
Posts: 2


View Profile
« Reply #10 on: August 13, 2009, 03:41:17 AM »

I couldn't extract the hdd.bin from my original 120GB Fujitsu HDD because it has been broken since the day i first got it. So i used the 120gb hdd.bin from the internet since it's the same 120gb fujitsu drive. Please guide! and Thanks for your quick response. Have a good one!
Logged
jhonnyp0lak
Hacker
***
Posts: 87


View Profile
« Reply #11 on: August 14, 2009, 12:00:25 AM »

Sorry, but without your original hddss.bin it won't work because the hddss.bin is tied to the serial number of your hdd. So even though you pulled down a hddss.bin file from another 120gb fujitsu drive, it wont work because the signature won't match the serial number of your hdd which is unique.

This is not the case with WD drives because hddhackr flashes the firmware and the serial number on the WD drive, so that everyone who's ever used hddhackr and the hddss.bin file has exactly the same serial number on their WD hard drive.

I'm sorry but without your original hddss.bin file you won't get this to work Sad
Logged
xUdd
Newbie
*
Posts: 1


View Profile
« Reply #12 on: August 15, 2009, 08:28:44 AM »

I wana thank you for this guide man, i fixed my 60GB HDD, its working like it was Smiley, the only problem i had when i was restoring it it was with MHDD program, the program thats link is provided in the guide didnt worked with my hdd on 4 PC's, i decided to download the latest version from official website and it worked like a charm!, fixed my drive in few seconds. I used this CD iso image version 4.6 from here
Code:
http://hddguru.com/download/software/mhdd/mhdd32ver4.6iso.zip

Tank you very much!
Logged
razzmatazz
Newbie
*
Posts: 1


View Profile
« Reply #13 on: August 24, 2009, 02:25:44 AM »

Sorry, but without your original hddss.bin it won't work because the hddss.bin is tied to the serial number of your hdd. So even though you pulled down a hddss.bin file from another 120gb fujitsu drive, it wont work because the signature won't match the serial number of your hdd which is unique.

This is not the case with WD drives because hddhackr flashes the firmware and the serial number on the WD drive, so that everyone who's ever used hddhackr and the hddss.bin file has exactly the same serial number on their WD hard drive.

I'm sorry but without your original hddss.bin file you won't get this to work Sad

What if you change the S/N inside th hddss.bin with a Hex Editor? Will this work?
Logged
jhonnyp0lak
Hacker
***
Posts: 87


View Profile
« Reply #14 on: August 24, 2009, 08:34:34 AM »

Sorry it wont. It will break the signature on the hddss.bin file and the xbox won't detect the hdd at all.
Logged
Kushan
Member
**
Posts: 39


View Profile
« Reply #15 on: August 24, 2009, 01:02:36 PM »

I'd just like to confirm that this absolutely WORKS! Thank you! I just recovered a 20Gb drive.
Logged
punkatsub
Newbie
*
Posts: 2


View Profile
« Reply #16 on: September 24, 2009, 07:39:20 AM »

sorry for my ignorance, but when you say click file>restore image, is that on winhex or mhdd?, because i cann't find a restore image in the file part of winhex. can you help me?
Logged
GyTe
Member
**
Posts: 45



View Profile
« Reply #17 on: September 25, 2009, 02:08:03 AM »

It's works for me!!! Thanks jhonnyp0lak Smiley

Logged
jhonnyp0lak
Hacker
***
Posts: 87


View Profile
« Reply #18 on: September 27, 2009, 11:18:45 PM »

sorry for my ignorance, but when you say click file>restore image, is that on winhex or mhdd?, because i cann't find a restore image in the file part of winhex. can you help me?

That is in WinHex. You can't click anything in MHDD because its running in DOS and doesn't have a mouse interface Wink
Logged
cfxomega
Newbie
*
Posts: 3


View Profile
« Reply #19 on: October 15, 2009, 08:34:01 PM »

i found this tutorial and nearly fell off my chair...i purchased a "used genuine xbox HDD" online and it would not be recognized by my xbox360...i decided to try and fix it

I read the drive in xplorer and it still had xbox360 files on it...so i decided i would try the second tutorial however I couldn't set the native LBA...followed the directions by pulling power to the drive, waiting and then trying again...but everytime it showed the maximum LBA address again and failed "try to re-power HDD"...after trying this numerous times, i decided to try the first tutorial...used winhex, followed directions, restored proper 20GB hddss image and then back to MHDD...however, it is still not setting the native LBA correctly and is failing

any idea what I can do next? i noticed the LBA address was slightly larger than the 39070079 that the tutorial shows for the fujitsu...i believe it was 391#####...my drive is the Samsung HM020GI
Logged
Pages: 1 2 3 4 5 6 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM