The Notebook Review forums were hosted by TechTarget, who shut down them down on January 31, 2022. This static read-only archive was pulled by NBR forum users between January 20 and January 31, 2022, in an effort to make sure that the valuable technical information that had been posted on the forums is preserved. For current discussions, many NBR forum users moved over to NotebookTalk.net after the shutdown.
Problems? See this thread at archive.org.
← Previous pageNext page →

    Acer Laptop with Phoenix BIOS: BIOS MOD Request

    Discussion in 'Acer' started by kizwan, May 3, 2010.

  1. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    This is the modified BIOS for Acer Aspire 8730G. It is based on BIOS ver 1.13. I can't unlock the entire Intel menu but I can unlock CPU Control Sub-Menu where the Intel SpeedStep menu located. Make sure you know how to recover corrupted BIOS. I will not responsible for any problem.
    EDIT (23/07/2010) 3rd image: JD.Becks_BIOS_1.13_AS8730G_MOD_R2.rar
    [​IMG] [​IMG]

    Good luck. :)
     
  2. ivanmmj

    ivanmmj Notebook Guru

    Reputations:
    4
    Messages:
    63
    Likes Received:
    0
    Trophy Points:
    15
    Have you guys had any newer phoenix bios modding tools in the last month? I know the version you had last month or so wasn't compatible with the 5740G's BIOS. We're really anxious at the idea of being able to enable the switchable graphics. (Something that was disabled last minute by acer because of lack of drivers at the time the laptop was released.)
     
  3. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    No new version, not yet.
     
  4. Vas'ko

    Vas'ko Newbie

    Reputations:
    0
    Messages:
    6
    Likes Received:
    0
    Trophy Points:
    5
    Hi, kizwan!

    Thank you for great work. I'm just started to install win 2008 x64 in virtual machine environment :) All works perfectly, completely no problems in programming. Only feature is fujisiemens logo on boot, it's disappeared, but I don't care - it's useless picture :)

    So, now is my work - to bring the patched BIOS binary to all, who needs VTX on FSC Esprimo mobile V5545 :)

    Good luck, kizwan, thank you a lot!
     
  5. corerix

    corerix Newbie

    Reputations:
    0
    Messages:
    6
    Likes Received:
    0
    Trophy Points:
    5
    Hello, thanks for your replay.
    My card is detected by windows 7 as
    PCI\VEN_10DE&DEV_0649&SUBSYS_00000000&REV_A1
    Nvidia driver install failed also with the omega driver.
    The main problem is the black screen with the beeps for about 30 seconds,
    when i start my Notebook.
    the Card is not recognice by the Acer Bios.
    In my Bios settings i see
    Vga bios ATI 0000.0000.0000

    So i think the Bios must bee moded.

    Greetings
    corerix
     
  6. Just_a_Nick

    Just_a_Nick Notebook Deity

    Reputations:
    280
    Messages:
    922
    Likes Received:
    0
    Trophy Points:
    30

    The problem seems to be, that inside the bios a ATI Firmware for the old card is and these can not be loaded in the Nvidia one.

    But the other question how complex it will be to mod these. Is it enough to change the grafik bios file or must the code be changed for the nvidia one.

    @corerix

    Have you searched for a compatible list for your notebook or do you the exchange of the grafik card without any research?
     
  7. JD.Becks

    JD.Becks Notebook Enthusiast

    Reputations:
    0
    Messages:
    22
    Likes Received:
    0
    Trophy Points:
    5
    so i flashed my bios to the modificated one .. i see the sub menu, but i can't go inside .. when i pressing "enter" nothing happens .. :(
     
  8. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    corerix's notebook is able to detect the NVIDIA graphic card just fine. For the drivers issue, please check whether the PCI ID ( PCI\VEN_10DE&DEV_0649&SUBSYS_00000000&REV_A1) exist in the drivers's .INI file or not. I have faced similar problem with Win 7 & ATI graphic card. For unknown reason, the drivers unable to see the ATI graphic card. I fix the problem by restoring windows using factory image which came with the notebook.

    As for the 30 sec beeps sound, this probably incompatibility between the card & the computer. I don't have notebook which it's graphic card can be replaced with another card, so, I can't test it. Therefore this request is not supported. However, I may give an exemption to corerix if he can give me the ROM file for the graphic card. There is a large collection of video BIOS at techPowerUp but I don't know which one is for corerix's NVIDIA card. I will try whatever I can.
     
  9. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    I'll check this soon. Don't worry.
     
  10. bobo9900

    bobo9900 Notebook Enthusiast

    Reputations:
    0
    Messages:
    11
    Likes Received:
    0
    Trophy Points:
    5
    Hi kizwan, I own an acer 1690. from what I know, its ICH5 chipset with HPET capability.
    everytime i start windows 7, in the event log shows:

    Initialization of the High Precision Event Timer failed due to a BIOS configuration problem.
    The operating system will use another available platform timer in lieu of the High Precision Event Timer.
    Contact your system vendor for technical assistance.
    Initialization status: 1

    there is no HPET switch in bios, so I try to edit dsdt and patch bios.

    My original dsl shows this:
    By referencing other bios's dsl, I add line :
    Device (HPET)
    {
    Name (_HID, EisaId ("PNP0103"))
    Name (_CID, EisaId ("PNP0C01"))
    Name (BUF0, ResourceTemplate ()

    but error still occur.

    I try to change all return either to (0x0F) or (0x00), but still
    got error in windows 7.
    I always load setup default after every bios flash.
    What I didn't try is reinstall windows.
    Whatever changes I made, no HPET device shown in windows device.
    What I want is enable HPET without error.
    If its not possible,disable HPET so it doesn't shows error in event viewer.

    Can you help me about this error?
     
  11. MexicanSnake

    MexicanSnake I'm back!

    Reputations:
    872
    Messages:
    1,244
    Likes Received:
    0
    Trophy Points:
    55
    Can you add quad core support to a gateway mc78? It has phoenix bios.
     
  12. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    I will need to study about this a little bit. I'll try my best. Is this Acer Aspire 1690?
     
  13. bobo9900

    bobo9900 Notebook Enthusiast

    Reputations:
    0
    Messages:
    11
    Likes Received:
    0
    Trophy Points:
    5
  14. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    Hi MexicanSnake,

    I doubt I can do anything for this issue. Usually this is depend on the chipset. According to MC78 Series Notebook Specifications, MC78 use Mobile Intel® PM45 or GM45 Express Chipset. In general, PM45 & GM45 support Intel Core 2 Quad processor. However, it down to I/O Controller Hub. Please visit Intel® Core™2 Quad Processor Q9100 specification page at Intel website. Click at Compatible Products. You will see, for example Q9100, it only compatible with these chipsets:-
    * Mobile Intel® GM45 Express Chipset (2 Configurations)
    o
    View the Mobile Intel® GM45 Express Chipset >
    o
    Mobile Intel® GM45 Express Chipset with 82801IBM I/O Controller Hub (ICH9M)
    # of CPUs: 1
    Embedded: No
    System Price: $894
    System TDP: 59.5W
    o
    Mobile Intel® GM45 Express Chipset with 82801IEM I/O Controller Hub (ICH9EM)
    # of CPUs: 1
    Embedded: No
    System Price: $899
    System TDP: 59.5W
    * Mobile Intel® PM45 Express Chipset (2 Configurations)
    o
    View the Mobile Intel® PM45 Express Chipset >
    o
    Mobile Intel® PM45 Express Chipset with 82801IBM I/O Controller Hub (ICH9M)
    # of CPUs: 1
    Embedded: No
    System Price: $890
    System TDP: 54.5W
    o
    Mobile Intel® PM45 Express Chipset with 82801IEM I/O Controller Hub (ICH9EM)
    # of CPUs: 1
    Embedded: No
    System Price: $895
    System TDP: 54.5W

    Please check your MC78, which I/O Controller Hub it have? Additional to this requirement, we might need to update the CPU Microcode in the BIOS & this is very risky though.
     
  15. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    I have corrected the CPU Control Sub-Menu. Please go to post #302 to download the new modified BIOS image for Aspire 8730G.
     
  16. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    Hi bobo9900,

    This is the modified BIOS for Acer Aspire 1690 with HPET MOD. This is based on BIOS ver 3A45 (ATI M26).
    EDIT (2nd image): bobo9900_AS1690_BIOS3A45_HPET_MOD_R2.rar
    In the compress file, I included the modified DSDT (ACPI0_FIXED.aml in DSDT_Patcher1.0.1e folder & ACPI0_FIXED.dsl in DSDT_Patcher1.0.1e\Debug folder) in case you want to take a look to the modified HPET entry.
    The original BIOS have HPET entry like this:-
    Code:
                    Device (HPET)
                    {
                        Name (_HID, EisaId ("PNP0103"))
                        Name (BUF0, ResourceTemplate ()
                        {
                            IRQNoFlags ()
                                {0}
                            IRQNoFlags ()
                                {8}
                            Memory32Fixed (ReadOnly,
                                0xFED00000,         // Address Base
                                0x00000400,         // Address Length
                                _Y16)
                        })
                        Method (_STA, 0, NotSerialized)
                        {
                            If (LGreaterEqual (OSYS, 0x07D1))
                            {
                                If (HPAE)
                                {
                                    Return (0x0F)
                                }
                            }
                            Else
                            {
                                If (HPAE)
                                {
                                    Return (0x0B)
                                }
                            }
    
                            Return (0x00)
                        }
    
                        Method (_CRS, 0, Serialized)
                        {
                            If (HPAE)
                            {
                                CreateDWordField (BUF0, \_SB.PCI0.LPCB.HPET._Y16._BAS, HPT0)
                                If (LEqual (HPAS, 0x01))
                                {
                                    Store (0xFED01000, HPT0)
                                }
    
                                If (LEqual (HPAS, 0x02))
                                {
                                    Store (0xFED02000, HPT0)
                                }
    
                                If (LEqual (HPAS, 0x03))
                                {
                                    Store (0xFED03000, HPT0)
                                }
                            }
    
                            Return (BUF0)
                        }
                    }
    I change it to (by referring it to HP DV8T notebook):-
    Code:
                    Device (HPET)
                    {
                        Name (_HID, EisaId ("PNP0103"))
                        Name (_UID, Zero)
                        Name (BUF0, ResourceTemplate ()
                        {
                            IRQNoFlags ()
                                {0}
                            IRQNoFlags ()
                                {8}
                            Memory32Fixed (ReadWrite,
                                0xFED00000,         // Address Base
                                0x00000400,         // Address Length
                                )
                        })
                        Method (_STA, 0, NotSerialized)
                        {
                            If (LGreaterEqual (OSYS, 0x07D1))
                            {
                                If (HPAE)
                                {
                                    Return (0x0F)
                                }
                            }
                            Else
                            {
                                If (HPAE)
                                {
                                    Return (0x0B)
                                }
                            }
                            Return (0x00)
                        }
                        Method (_CRS, 0, Serialized)
                        {
                            If (HPAE)
                            {
                                CreateDWordField (BUF0, 0x04, HPT0)
                                If (LEqual (HPAS, 0x01))
                                {
                                    Store (0xFED01000, HPT0)
                                }
                                If (LEqual (HPAS, 0x02))
                                {
                                    Store (0xFED02000, HPT0)
                                }
                                If (LEqual (HPAS, 0x03))
                                {
                                    Store (0xFED03000, HPT0)
                                }
                            }
                            Return (BUF0)
                        }
                    }
    I don't know whether it will fix the problem or not. Actually there is nothing wrong with the original HPET code though. Maybe there is a problem with the HPET device itself. AFAIK, if the HPET device is not available/usable, computer will use RTC device instead. Use this at your own risk. I will not responsible for any problem.

    Good luck. :)
     
  17. bobo9900

    bobo9900 Notebook Enthusiast

    Reputations:
    0
    Messages:
    11
    Likes Received:
    0
    Trophy Points:
    5
    Hi kizwan, bad news. Your mod brick my motherboard.
    I see you use intel asl to compile, while previously my mod use microsoft asl. maybe intel's aren't incompatible with old bioses.

    I tried to unbrick using 512mb and 2gb stick, still not working atm.. :(
    using crisis disk, minidos. I had taken out hdd and cdrom.

    when I boot, it just do nothing. screen just black.
    but when I hold fn+esc before pressing power button, the stick light flash awhile then goes off, then it beeps long-short-short repeatly.

    Now I had taken out cmos battery. I will leave it for a few hours then try again.
    Hope it will work out later :(
     
  18. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    I'm sorry to hear that. How old is your notebook? My Acer Aspire 9420 is about more than 3 years old. I have it's DSDT modified & compiled with IASL. It work just fine.

    First three rule to recover corrupted bios are calm yourself down, read the instruction carefully & be patient.
     
  19. JD.Becks

    JD.Becks Notebook Enthusiast

    Reputations:
    0
    Messages:
    22
    Likes Received:
    0
    Trophy Points:
    5

    first thanks for all your help kizwan!!
    but after flashing the bios with your moddification, i needed to recover my bios .. and when i try it now again, i just get an error "dc error" ..
     
  20. corerix

    corerix Newbie

    Reputations:
    0
    Messages:
    6
    Likes Received:
    0
    Trophy Points:
    5
    hello,
    I,ve flashed th vbios of my Nvidia card now the pc will not boot up.
    Is there a way to flash the vbios ( I've got a backup ) like the crisdsk or a another work around ?

    Greetings corerix[/B]
     
  21. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    This is very unfortunate. Does the BIOS flash successfully programmed all blocks or not? I assume you successfully recover your BIOS, right?
     
  22. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    Sorry, I'm not familiar with MXM ROM flash/recovery.

    EDIT: Some info I found.
    EDIT2: Another info I found.
     
  23. JD.Becks

    JD.Becks Notebook Enthusiast

    Reputations:
    0
    Messages:
    22
    Likes Received:
    0
    Trophy Points:
    5
    it was finished and i just hear some beep sounds .. thats it.
    but why i cant flash the modded bios anymore?
    the full error message is "dc does not exist" what it means?

    yes, i have recover the bios successfully :)
     
  24. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    I don't know what "dc error" means. It just display "dc error" & nothing else when you tried again? Do you still want the modified BIOS? If you do, I will rebuild another from original image.

    EDIT: "dc does not exist" - maybe it refer to AC adapter is not plug-in? I never saw this error before.
     
  25. JD.Becks

    JD.Becks Notebook Enthusiast

    Reputations:
    0
    Messages:
    22
    Likes Received:
    0
    Trophy Points:
    5
    i tried it right now more then 10 times ^^
    everytime just the same .. "dc does not exist" .. i also format the stick and download the biosfiles again, doens't work.
    tryed 5 minutes ago to flash it again but i just tipped "phlash16" in the console, so it flashed but the laptop beept all the time ^^ and doesn't work too.
    yes i still want the modified bios :)

    just runing my laptop with the ac cable .. without battey
     
  26. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    Sorry for the trouble. I managed to rebuild another image. Compared it with the problematic image & guess what, it does different. I rebuild second image, just in case. Compared the two new image & it is identical. I can't explain why this happen because the problematic image does rebuild without any error or warning.

    Please go to post #302 to download the new modified BIOS image for Aspire 8730G.
     
  27. Just_a_Nick

    Just_a_Nick Notebook Deity

    Reputations:
    280
    Messages:
    922
    Likes Received:
    0
    Trophy Points:
    30
    Please add the battery. A few laptops need the battery and the ac cable.
     
  28. bobo9900

    bobo9900 Notebook Enthusiast

    Reputations:
    0
    Messages:
    11
    Likes Received:
    0
    Trophy Points:
    5
    Hi kizwan, I managed to revive my acer with a borrowed external floppy :)
    Tried USB stick and CDROM method, not working. My acer is about 5 years old. :p

    I tried using IASL to build aml, but got warnings. I saw the one you build for me pass with no errors and warning. How did you do that?
    I'm still curious about HPET problem.
    Assume if there is no problem with dsdt, how could I enable HPET in bios when there is no HPET menu? Is it coded in the .ROM?

    Btw, I just recheck, my southbridge is ICH6. I tried to read ICH6 datasheet from intel, but don't understand it at all. I got zero knowledge on assembler.
    http://www.intel.com/assets/pdf/datasheet/301473.pdf

    Any input on this? :)
     
  29. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    I'm glad to hear you were able to recover it.
    The original DSDT will be failed to compile since it use older syntax & we're using newer IASL compiler. I just corrected it, modified the HPET code & compiled it to AML file.
    AFAIK, HPET is enabled by default.
    Based on the datasheet, your computer does have HPET device.

    I have rebuild another modified BIOS image for Aspire 1690 with the modified DSDT (modified HPET code). I rebuild the modified BIOS image a couple of time to make sure the image is correct. All of the new images is indeed identical. The new image does different compared to the first image I gave to you. But this doesn't means I can guaranty it will work for you. If you want the new modified BIOS image, let me know.
     
  30. Kingpinzero

    Kingpinzero ROUND ONE,FIGHT! You Win!

    Reputations:
    1,439
    Messages:
    2,332
    Likes Received:
    6
    Trophy Points:
    55
  31. bobo9900

    bobo9900 Notebook Enthusiast

    Reputations:
    0
    Messages:
    11
    Likes Received:
    0
    Trophy Points:
    5
    I'm sure I wanna try it again. Would you please upload it?
    One last time before I return the floppy :p

    Thanks a lot.
     
  32. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    You can download the new modified BIOS image for Aspire 1690 at post #317. Best of luck!!! ;)
     
  33. moazzam altaf

    moazzam altaf Newbie

    Reputations:
    0
    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    0
  34. JD.Becks

    JD.Becks Notebook Enthusiast

    Reputations:
    0
    Messages:
    22
    Likes Received:
    0
    Trophy Points:
    5
    thanks, it worked! :)

    @kizwan: the bios right now working fine, no problems bevor/after flashing.
    nice job, thank you very much.
     
  35. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    I'm glad to hear it. :)
     
  36. bobo9900

    bobo9900 Notebook Enthusiast

    Reputations:
    0
    Messages:
    11
    Likes Received:
    0
    Trophy Points:
    5
    Hi kizwan, I tried your modded bios, still not working. It's bootable, but I got bluescreen whenever I start win7.

    I tried decompile original bios's dsdt using iasl, then recompile it. Without changing anything, I still got bluescreen.

    So I guess its positive that my bios cannot use iasl.
    I think there is no more chance to fix it.
    Thanks for your time..
     
  37. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    Are you sure you able to compile the original DSDT without any error? This is the original DSDT I tried to compile:-
    Code:
    C:\Users\kizwan\Downloads\DSDT>Tools\DSDTEditor-Linux-Mac-Win\iasl -ta ACPI0.dsl
    
    
    Intel ACPI Component Architecture
    ASL Optimizing Compiler version 20100528 [May 28 2010]
    Copyright (c) 2000 - 2010 Intel Corporation
    Supports ACPI Specification Revision 4.0a
    
    ACPI0.dsl  1123:                     0x00000000,         // Length
    Error    4122 -                               ^ Invalid combination of Length an
    d Min/Max fixed flags
    
    ACPI0.dsl  1971:                     Method (DRUL, 1, NotSerialized)
    Warning  1088 -                                 ^ Not all control paths return a
     value (DRUL)
    
    ACPI0.dsl  2623:                         Name (_BDN, "EZ4 ")
    Error    4080 -     Invalid object type for reserved name ^  (found STRING_LITER
    AL, requires Integer)
    
    ACPI0.dsl  2625:                         Method (_DCK, 1, NotSerialized)
    Warning  1088 -                                     ^ Not all control paths retu
    rn a value (_DCK)
    
    ACPI0.dsl  2625:                         Method (_DCK, 1, NotSerialized)
    Warning  1081 - Reserved method must return a value ^  (Integer required for _DC
    K)
    
    ACPI0.dsl  7645:                             And (0xFE, Local7)
    Warning  1106 -                                      ^ Result is not used, opera
    tor has no effect
    
    ASL Input:  ACPI0.dsl - 7792 lines, 289674 bytes, 3213 keywords
    Compilation complete. 2 Errors, 4 Warnings, 0 Remarks, 1162 Optimizations
    The resultant AML file will be problematic. Have you tried to decompile & compile the original BIOS's DSDT with ASL compiler instead? I mean decompile & compile it back manually.
     
  38. bobo9900

    bobo9900 Notebook Enthusiast

    Reputations:
    0
    Messages:
    11
    Likes Received:
    0
    Trophy Points:
    5
    When I decompile original dsdt with iasl, recompile, it got errors. When I put it inside bios, its bootable, but got bluescreen on win7.

    When I decompile original dsdt with iasl, make fixes for error and warning, recompile. When I put it inside bios, its bootable, still bluescreen on win7.

    When I decompile original dsdt with asl, recompile, it got errors. When I put it inside bios, no problem with win7.

    I can't make fixes with asl compiler, since its coded differently. And it's error different too.

    Btw, to make sure bluescreen is not because of already installed win7 with possible resource conflict, I tried to boot with win7's WinPE, as I assume with WinPE it will rescan for hardware. But same bluescreen if I use iasl.

    I tried to change Device PCI0 in Scope _SB, with extra identification for OSI, for better OS identification

    If(CondRefOf(_OSI, Local0))
    {
    If(_OSI("Linux"))
    {
    Store(0x3e8, OSYS)
    }
    If(_OSI("Windows 2001"))
    {
    Store(0x7d1, OSYS)
    }
    If(_OSI("Windows 2001 SP1"))
    {
    Store(0x7d1, OSYS)
    }
    If(_OSI("Windows 2001 SP2"))
    {
    Store(0x7d2, OSYS)
    }
    If(_OSI("Windows 2006"))
    {
    Store(0x7d6, OSYS)
    }
    If(_OSI("Windows 2009"))
    {
    Store(0x7d9, OSYS)
    }

    Still no HPET :(
     
  39. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    Have you tried to decompile & recompile the modified DSDT with ASL compiler?
     
  40. bobo9900

    bobo9900 Notebook Enthusiast

    Reputations:
    0
    Messages:
    11
    Likes Received:
    0
    Trophy Points:
    5
    Yes. Tried that too.. still bluescreen.
    Don't know what to try anymore..
     
  41. bobo9900

    bobo9900 Notebook Enthusiast

    Reputations:
    0
    Messages:
    11
    Likes Received:
    0
    Trophy Points:
    5
    Hi kizwan, I use RW-everything and my hpet look like this :

    High Precision Event Timers Table: 0x7FE88F64

    48 50 45 54 38 00 00 00 01 57 49 4E 54 45 4C 20 HPET8....WINTEL
    41 4C 56 49 53 4F 20 20 00 00 04 06 4C 4F 48 52 ALVISO ....LOHR
    5F 00 00 00 01 A2 86 80 00 00 00 00 00 00 00 00 _...............
    00 00 D0 FE 00 80 00 00 ........

    Signature "HPET"
    Length 0x00000038 (56)
    Revision 0x01 (1)
    Checksum 0x57 (87)
    OEM ID "INTEL "
    OEM Table ID "ALVISO "
    OEM Revision 0x06040000 (100925440)
    Creator ID "LOHR"
    Creator Revision 0x0000005F (95)
    Event Timer Block ID 0x8086A201
    Bit[31:16]=Vendor Intel Corporation
    Bit[15]=LegacyReplacement IRQ Routing Capable
    Bit[13]=Counter Size 64-bits
    Bit[12:8]=Number of Timers 0x03 (3)
    Bit[7:0]=Revision ID 0x01 (1)
    Base Address Memory: 0xFED0000000000000, BitWidth: 0x0 (0), BitOffset: 0x0 (0), AccessSize: Undefined
    HPET Number 0x00 (0)
    Minimum Clock Tick 0x0080 (128)
    Page Protection & OEM Attribute 0x00 (0)

    Isn't there too much zero on
    Base Address Memory: 0xFED0000000000000
    ??
    any idea what cause these?
     
  42. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    Yeah, it looks a bit different. This is HPET on Aspire 3680:-
    Code:
    /*
     * Intel ACPI Component Architecture
     * AML Disassembler version 20100528
     *
     * Disassembly of ACPI4-3680.ROM, Tue Jul 27 01:42:28 2010
     *
     * ACPI Data Table [HPET]
     *
     * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue
     */
    
    [000h 0000  4]                    Signature : "HPET"    /* High Precision Event Timer table */
    [004h 0004  4]                 Table Length : 00000038
    [008h 0008  1]                     Revision : 01
    [009h 0009  1]                     Checksum : 00     /* Incorrect checksum, should be 2B */
    [00Ah 0010  6]                       Oem ID : "INTEL "
    [010h 0016  8]                 Oem Table ID : "CALISTGA"
    [018h 0024  4]                 Oem Revision : 00000001
    [01Ch 0028  4]              Asl Compiler ID : "LOHR"
    [020h 0032  4]        Asl Compiler Revision : 0000005A
    
    [024h 0036  4]            Hardware Block ID : 8086A201
    
    [028h 0040 12]         Timer Block Register : <Generic Address Structure>
    [028h 0040  1]                     Space ID : 00 (SystemMemory)
    [029h 0041  1]                    Bit Width : 00
    [02Ah 0042  1]                   Bit Offset : 00
    [02Bh 0043  1]                 Access Width : 00
    [02Ch 0044  8]                      Address : 00000000FED00000
    
    [034h 0052  1]              Sequence Number : 00
    [035h 0053  2]          Minimum Clock Ticks : 0080
    [037h 0055  1]        Flags (decoded below) : 00
                                4K Page Protect : 0
                               64K Page Protect : 0
    
    Raw Table Data
    
      0000: 48 50 45 54 38 00 00 00 01 00 49 4E 54 45 4C 20  HPET8.....INTEL 
      0010: 43 41 4C 49 53 54 47 41 01 00 00 00 4C 4F 48 52  CALISTGA....LOHR
      0020: 5A 00 00 00 01 A2 86 80 00 00 00 00 00 00 D0 FE  Z...............
      0030: 00 00 00 00 00 80 00 00                          ........
    
    This is HPET on Aspire 9420:-
    Code:
    /*
     * Intel ACPI Component Architecture
     * AML Disassembler version 20100528
     *
     * Disassembly of ACPI3-ME.ROM, Tue Jul 27 01:38:28 2010
     *
     * ACPI Data Table [HPET]
     *
     * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue
     */
    
    [000h 0000  4]                    Signature : "HPET"    /* High Precision Event Timer table */
    [004h 0004  4]                 Table Length : 00000038
    [008h 0008  1]                     Revision : 01
    [009h 0009  1]                     Checksum : 00     /* Incorrect checksum, should be 2B */
    [00Ah 0010  6]                       Oem ID : "INTEL "
    [010h 0016  8]                 Oem Table ID : "CALISTGA"
    [018h 0024  4]                 Oem Revision : 00000001
    [01Ch 0028  4]              Asl Compiler ID : "LOHR"
    [020h 0032  4]        Asl Compiler Revision : 0000005A
    
    [024h 0036  4]            Hardware Block ID : 8086A201
    
    [028h 0040 12]         Timer Block Register : <Generic Address Structure>
    [028h 0040  1]                     Space ID : 00 (SystemMemory)
    [029h 0041  1]                    Bit Width : 00
    [02Ah 0042  1]                   Bit Offset : 00
    [02Bh 0043  1]                 Access Width : 00
    [02Ch 0044  8]                      Address : 00000000FED00000
    
    [034h 0052  1]              Sequence Number : 00
    [035h 0053  2]          Minimum Clock Ticks : 0080
    [037h 0055  1]        Flags (decoded below) : 00
                                4K Page Protect : 0
                               64K Page Protect : 0
    
    Raw Table Data
    
      0000: 48 50 45 54 38 00 00 00 01 00 49 4E 54 45 4C 20  HPET8.....INTEL 
      0010: 43 41 4C 49 53 54 47 41 01 00 00 00 4C 4F 48 52  CALISTGA....LOHR
      0020: 5A 00 00 00 01 A2 86 80 00 00 00 00 00 00 D0 FE  Z...............
      0030: 00 00 00 00 00 80 00 00                          ........
    
    This is HPET on Aspire 1690 with original BIOS:-
    Code:
    /*
     * Intel ACPI Component Architecture
     * AML Disassembler version 20100528
     *
     * Disassembly of ACPI3.ROM, Tue Jul 27 01:34:55 2010
     *
     * ACPI Data Table [HPET]
     *
     * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue
     */
    
    [000h 0000  4]                    Signature : "HPET"    /* High Precision Event Timer table */
    [004h 0004  4]                 Table Length : 00000038
    [008h 0008  1]                     Revision : 01
    [009h 0009  1]                     Checksum : 00     /* Incorrect checksum, should be 60 */
    [00Ah 0010  6]                       Oem ID : "INTEL "
    [010h 0016  8]                 Oem Table ID : "ALVISO  "
    [018h 0024  4]                 Oem Revision : 00000001
    [01Ch 0028  4]              Asl Compiler ID : "LOHR"
    [020h 0032  4]        Asl Compiler Revision : 0000005F
    
    [024h 0036  4]            Hardware Block ID : 8086A201
    
    [028h 0040 12]         Timer Block Register : <Generic Address Structure>
    [028h 0040  1]                     Space ID : 00 (SystemMemory)
    [029h 0041  1]                    Bit Width : 00
    [02Ah 0042  1]                   Bit Offset : 00
    [02Bh 0043  1]                 Access Width : 00
    [02Ch 0044  8]                      Address : FED0000000000000
    
    [034h 0052  1]              Sequence Number : 00
    [035h 0053  2]          Minimum Clock Ticks : 0080
    [037h 0055  1]        Flags (decoded below) : 00
                                4K Page Protect : 0
                               64K Page Protect : 0
    
    Raw Table Data
    
      0000: 48 50 45 54 38 00 00 00 01 00 49 4E 54 45 4C 20  HPET8.....INTEL 
      0010: 41 4C 56 49 53 4F 20 20 01 00 00 00 4C 4F 48 52  ALVISO  ....LOHR
      0020: 5F 00 00 00 01 A2 86 80 00 00 00 00 00 00 00 00  _...............
      0030: 00 00 D0 FE 00 80 00 00                          ........
    
    Since Aspire 1690 wasn't build for Win 7, maybe HPET in original BIOS is not correctly build. We can try fix it (ACPI3.ROM file) & see whether it fix the problem or not.
     
  43. corerix

    corerix Newbie

    Reputations:
    0
    Messages:
    6
    Likes Received:
    0
    Trophy Points:
    5
    Hello kizwan,
    could you modify my bios to bypass the Videocard check.
    I, ve got a autoboot usbstick that will flash my 9600M GT MXM ll card to the old Bios.
    I could flash the acer bios with the crisdisk .
    But it make no sense witch bios i try i could not get a bootup screen or select a bootdevice .
    Always 30 Seconds beep with the MXM error.

    greetings

    corerix

    NVIDIA VBios
    this is the working one
    rename txt to rom for nvidia
    hmm the bios file is to big to attach
    You get can get it on the acer website
    Acer Travelmate 7530G
     

    Attached Files:

  44. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    I can't modify BIOS to bypass the video check. The only thing I can do is replacing the video ROM file in BIOS with the one you give to me. What is the current BIOS version on the Travelmate 7530G? I ask this because at acer website, to install latest BIOS which is ver 3231, if your current BIOS version is 31xx, you will need to update to 3210 first.

    EDIT: I got parse error when opening the video ROM file with NiBiTor (tried it with v5.0 & v5.6). It read BIOS version is FF.FF.FF.FF.FF, which look very odd. It detect the video model (9600M GT) correctly though. Are you sure the video ROM file is correct? I tried to open other 9600M GT ROM file (ASUS) with NiBiTor & it load the ROM file without problem.
     
  45. bobo9900

    bobo9900 Notebook Enthusiast

    Reputations:
    0
    Messages:
    11
    Likes Received:
    0
    Trophy Points:
    5
    I tried to use Hex editor to edit ACPI3.ROM
    Code:
    48 50 45 54 38 00 00 00 01 00 49 4E 54 45 4C 20  HPET8.....INTEL 
    41 4C 56 49 53 4F 20 20 01 00 00 00 4C 4F 48 52  ALVISO  ....LOHR
    5A 00 00 00 01 A2 86 80 00 00 00 00 00 00 D0 FE  Z....¢†€......Ðþ
    00 00 00 00 00 80 00 00                          .....€..
    
    Put it in bios, strange, still no HPET in win7. Checked device manager, it still use System CMOS/RTC.
    I almost sure this is the key, but still fail :(
     
  46. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    After editing the ACPI3.ROM, does it fix the bluescreen problem? I think HPET is not implemented in your computer. Even though it is mentioned in Intel datasheet but it doesn't mean manufacturer implement it. Sorry.

    May I know why (if you have any other reason) you want to fix the HPET issue, except the error message in the Event Viewer? As I said before, when HPET is not available, it will use RTC instead. You wouldn't feel or see the different.
     
  47. bobo9900

    bobo9900 Notebook Enthusiast

    Reputations:
    0
    Messages:
    11
    Likes Received:
    0
    Trophy Points:
    5
    Maybe you're right, there's a chance that my acer don't have HPET.
    I don't use iasl, and just made a slight modification to aml, so there is no blue screen.

    I just try to fix it out of curiousity. Don't like the word 'error' in that event viewer :p
    I thinks its enough. At least I gain some knowledge about ACPI.. :)

    Thanks for your time kizwan.
     
  48. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    Yeah, I understand. :) You're fast learner too.
     
  49. corerix

    corerix Newbie

    Reputations:
    0
    Messages:
    6
    Likes Received:
    0
    Trophy Points:
    5
    Hello,
    thanks for your effort ;)
    The Acer Bios is 3210 .
    I attach the working vbios again as zip.

    Greetings

    corerix
     

    Attached Files:

  50. kizwan

    kizwan Lord Pringles

    Reputations:
    1,502
    Messages:
    3,229
    Likes Received:
    10
    Trophy Points:
    106
    The second video ROM file look ok. This is the modified BIOS image for Acer Travelmate 7530G. I replaced the ATI ROM with NVIDIA ROM. Hope it works. It based on BIOS ver 3210.
    corerix_TM7530G_BIOS3210_NVIDIA_MOD.rar
    Let me know the results. Make sure you know how to recover corrupted BIOS. I will not responsible for any problem. Good luck. :)
     
← Previous pageNext page →