HQ NETWORK:   XBOX ONE |  XBOX 360 |  AIDELUXE HQ Network: 1,249 | Guests: 246 | Members: 6 


   Current Location: Forums New Game - Fursan al-Aqsa - Knights of al-Aqsa Mosque   |   Softmod Installer Deluxe 6 (SID6) Out Now [2020]   |   SID Date Issue June 2020   |   Kernel 5838. Tell me its not ALWAYS a 1.6   |   Update For The Content Update   |   1.4ghz interposer, Modchips,X3CP, OGx360, Jewels and more   |   UnleashX default skin xml   |   My Hard drive is Dying :'(   |   JOIN THE XBOX-HQ DISCORD CHAT (62 ONLINE)   |   WANTED: Commodore 128D Computer Keyboard   |   
  Home | Active Topics | CD/DVD Media | Downloads | Forums | Feedback | Games | HardDrives | Homebrew | My Profile | ModChips | Reviews | Search | SoftMods | Tutorials

Xbox Forums

Discuss all aspects of the original Xbox Console in our Interactive Xbox Forums..

Xbox-Hq.Com :: View topic - Xbox BIOS ID Display
Xbox-Hq.Com Forum Index -> Xbox General Discussions
Post new topic Reply to topic    
 Xbox BIOS ID Display View previous topic :: View next topic  
 
 
 
 
ArchAngle
V.I.P. Lifetime

Xbox Version: v1.6
Modded: Xecuter 2.6 CE

Joined: Oct 03, 2014
Posts: 305

Post Posted: Sat Feb 01, 2020 3:41 am   
Post subject: Xbox BIOS ID Display
Reply with quote
 
This is really an adjunct to my recent TSOP posts but it might be relevant to other users so I thought I'd post it here.

When I flashed 256K EvoxM8+ 137(F&G) using HexIns and then went to unlock the HDD HexIns uses a customised Evox dash to do this. I immediately noticed it was showing the correct BIOS information.

That got me thinking about why it could do that and why my chipped Xbox which I'm 99% sure also uses the same BIOS does not. I did not flash that myself which is why I can't be sure 100%.

The fact is BIOS Checker reports both the new TSOP and the chipped machine as having "Unknown" BIOS and the "MD5" hash ID displayed are both different. Neither MD5 hash ID code is in the BIOS Checker BIOS lists or any EvoX dash.ini. Only the HexIns Lock/Unlock EvoX dash tool .ini includes the TSOP one. That I assume is why it displays correctly there.

Questions:-

How do I determine the MD5 hash ID for my chipped Xbox or any other one for that matter?

Do I have to add that to the EvoX and BIOS Checker .inis manually?

What about XBMC? Under system Information listing it says BIOS: Unknown for all my softmods and these two other Xboxes. It also says add the MD5 from the xbmc.log to the BIOS ID.

To start with the MD5 ID is not anywhere I can see in the xbmc.log and where, precisely, is the "BIOS ID" meant to be located. I'd assumed you create a BIOS ID text document so that's what I tried on the TSOP using the information from the HexIns tool evox.ini mentioned.

No joy. Put it in the XBMC folder and it still didn't change the BIOS info from Unknown.

If someone here could explain how to get the correct BIOS ID info from a Xbox and detail how to use it I'd be grateful.


View user's profile Send private message
 
 
 
 
kaos_engr
V.I.P. Lifetime


Joined: Jun 04, 2012
Posts: 130

Post Posted: Sun Feb 02, 2020 1:55 am   
Post subject: Re: Xbox BIOS ID Display
Reply with quote
 
ArchAngle wrote:
Questions:-

How do I determine the MD5 hash ID for my chipped Xbox or any other one for that matter?


Evoxdash writes the computed MD5 hash of the booting BIOS to the evox.ini file. Look for the Current = line in the file.

Quote:
Do I have to add that to the EvoX and BIOS Checker .inis manually?

Yes, if there is no entry with a matching MD5 hash in those files - the distributed team's BIOS has been modified by a tool such as EVTool for Evox BIOSes or XBTool for X2 BIOSes - you'll have keep track of the MD5 hash of the modified version and add it with a name to help ID the changes made to the BIOS if you wish to display that for the BIOS's name.

If you don't use the evoxdash when you load a BIOS's dot bin file into the proper supporting version of either of these two BIOS modification tools, it will show the computed MD5 hash of the BIOS.

Update: I believe you can use a Windows MD5 hash computing application on the BIOS's dot bin file to obtain the correct value too. You need to know the base size of the BIOS. If the BIOS is 256KB or 512KB. Some dot bin files are 2x or 4x the base BIOS size to fill, for example, a 1MB TSOP. You need to compute the hash on the proper base sized dot bin file, not a 2x or 4x version of it.

Quote:
What about XBMC? Under system Information listing it says BIOS: Unknown for all my softmods and these two other Xboxes. It also says add the MD5 from the xbmc.log to the BIOS ID.


XBMC has it's own BiosIDs.ini file to add entries to. When running XBMC, look for it in the Q:\system\SystemInfo subfolder. If not running XBMC, look for that subfolder under the directory where you installed XBMC4Xbox to the Xbox's hard drive.

Quote:
To start with the MD5 ID is not anywhere I can see in the xbmc.log and where, precisely, is the "BIOS ID" meant to be located. I'd assumed you create a BIOS ID text document so that's what I tried on the TSOP using the information from the HexIns tool evox.ini mentioned.


For XBMC4Xbox, you may have to enable more detailed logging to have the BIOS's MD5 hash logged as the default setting is used to log startup errors, not all startup information.

Edit the <XBMC_Path>\UserData\advancedsettings.xml file to add an entry to change the debug log level to 1.

For more information, see xbmc4xbox.org.uk's wiki page at

https://www.xbmc4xbox.org.uk/wiki/UserData/advancedsettings.xml#Layout

Loglevel information on the page starts at

https://www.xbmc4xbox.org.uk/wiki/UserData/advancedsettings.xml#.3Cloglevel.3E

Quote:
No joy. Put it in the XBMC folder and it still didn't change the BIOS info from Unknown.

If someone here could explain how to get the correct BIOS ID info from an Xbox and detail how to use it I'd be grateful.


Hopefully, my answers to your questions above will help.


View user's profile Send private message Visit poster's website
 
 
 
 
ArchAngle
V.I.P. Lifetime

Xbox Version: v1.6
Modded: Xecuter 2.6 CE

Joined: Oct 03, 2014
Posts: 305

Post Posted: Fri Feb 07, 2020 4:09 am   
Post subject:
Reply with quote
 
Thanks. Very useful and helpful info as usual.

I've just spent some time actually identifying the chip in my hard-modded Xbox and from all accounts it looks to be a solderless Xecuter 2.6 or 2.6CE. I don't know what the difference is as that information seems to have been lost with the Team-Xecuter web site.

Anyway the evidence is that I have Evox M8+ 1.6 137 (F&G) on both Bank 1 and 2. Bank 1 has blue X and no Evox logo, Bank 2 has blue X with the pink Evox logo. I guessed and it seems you're confirming that means the original vanilla BIOS was customised using the EVTool explaing why the MD5 hash does not match any listed one I can find.

It is what BIOS Checker reports that is bothering me.

As I understand it each bank of this chip is 512K so a total of 1MB. If you check the bios.bin backed up at the same time as the eeprom it reports as 1MB in size. I used the tool HasMyFiles and it displayed a MD5 hash which matched one of the Bioses MD5 hashes listed by BIOS Checker but not either of the ones I was expecting.

BIOS Checker reports:-

512K BIOS
Bios.1 - BDAD8F80BAA2211B4691B1D51601C6A7
Bios.2 - D6FCC1EB79743C07FC0186A84F2CD07C

256K BIOS
Bios.1 - 1CD78045D2AB5559ACCC1B4FE8277075
Bios.2 - 1CD78045D2AB5559ACCC1B4FE8277075
Bios.3 - 1CD78045D2AB5559ACCC1B4FE8277075
Bios.4 - F8FBD6055D2DE3475E16CCE84CEE6C3D

The EVTool reports the MD5 of the 1MB bios.bin as:-

1CD78045D2AB5559ACCC1B4FE8277075

but when using its resizing tool, as suggested this is what I got from HasMyFiles:-

BIOS 1MB (original size) - 54ad44009bc2660b8829157533a586a6
BIOS 512K - d6fcc1eb79743c07fc0186a84f2cd07c
BIOS 256K - f8fbd6055d2de3475e16cce84cee6c3d

I'd backed up the bios.bin separately for both banks. No BIOS MD5 reported by HashMyFiles or EVTool matches the 512K Bios.1.

All resized to 256K MD5 from both banks show:-

F8FBD6055D2DE3475E16CCE84CEE6C3D

the same as 256K BIOS Checker Bios.4

All resized to 512K MD5 from both banks show:-

1CD78045D2AB5559ACCC1B4FE8277075

the same as 256K BIOS Checker Bios.1/2/3.

No combination of BIOS resize is reported by the EVTool as the 512K Bios.1 MD5 hash or the HashMyFiles 1MB MD5 hash.

I'm not sure what all this means. Could it be evidence that each bank was actually flashed with two customised 256K Evox M8+ 1.6 137 BIOS rather than a single 512K BIOS on each?

If so why would they not use the same BIOS for Bios.3 as Bios.4? That is surely not normal practice so could it instead be a BIOS Checker reporting error?


View user's profile Send private message
 
 
 
 
kaos_engr
V.I.P. Lifetime


Joined: Jun 04, 2012
Posts: 130

Post Posted: Sun Apr 12, 2020 10:19 am   
Post subject:
Reply with quote
 
See the differences between Team Xecuter's X2.6 lite and X2.6CE lite.

Source: http://web.archive.org/web/20051004041009/http://www.xbox-scene.com/modchips/x-ecuter2_lite_pictures.html

Pictures of the two modchips are attached below:



X2.6 lite (400x300).jpg
 Description:
X2.6 lite
 Filesize:  28.88 KB
 Viewed:  12 Time(s)

X2.6 lite (400x300).jpg



x2.6ce lite (400x290).jpg
 Description:
X2.6CE lite
 Filesize:  19.81 KB
 Viewed:  10 Time(s)

x2.6ce lite (400x290).jpg




View user's profile Send private message Visit poster's website
 
 
 
 
kaos_engr
V.I.P. Lifetime


Joined: Jun 04, 2012
Posts: 130

Post Posted: Sun Apr 12, 2020 10:29 am   
Post subject:
Reply with quote
 
evox stores the booting BIOS's MD5 hash in evox.ini. You'll find it in the line:

Current = <MD5 hash>

For XBMC, you'll have to enable a higher level of logging than the default setting to have the BIOS's MD5 hash stored in the xbmc.log file.

