ERROR: MXM Structure not found or invalid. Reflash MXM ROM or add MXM structure and associated callbacks to SBIOS! Final Solution to 30 Secs startup

166 posts in this topic

Posted · Report post

Hello folks, I can confirm that this mod as described here on the German

Amilo forum works on the NVIDIA MXM cards with the 30 secs. startup issue.

I carried out the mods on a Quadro 770M

http://www.amilo-forum.de/post,192286.html#p192286

Short walkthrough:

Start your preferred Hex-Editor and search the dumped Bios.rom for this string (it should only occur once):

01 74 47 B0 1E

Change 1E to 01 (sets delay counter from 30 to "1" - zero is not possible)

Save the rom and fix the checksum with NiBiTor.

Flash the modded Bios.

The beeping can be shut off completely with this fix:

All the required edits can be made in one go with a Hex-Editor.

I do not assume any responsibility for this mod and your approach to it, but I can confirm that it works.

Also I do not assume any credit for working out the mods.

Credit where credit is due goes to the boys from gsg-electronics http://gsg-elektronik.de/?id=80,

a767522 in the amilo-forum and thx1137:

I'm just a messenger and bring the good news.

Share this post


Link to post
Share on other sites

Posted · Report post

jo man, works great! :) 100% confirmation - don't forget to open & save the edited bios with nibitor to fix the checksum!

god bless the inventors :)

Share this post


Link to post
Share on other sites

Posted · Report post

Its good to see you guys disassembling your rom to fix your problems. Its hard to incorporate specific features like this in a generic rom editor. I'd just like to point out that if you are comfortable working in hex then there are more "proper" ways to achieve the same goal. There are certain bytes that control whether or not to display an output message. For instance, look at http://gsg-elektronik.de/?id=80 , specifically at code:

07BE:A64E 2EF606210302  TEST    BYTE PTR CS:[0321],02

These tests that he ignores are at the heart of rom manipulation. If he AND'ed in a ~0x02 to address 0x0321 then the 30 second countdown , beep, and error message would all be skipped. Note that '~' here stands for NOT. That's only one byte you'd have to change (and correct the checksum) to accomplish the same task. Not only that, but the countdown would be completely ignored. You wouldn't even have to wait the 1 second.

The problem with this method however is that its harder to replicate in general (at least for now). This is because the address 0x0321 is not the same across different cards. So each user would have to analyze their rom and find out their particular address (probably near 0x320) to adjust the byte. To find this byte, it could potentially be as simple as searching for F606**0302 where ** are two hex digits (you should find this two places). However, now you are relying on the byte being somewhere between addresses 0x300 and 0x3FF (this is probably a pretty safe assumption though). The only other way around this is for someone to make a tool to do this.

Just to give some completeness to this "error" byte for his example:

AND'ing a ~0x01 into address 0x0321 disables the countdown and beep but still prints the error message

0R'ing a 0x0F into address 0x0320 disables the error message but still does the countdown and beep

AND'ing a ~0x02 into address 0x0321 disables the countdown, beep, and the error message.

NOTE: These addresses are not the same for different cards.

You mind attaching your ROM here quipster?

Share this post


Link to post
Share on other sites

Posted · Report post

Mind you, my Bios is already modded with the Beep and 30 secs. fix.

I also adjusted the clockrates to 600 MHz Core /1450 Shader /870 Ram

and undervolted the card to 0.89 Volts.

If you want to have a look at the original, it can be found here:

http://www.techpowerup.com/vgabios/32409/HP.QuadroFX770M.512.080625.html

Share this post


Link to post
Share on other sites

Posted · Report post

Thats strange. According to that rom, the beep, message, and countdown shouldn't be happening. If you're not busy, can you tell me the values at addresses 0x324 and 0x325 in your actual rom?

Share this post


Link to post
Share on other sites

Posted · Report post

Thats strange. According to that rom, the beep, message, and countdown shouldn't be happening. If you're not busy, can you tell me the values at addresses 0x324 and 0x325 in your actual rom?

Hi,

the respective values are 21 and 02.

Share this post


Link to post
Share on other sites

Posted · Report post

Mind you, my Bios is already modded with the Beep and 30 secs. fix.

