Jump to content


Photo
* * * * * 1 votes

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 log in to reply
154 replies to this topic

#1 quipster

quipster

    Enthusiast

  • Members
  • PipPip
  • 129 posts
  • Country:Germany

  • Brand:Uniwill
  • Model:Fujitsu Siemens 1556 T2500
  • Resolution:1280x800 (WXGA)
  • Video Card:(065C) Quadro FX 770M
  • SUBSYS:10DE-065C
  • Operating System:Win7 Ultimate x86

Posted 29 June 2010 - 07:55 AM

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-for...86.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:

http://forums.laptop...d-post-message/


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.

#2 amiloware

amiloware

    Novice

  • Members
  • Pip
  • 17 posts
  • Country:Germany

  • Brand:Fujitsu-Siemens
  • Model:amilo pi 1536
  • Resolution:1280x800 (WXGA)
  • Video Card:(0648) GeForce 9600M GS
  • SUBSYS:10DE0649
  • Operating System:Win7 Home Premium x86

Posted 01 July 2010 - 03:14 PM

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 :)

#3 zzpulp

zzpulp

    Enthusiast

  • Super Member
  • PipPip
  • 157 posts
  • Country:United States

  • Brand:Dell
  • Model:M1710
  • Resolution:1920x1200 (WUXGA)
  • Video Card:(0297) GeForce Go 7950 GTX
  • SUBSYS:019B
  • Operating System:Linux (Other)

Posted 17 July 2010 - 01:41 PM

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?

#4 quipster

quipster

    Enthusiast

  • Members
  • PipPip
  • 129 posts
  • Country:Germany

  • Brand:Uniwill
  • Model:Fujitsu Siemens 1556 T2500
  • Resolution:1280x800 (WXGA)
  • Video Card:(065C) Quadro FX 770M
  • SUBSYS:10DE-065C
  • Operating System:Win7 Ultimate x86

Posted 19 July 2010 - 12:20 PM

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.techpower...512.080625.html

#5 zzpulp

zzpulp

    Enthusiast

  • Super Member
  • PipPip
  • 157 posts
  • Country:United States

  • Brand:Dell
  • Model:M1710
  • Resolution:1920x1200 (WUXGA)
  • Video Card:(0297) GeForce Go 7950 GTX
  • SUBSYS:019B
  • Operating System:Linux (Other)

Posted 22 July 2010 - 01:13 PM

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?

#6 Guest_quipster_*

Guest_quipster_*
  • Guests

Posted 23 July 2010 - 08:00 AM

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.

#7 Apsik

Apsik

    Beginner

  • Members
  • 2 posts
  • Country:Poland

  • Brand:Acer
  • Model:5720Z
  • Resolution:1280x1024 (SXGA)
  • Video Card:(0648) GeForce 9600M GS
  • SUBSYS:10DE0648
  • Operating System:XP Home SP3

Posted 30 July 2010 - 12:02 AM

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.noteboo...gs-problem.html

vbios file dumped with GPU-Z
vbios dump GF9600M GS 512MB DDR2
MD5: C5469B937E3B4DA4FD8D4E5FA50C3B11

#8 amiloware

amiloware

    Novice

  • Members
  • Pip
  • 17 posts
  • Country:Germany

  • Brand:Fujitsu-Siemens
  • Model:amilo pi 1536
  • Resolution:1280x800 (WXGA)
  • Video Card:(0648) GeForce 9600M GS
  • SUBSYS:10DE0649
  • Operating System:Win7 Home Premium x86

Posted 31 July 2010 - 04:12 AM

Could you please edit my vbios file to switch the annoying beeping off.
I have described my problem here: http://forum.noteboo...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...XM upgrade.html

Attached Files


Edited by amiloware, 31 July 2010 - 04:32 AM.


#9 Apsik

Apsik

    Beginner

  • Members
  • 2 posts
  • Country:Poland

  • Brand:Acer
  • Model:5720Z
  • Resolution:1280x1024 (SXGA)
  • Video Card:(0648) GeForce 9600M GS
  • SUBSYS:10DE0648
  • Operating System:XP Home SP3

Posted 03 August 2010 - 11:51 AM

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...XM upgrade.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. :)

#10 Guest_amilo mario_*

Guest_amilo mario_*
  • Guests

Posted 11 August 2010 - 01:47 AM

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...XM upgrade.html



#11 Guest_FSC amilo pi 1536_*

Guest_FSC amilo pi 1536_*
  • Guests

Posted 11 August 2010 - 01:52 AM

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...XM upgrade.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

#12 amiloware

amiloware

    Novice

  • Members
  • Pip
  • 17 posts
  • Country:Germany

  • Brand:Fujitsu-Siemens
  • Model:amilo pi 1536
  • Resolution:1280x800 (WXGA)
  • Video Card:(0648) GeForce 9600M GS
  • SUBSYS:10DE0649
  • Operating System:Win7 Home Premium x86

Posted 11 August 2010 - 10:33 AM

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 :)

#13 Guest_quipster_*

Guest_quipster_*
  • Guests

Posted 13 August 2010 - 12:02 PM

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.c...512.080220.html

#14 thx1137

thx1137

    Beginner

  • Members
  • 5 posts
  • Country:Czech Republic

  • Brand:Fujitsu-Siemens
  • Model:Xi 1546
  • Resolution:1440x900 (WXGA/WXGA+/WSXGA)
  • Video Card:(0648) GeForce 9600M GS
  • Operating System:Win7 Professional x64

Posted 30 October 2010 - 11:38 AM

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.)

#15 Guest_RobertK_*

Guest_RobertK_*
  • Guests

Posted 01 November 2010 - 08:18 PM

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

#16 Guest_Quipster_*

Guest_Quipster_*
  • Guests

Posted 02 November 2010 - 10:59 AM

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.dateiuplo.../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

#17 Guest_Stanley11_*

Guest_Stanley11_*
  • Guests

Posted 10 November 2010 - 05:03 PM

Hi i got the same problem with the GFORCE 9700m gt
I need modded bios
This is my rom
http://www.sendspace...f3a3b484997c198

Thank you for help

Stanley

#18 quipster

quipster

    Enthusiast

  • Members
  • PipPip
  • 129 posts
  • Country:Germany

  • Brand:Uniwill
  • Model:Fujitsu Siemens 1556 T2500
  • Resolution:1280x800 (WXGA)
  • Video Card:(065C) Quadro FX 770M
  • SUBSYS:10DE-065C
  • Operating System:Win7 Ultimate x86

Posted 10 November 2010 - 09:42 PM

Hi i got the same problem with the GFORCE 9700m gt
I need modded bios
This is my rom
http://www.sendspace...f3a3b484997c198

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

#19 Guest_Guest_*

Guest_Guest_*
  • Guests

Posted 11 November 2010 - 04:26 AM

Thank You quipster !!!!!

Bios work perfect :)

#20 Guest_kuorenero_*

Guest_kuorenero_*
  • Guests

Posted 17 December 2010 - 08:33 AM

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