Dave did a switcheroo, returned his 0079FL and picked up another Xbox 360 Arcade, which happened to have a BenQ drive. I’ve done a BenQ before, this was the “grand slam” we were looking for.
So I hopped on #fw on efnet irc, downloaded the latest tutorial, iXtreme firmware, and iPrep to make a bootable usb flash drive for flashing the 360’s BenQ drive. Similar to the last BenQ drive I did, I used Kessa’s computer with my VIA 6421 sata card.
This time it wouldn’t read. Upon following instructions, the drive status would start on 0×79, but it would not go to 0xD1 as it was supposed to. Instead of stuck at 0×80. Pressing any keys would lead to showing this message:
An internal stack overflow has caused this session to be halted. Change the stacks setting in your config.sys file, and then try again
I tried about 100 different combinations, of port used, PCI slot used, timing for turning on the system, and a few other variables. Eventually I found a 360mods.net forum thread that said this:
Power the 360 and PC at the same time, but leave the SATA cable disconnected. Connect SATA at DOS and try it that way.
And that worked first try. It still froze after reading, but at least it would consistently read the drive. I had to manually run firmtool and verify it actually inserted the key correctly. When it came to writing the hacked firmware back on the drive, I just followed the directions in the tutorial and it worked first try.
Overall, great success. It’s a bummer all of this was in vain though:
