Xbox not working.

Martin C

VIP Member
Jan 10, 2004
35,981
0
Scotland, UK
www.team-xecuter.com
haqtiq said:
Yes, and atm it's the ONLY bios that will load up, including backup. It gives me a unknown flash, halting! error, flash protect is off, so thats not it, all other banks frag except 1-4, and the 2mb banks, bank 8 is where the cromwell bios is. Seems like all i'd have to do is somehow get this bios is recognize my flash and i'd be fine. I am just having trouble doing that.
Did you have any problems flashing the EEPROM-patched cromwell BIOS to your chip in the first place? Do you see any messages on the newly-flashed BIOS when it boots to indicate it's repairing the EEPROM?

Martin
 

haqtiq

Full Member
Oct 9, 2004
72
0
Outer Space
www.trueplaya.org
Actually the install of the bios went flawlessly, not a hitch. And when I run the EEPROM tool inside it says it worked and I should reboot, once rebooted, same thing happens, would you like me to tell you what flash version its getting ?
 

Martin C

VIP Member
Jan 10, 2004
35,981
0
Scotland, UK
www.team-xecuter.com
haqtiq said:
Actually the install of the bios went flawlessly, not a hitch. And when I run the EEPROM tool inside it says it worked and I should reboot, once rebooted, same thing happens, would you like me to tell you what flash version its getting ?
it will do - if it says the EEPROM tool has worked, then you need to try and flash another BIOS to your chip now.

I can see why the replaced EEPROM won't work with the onboard BIOS, so maybe trying to boot from an X3 BIOS is the key here.

Martin
 

haqtiq

Full Member
Oct 9, 2004
72
0
Outer Space
www.trueplaya.org
Ok, I just tried this with the same results..

power on xbox, unlock HD, reboots me auto, flash EEPROM, works fine, says reboot, I do, and try loading an x3 bios to banks 5-8 same issue.

I tried the above steps again, with a locked HD, same results, and I also tried doing it with rebooting after loading the EEPROM, same results.

I have tried all the methods of loading the bios, HD, web, CD.. all come back with Unknown flash, Halting!

The flashtype it's seeing is this btw:

manf=0x01 dev=0xAD

did the cromwell 3.0.1 support a 1.6s flash ?
 

Martin C

VIP Member
Jan 10, 2004
35,981
0
Scotland, UK
www.team-xecuter.com
Did you overwrite your original FlashBIOS with the cromwell patched EEPROM one?

If so, then this may be a tough job to get your BIOS over.

The 3.0.1 supports 1.6, but I don't know if the normal functions of the 3.0.1 are compromised with the fact it has an EEPROM in there too.

Martin
 

haqtiq

Full Member
Oct 9, 2004
72
0
Outer Space
www.trueplaya.org
I thought the same thing at 1st as well, but since I only flashed once, and it went to bank 8.. I dont think I did, and thats why im shocked I cant get into my backup flash..

im looking thru the code of the modded flashbios now, and I cant see my flash in it at all.. here the code :

const KNOWN_FLASH_TYPE aknownflashtypesDefault[] = {
{ 0xbf, 0x61, "SST49LF020", 0x40000 }, // default flash types
{ 0x01, 0xd5, "Am29F080B", 0x100000 }, // default flash types
{ 0x04, 0xd5, "Fujitsu MBM29F080A", 0x100000 }, // default flash types
{ 0xad, 0xd5, "Hynix HY29F080", 0x100000 }, // default flash types
{ 0x20, 0xf1, "ST M29F080A", 0x100000 }, // default flash types
{ 0x89, 0xA6, "Sharp LHF08CH1", 0x100000 }, // default flash types
{ 0xbf, 0x50, "256 bank 1", 0x100000 },
{ 0xbf, 0x51, "256 bank 2", 0x100000 },
{ 0xbf, 0x52, "256 bank 3", 0x100000 },
{ 0xbf, 0x53, "256 bank 4", 0x100000 },

{ 0xda, 0x8c, "Winbond W49F020",0x40000 },
{ 0x01, 0xa4, "AMD - Am29F040B",0x80000 },
{ 0xda, 0x0b, "Winbond - W49F002U",0x40000 },
{ 0xc2, 0x36, "MACRONIX - MX29F022NTPC",0x40000 },
{ 0x20, 0xb0, "ST M29f002BT",0x40000 },

only one looks close is the { 0xad, 0xd5, "Hynix HY29F080", 0x100000 }, // default flash types

Actually { 0x01, 0xa4, "AMD - Am29F040B",0x80000 }, looks REALLY close to what I have.

im guessing this is why I cant get it to load the flash..

and would you happen to know where the source for 3.0.1 regular is so I could possibly compare these side by side..
 

Martin C

VIP Member
Jan 10, 2004
35,981
0
Scotland, UK
www.team-xecuter.com
Looking at the source, I'd say the FlashBIOS has been altered...

FlashBIOS 3.0.1 was written with Xecuter3 in mind. Don't forget that you're flashing the chip, not the Xbox.

If this helps, this is the entry in Evox.ini so you can flash the chip from there:

Flash = 0x01AD,"XECUTER 3",0x100000

Therefore, you'd need a line as :

{ 0x01, 0xad, "XECUTER 3",0x10000 }

I'm guessing if you can add it and recompile it (and somehow get it flashed to your chip), you'll be able to flash to it.

You can try looking for the value 0x01, 0xad and see what you find..

Martin
 

haqtiq

Full Member
Oct 9, 2004
72
0
Outer Space
www.trueplaya.org
HEH!

I REALLY appriciate the help, but there's no way I can flash it, even with my newly compiled bios, it simply seems impossible to get a new BIOS on the box at all.

I just had an idea, when the cromwell bios is booting is it looking at where it's at on the flash ? If so that could be why also... I may have it on a improper bank, thats unsupported.. ALL the flashbios's upto 3.0.1 seem to have this..
{ 0xbf, 0x50, "256 bank 1", 0x100000 },
{ 0xbf, 0x51, "256 bank 2", 0x100000 },
{ 0xbf, 0x52, "256 bank 3", 0x100000 },
{ 0xbf, 0x53, "256 bank 4", 0x100000 },

Martin, if possible.. if you have an x3, load up the normal flashbios or this one on bank 8 and tell me if the ID matches mine... if it's not possible thats fine, but it would for sure give me a better grasp on what would need to be done.
 

haqtiq

Full Member
Oct 9, 2004
72
0
Outer Space
www.trueplaya.org
basically what I was going to try was a timing type of test, while the modded bios is booting I quickly change the front switches to one of these banks before it shows where "ITS" at in flash, im not sure if this is even valid but at the moment, if it does work im in because I could flash my newly compiled bios or better yet, flashbios 3.0.3 on one of those banks and voila! :)

I want to be "100%ish" before I even try this that the theory is sound..
 

joelee64

Noob Account
Nov 19, 2004
2
0
Canada
Method to fix a dead 1.6 eeprom if you can boot a flashbios on an X3 and have a backup of your original eeprom.

Please read all before trying to save yourself some problems. And be careful not to screw up the working flashbios you already have.

I found out the hard way that one should not play around with the eeprom on a 1.6 Xbox. It is protected somehow. If I update any values using the latest configmagic I get a non booting Xbox. What I wanted to do was switch the online key and mac address from my new 1.6 Xbox to an old one I bought for my younger brother and sisters for Christmas. I was going to give them the 1.6 mother board and keep the 1.0 so that I could add ram to it and have more compatibility with Linux. Not to mention that the GPU runs cooler.

Anyway I found out that by switching on switch 2 only on my X3 that the second 1mb bank contained Cromwell 3.0.0 and it would boot. I used it to flash on the unauthorized flash bios. Make sure you turn off switch 2 so that you overwrite the first 1mb bank thus preserving the working flashbios.

I also found the great unauthorized flash bios in these forums.
http://www.soiledbinaries.com/flashbios/cromwell-3.0.1-unauthorized/image.bin

It did flash my eeprom but due to the protection it still would not boot.

I found out that the eeprom was hard coded into the source so I tried to find the source. If you shorten the above link to http://www.soiledbinaries.com/flashbios/ you will be able to download the source. The site is unreliable and I have the source if someone needs it. It is up and down on a regular basis. Just wait a bit and it should come back up.

You want to download the 3.0.1 not the one with the -2 in it. I found that the -2 version has two different options to program but they both programmed zeros to my eeprom. I then had a mac address of all zeros and had to make a disk to flash because the network would not work.

Here is the link.
http://www.soiledbinaries.com/flashbios/flashbios_v301-unauthorized.tar.bz2.

If you uncompress the archive and edit the file in flashbios_x3_301-unauthorized\boot\FlashBios.c

There is a section that starts with "static const BYTE EEPROMimg[] = {".
It is here that the eeprom is hard coded in hex format. Change these values to the values found in your backup of your eeprom. Make sure there are no errors or it will not work.

You can then compile this in Linux by typing make in the flashbios_x3_301-unauthorized directory. A 256 kB and a 1 mB bios image will be placed in the image subdirectory if there are no errors. I think it is also possible to compile this under windows using cygwin but I will let someone else tell you how to do that.

Flash the 1 mB image onto the other 1mb bank (if the flashbios boots when only switch 2 is on, turn it off after it boots and then flash with the new bios) and then reboot to the unauthorized bios and flash the eeprom. If all went well your Xbox should now boot a non-cromwell and non embedded eeprom bios.

Good luck.
 

joelee64

Noob Account
Nov 19, 2004
2
0
Canada
Just a couple important things I thought I should mention.

Make sure you unlock you hard disk before you flash the eeprom.

If you program a 256 kB bios to a 1 mB bank it will not work. You can however make a 1 mB bios out of a 256 kB bios. There are utilities out there for this. I personally use a batch file called make1mb.bat it came in the X2.4982.BIOS.rar package.

Good luck.
 

xlinux

Junior Member
Dec 29, 2003
13
0
RxConsole.Com is online check my website for Jtags...

I have jtags and site is online.. No I dont scam several people buy from me no problems..

Im also in need of moderators to build my forums website is about %50 percent done..

For the most part jtags can be purchased..... Wink