Could you please edit my vbios file to switch the annoying beeping off.

I have described my problem here: http://forum.notebookreview.com/acer/504751-aspire-5720z-9600m-gs-problem.html

vbios file dumped with GPU-Z

vbios dump GF9600M GS 512MB DDR2

MD5: C5469B937E3B4DA4FD8D4E5FA50C3B11

Share this post


Link to post
Share on other sites

Posted (edited) · Report post

Could you please edit my vbios file to switch the annoying beeping off.

I have described my problem here: http://forum.notebookreview.com/acer/504751-aspire-5720z-9600m-gs-problem.html

vbios file dumped with GPU-Z

vbios dump GF9600M GS 512MB DDR2

MD5: C5469B937E3B4DA4FD8D4E5FA50C3B11

here you are!

i modified your bios such as mine (i got a 9600M GT). since i don't have a GS i could not test it so i remind you, USE AT YOUR OWN RISK!!! hope you know how to flash with nvflash...

you should get a only 1 sec delay and no beep :)

greetings and good luck!

i forgot... your card will probably not run at full speed, since it will (probably) only run at thrtl-mode! in this case you could modify the performance tables entries such as here: http://home.nctv.com/nightwalker/C90S%20MXM%20upgrade.html

G96M_new.zip

Edited by amiloware

Share this post


Link to post
Share on other sites

Posted · Report post

here you are!

i modified your bios such as mine (i got a 9600M GT). since i don't have a GS i could not test it so i remind you, USE AT YOUR OWN RISK!!! hope you know how to flash with nvflash...

you should get a only 1 sec delay and no beep :)

greetings and good luck!

i forgot... your card will probably not run at full speed, since it will (probably) only run at thrtl-mode! in this case you could modify the performance tables entries such as here: http://home.nctv.com/nightwalker/C90S%20MXM%20upgrade.html

Thank you!

Both mods you've done work perfect!

...and you are right my VGA runs in thrtl-mode.

I'll take care of it.

Thank you one more time. :)

Share this post


Link to post
Share on other sites

Posted · Report post

here you are!

i modified your bios such as mine (i got a 9600M GT). since i don't have a GS i could not test it so i remind you, USE AT YOUR OWN RISK!!! hope you know how to flash with nvflash...

you should get a only 1 sec delay and no beep :)

greetings and good luck!

i forgot... your card will probably not run at full speed, since it will (probably) only run at thrtl-mode! in this case you could modify the performance tables entries such as here: http://home.nctv.com/nightwalker/C90S%20MXM%20upgrade.html

Share this post


Link to post
Share on other sites

Posted · Report post

here you are!

i modified your bios such as mine (i got a 9600M GT). since i don't have a GS i could not test it so i remind you, USE AT YOUR OWN RISK!!! hope you know how to flash with nvflash...

you should get a only 1 sec delay and no beep :)

greetings and good luck!

i forgot... your card will probably not run at full speed, since it will (probably) only run at thrtl-mode! in this case you could modify the performance tables entries such as here: http://home.nctv.com/nightwalker/C90S%20MXM%20upgrade.html

hello

i hve amilo pi 1536 gf 9500M GS and ERROR: MXM Structure not found or invalid. Reflash MXM ROM or add MXM structure and associated callbacks to SBIOS! Final Solution to 30 Secs startup please help i need mod bios

Share this post


Link to post
Share on other sites

Posted · Report post

hello

i hve amilo pi 1536 gf 9500M GS and ERROR: MXM Structure not found or invalid. Reflash MXM ROM or add MXM structure and associated callbacks to SBIOS! Final Solution to 30 Secs startup please help i need mod bios

don't know if the modification is the same as on the 9600M GT, but if you post your vga-bios i'll take a look on it :)

Share this post


Link to post
Share on other sites

Posted · Report post

This is a known issue if you put a 9500M GS with an MSI Bios in a different machine (I bet it is originally from an MSI machine).

There are other Bioses (from Acer or Nvidia) that do not have this error and the card works perfectly

without all those modifications. Take a look here:

http://techpowerup.com/vgabios/41493/NVIDIA.9500MGS.512.080220.html

Share this post


Link to post
Share on other sites

Posted · Report post

Nice to see that the issue got finally resolved. I was actually sniffing around that 01 74 47 B0 1E sequence when I was writing my guide, but IDA did not correctly disassemble the code around it and I was not patient enough to do it myself. I did not dare to change it, so I moved elsewhere with my search, which was futile in the end.

I can confirm that it works. The boot is so much faster now :) (It was actually not 30 seconds, but something like 50. The counter did not drop after exactly one second.)

Share this post


Link to post
Share on other sites

Posted · Report post

Nice to see that the issue got finally resolved. I was actually sniffing around that 01 74 47 B0 1E sequence when I was writing my guide, but IDA did not correctly disassemble the code around it and I was not patient enough to do it myself. I did not dare to change it, so I moved elsewhere with my search, which was futile in the end.

I can confirm that it works. The boot is so much faster now :) (It was actually not 30 seconds, but something like 50. The counter did not drop after exactly one second.)

Hi i got now the same problem on Startup, 30seconds peep and MXM Flash (Bios allready get flashed) this is my romMy link can u fix this for me please with the Hex Editor i didnt found any to change.

I got an Acer Aspire 7720G with the Geforce 9600M Gt 1g DDR2.

thank u for help

Robert

Share this post


Link to post
Share on other sites

Posted · Report post

Hi i got now the same problem on Startup, 30seconds peep and MXM Flash (Bios allready get flashed) this is my romMy link can u fix this for me please with the Hex Editor i didnt found any to change.

I got an Acer Aspire 7720G with the Geforce 9600M Gt 1g DDR2.

thank u for help

Robert

Here you go:

http://www.dateiupload.com/files/YG9F46Lv5h.zip

Edited out the 30 secs delay to 1 sec. and turned the beep off.

Further adjusted the clockspeeds to make the card run at full

clocks.

Best regards

Share this post


Link to post
Share on other sites

Posted · Report post

Hi i got the same problem with the GFORCE 9700m gt

I need modded bios

This is my rom

http://www.sendspace.pl/file/65effdd2f3a3b484997c198

Thank you for help

Stanley

Here you are:

http://www.filedropper.com/stanleybios

I see you already adapted the clock speeds and overclocked

the ram.

Nevertheless, use the modded Bios at your own risk

and make sure you got a clean copy of the original bios ready.

Best regards

quipster

Share this post


Link to post
Share on other sites

Posted · Report post

Thank You quipster !!!!!

Bios work perfect :)

Share this post


Link to post
Share on other sites

Posted · Report post

Hi i got the same problem with the GFORCE 9700m gt

I need modded bios

I've got a Alienware m9700 and the nVidia is 9700m gt

Tanks

Share this post


Link to post
Share on other sites

Posted · Report post

Upload a dump of your Bios somewhere (use GPU-Z) and I'll do the

modifications for you.

Share this post


Link to post
Share on other sites

Posted · Report post

Upload a dump of your Bios somewhere (use GPU-Z) and I'll do the

modifications for you.

Tanks, where i can update the bios?

Share this post


Link to post
Share on other sites

Posted (edited) · Report post

You have to make a bootable USB Stick and flash the Bios with nvflash.

I see you have to first inform yourself a bit about the topic before

you perform the flash:

Here is a good read to start with:

http://forums.guru3d.com/showpost.php?p=3433513&postcount=1

Or did you ask me where you can UPLOAD the Bios?

Any file hosting service will do, and post the link to the file here.

Edited by quipster

Share this post


Link to post
Share on other sites

Posted · Report post

You have to make a bootable USB Stick and flash the Bios with nvflash.

I see you have to first inform yourself a bit about the topic before

you perform the flash:

Here is a good read to start with:

http://forums.guru3d.com/showpost.php?p=3433513&postcount=1

Or did you ask me where you can UPLOAD the Bios?

Any file hosting service will do, and post the link to the file here.

Ok, i read the web page and i understand. I need to know the original values of 9700gti

Share this post


Link to post
Share on other sites

Posted (edited) · Report post

I know all the default values, I'd just need the dumped Bios.

But you could also take Stanley's Bios from the post above and

give it a try, after all it's a 9700M GT bios.

Edited by quipster

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now