in Q:\UserData\advancedsettings.xml (if it doesn't exist add such a file) with the following content:

Code:
<advancedsettings>
     <loglevel>1</loglevel>
</advancedsettings>


If the file is already present, add or edit the <loglevel> line to look like the one shown above.

Source: https://www.xbmc4xbox.org.uk/wiki/UserData/advancedsettings.xml#.3Cloglevel.3E


View user's profile Send private message Visit poster's website
 
 
 
 
kaos_engr
V.I.P. Lifetime


Joined: Jun 04, 2012
Posts: 130

Post Posted: Sun Apr 12, 2020 1:06 pm   
Post subject:
Reply with quote
 
You can dump the BIOS using Evox's Backup menu option.

In the backup folder, you will find the file - bios.bin - along with several other files. This file is a copy of the currently loaded BIOS.

You can download that file to a PC and use one of several apps available to compute the MD5 hash of the file. Not that it's needed since Evoxdash already computed it. Stored in evox.ini's Current = line.

X2 BIOS Manager (X2BM) is a good Windows app to load this bios.bin file into to see if its configuration file can ID it. X2BM too has a file with MD5 hashes of a wide assortment but not all bios dot bin files.

If the BIOS is modified with EVTool or XBTool to change settings or colors, the MD5 hash will most likely not be found. Any change made to the BIOS changes the hash value. It's up to the user to add the new BIOS's MD5 hash value to such configuration files to be able to recognize/ID their modified BIOS.

Another Item to Check to ID an Xbox BIOS

If no replacement dashboard has been installed, look at the end of the stock MS dashboard's Settings > System Info scroller. Note the K value. This is the kernel version. Or, if a replacement dashboard starts, look for the kernel version in it. If not shown on the skin, it can be modified to show the value. Or, look in Evoxdash's Settings menu listing for the kernel value or UnleashX's System Info page for it. XBMC also shows the kernel version in its System Info page.

One problem with Evox BIOSes, if the Evo-X logo is disabled with EVTool, their BIOSes' kernel number matches the MS BIOS it was based upon, making it hard to know if it's really an MS stock or Evox modified BIOS. (If it boots a backup disc, definitely not stock.) For example, M8plus's kernel version is 1.00.5838.01. The same as a v1.6 stock MS BIOS. If it's not a 1.6 console, it's most likely the M8plus BIOS. However, I believe M8, not the plus version, also has the same kernel version - 5838. Sad

Team Xecuter changed the kernel version of their BIOSes. Each X2 or X3 BIOS has its own unique version number. For example, the X2 4981's kernel version is 1.00.4981.LL (LL = 06 or 67 depending upon the default LBA48 setting in use).

Why two different 256KB hashes for BIOS Bank 2?

I'm not sure why the second bank shows two different 256KB MD5 hashes.

Does the console boot from this bank with two different MD5 hash values listed? Save the bios.bin file and post it for me to take a look at the content.


View user's profile Send private message Visit poster's website
 
 
 
 
ArchAngle
V.I.P. Lifetime

Xbox Version: v1.6
Modded: Xecuter 2.6 CE

Joined: Oct 03, 2014
Posts: 305

Post Posted: Sun Apr 12, 2020 2:49 pm   
Post subject:
Reply with quote
 
A lot of very useful info. Thanks.

What I've found out since is that getting each source ie. Evox, XBMC, HeXEn or BIOSChecker to recognise the BIOS ID requires inserting it into each relevant document.

I had this idea I could just create one massive universal BIOS ID .ini file with all of the MD5 hashes from those multiple sources. Then just add my two Xecuter 2.6CE custom EvoxM8+ 137 v1.6 series BIOs IDs to that. Ideally at the top of the list.

Unfortunately each source seems to require a different syntax so you can't just merge them as I'd hoped. I tried mind you; I altered the XBMC one which I'd eventually found and added my Xecuter BIOS to that. But when I copied the same document over to BIOSChecker, changing its name of course, it did not work.

However it'll be easy enough now to add the two Xecuter ones and the recent TSOP I did using a HeXEn EvoxM8+ flash to each app/dash BIOS ID list.

Thanks ss regards the chip ID - it is definitely a Xecuter 2.6CE I eventually identified that myself but what was throwing me was the colour. All shots I found were of the chip not fitted. When its fitted all you see is the fairly featureless red topside.


View user's profile Send private message
 
Display posts from previous:   
  Post new topic  
 
  Reply to topic  
|
 All times are GMT | Page 1 of 1
Jump to:  
 

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum
 

 Members Online (6) / Guests Online (246)
Members Browsing
forahobby, doa666, APACHE_26, flyingfoxes, jeromemendez, ArchAngle,

Legend
Administrator  Moderator  VIP Member  Registered User  Banned Users