Posts: 13 | Last online: 09.18.2017
Date registered
    • tsalat has written a new post "Help with moding DELL XPS A2010" 08.03.2017

      Well, did it :)

      In the first place, the XPS A2010 which is was modding has an MXM II slot but no entry about the MXM structure inside system BIOS. The reason why its not there is because they modified the video BIOS of the default ATI card to inject this while loading the vBIOS into the memory. Therefore there wasnt anything mentioned about the MXM interface in the DSDT as well, thats logicaly why it should be there in the first place

      Hence, i had to modify all these to make it work. One user injected the MXM structure inside the system BIOS according to the MXM specification 2.1. Wasnt so hard i believe but you need to place there appropriated callbacks for the BIOS to load these, this is something which i cant explain more to be honest. The MXM structure consists from information like the interfaces to which the card can push the signal (internal LCD and so on), maximum power, maximum cooling capabilities and so on. Right after the MXM structure, EDID for the LCD can be add if the LCD doesnt have EDID pins to identify himself. Well, this was the part which add absolutely new feature to the system BIOS and the new card started to work with 3 major problems:

      The performance was set to throttling

      The picture was ok without the drivers but bad, and i mean really like distorted signal, after installing the drivers

      The fans were all the time at full speed (system and CPU)

      Now, the first two problems are a DSDT issue. Because no MXM structure was present before no was added to the description table. Problem is that the DSDT table has some length. IF you want to inject it back to the SBIOS it has to be the same size or smaller. I was lucky because the XPS has a on-board GPU as well. Well, i deleted it from the DSDT table to make room together with some OS entries. The on-board GPU is in this case never active, even with the default DSDT, and therefore no sense to keep it there. After making room i added the MXM structure according to the MXM specification, you can compare both *.dsl files which are attached to see the changes. The MXM structure has an buffer which is equal to the structure which was injected to the SBIOS. This solved the performance problem. To solve the LCD problem i added the _DDC method to the LCD and created an buffer with the EDID of the LCD. This solved the LCD problem.

      Now, the fans were a bit more tricky. The DSDT doesnt have any Thermalzone and neither embedded controllers inside. Therefore the DSDT cant be the problem. The SBIOS could have some white list but no error at all. After some time i realized that the Fintek microchip which should control the fans is not used for that but instead Intel QST is controlling it. Well, dammit The Intel ME is not a part of the SBIOS but, i was lucky here, i found tools which could manipulate with the QST config. I looked on the status and realized that while changing the GPU the address of the fan changed and therefore the QST was in an emergency mod and set all fans to 100%. Well, dumped the settings, removed the GPU sensor and its done

      i hope that this will help someone Tomas

    • tsalat has written a new post "Intel Management Engine: Drivers, Firmware & System Tools" 08.02.2017

      thx a lot plutomaniac... and iam very thank full for the information i found here!!! Finally solved everything :)

    • tsalat has written a new post "Intel Management Engine: Drivers, Firmware & System Tools" 08.02.2017

      Hi plutomaniac,

      thank you a lot for your answer. Few questions if i may, if i understand this correctly the ME region is inside the chip where the SBIOS is stored but its not overwritten by a regular BIOS update, right? Hence, if i would do any mistake :), can i re flash this region by taking the BIOS chip out, use a SPI flash and hardcore re flash the whole chip? Just want to know if i have a emergency "back door" here :) The me_dell.bin is the same i attached or its extracted from the 2.0.6 BIOS at DELL website, iam quite confused here :S The rest is ok!

      Anyway, i found a QST config utility etc. which can read the current settings, shows the statistic and so on.. and found what is my problem. I have changed the GPU there and apparently the QST cant find the sensor for the GPU, see below.

      Intel(R) Quiet System Technology Status Display v2.0.3.1184
      Copyright (C) 2006-2009, Intel Corporation. All Rights Reserved.
      The QST Subsystem is configured and operational
      All fans overridden to full due to temperature sensor error!
      Sensor Configuration/Status Summary:
      Processor Temperature Normal -54.75
      Graphics Processor Temperature Non-Recoverable 0.00
      I/O Controller Hub Temperature Normal 60.78
      Memory Controller Hub Temperature Normal 66.70
      Motherboard Temperature Normal 17.39
      Processor Fan Normal 3091
      Chassis Inlet Fan Normal 3651

      Fan Speed Controller Configuration/Status Summary:
      Processor Fan Controller Normal 100.00%
      Chassis Fan Controller Normal 100.00%

      Use command "qststat [-V]" for a detailed report...

      i have also dumped the current config for the QST, see attached, there is a device address which is probably wrong.. any idea how to get the "right one"? or the flash with the newer version could solve this just like that?

      thank you again,, Tomas

      EDIT: Right now i disabled the GPU temperature sensor and told to regulate the FANs only by the CPU temperature,,, so far so good :) Anyway, if you know how to obtain the address from the GPU sensor, i will try to turn this on as well.

    • tsalat has written a new post "Intel Management Engine: Drivers, Firmware & System Tools" 08.01.2017


      i would like to update the ME Firmware but i stopped at certain part while getting info about the current version etc.. If i used ME Analyzer i have got this information (see also attached):


      -------[ ME Analyzer v1.16.6 ]-------
      Database r96
      File: M-020006
      Family: ME
      Release: Production
      Type: Region, Extracted
      FD: Locked
      SKU: QST
      Date: 2008-03-14
      Size: 0x2F000
      Platform: Desktop
      Latest: No
      Note: This firmware was not found at the database, please report it!
      Press enter to exit

      I have also used the MEInfo tool provided with the 3.x package of tools with the info bellow (see also attached):


      Copyright(C) 2005-07 Intel Corporation. All Rights Reserved.
      AMT Not Found.
      Intel(R) MEInfo Win Version:
      Intel(R) ME code versions:
      Flash: 3.0.10
      SKU: IQST
      VendorID: 8086
      Build Number: 1134
      Recovery Version: 0.0.0
      Recovery Build Num: 0
      HECI Version:
      Error: UNS Version Information is not available.
      Error: The operation failed due to an internal error.
      C:\Users\Jaro\Desktop\Intel ME System Tools v3 r1\MEInfo\Windows>

      With the other tools i either get an error or an message that AMT is not enabled. My question in general is if its even possible to update the firmware to the latest 3.x version? While updating the firmware, from what i understood, the update is written inside BIOS and therefore in a event of a failure it would be necessary to flash the "working" BIOS, right? My reason why to update is to try if it will solve my issues with my FANs, the fans are controlled using QST and throttling at full speed, cant lower the settings right now.

      EDIT: I made a dump using Flash Programming Tool, see attached with the bin.

      thx, Tomas

    • tsalat has written a new post "Help with moding DELL XPS A2010" 08.01.2017

      Solved, except the fans... it was the lack of MXM structure with the EDID information inside the DSDT table.

    • tsalat has written a new post "Help with moding DELL XPS A2010" 07.07.2017

      Anyone any suggestion at least? It looks like the BIOS is still refusing the new GPU card for some reason and from this the fans are running full speed and afterwards i get problems with the monitor (no EDID). Iam completely lost here and i have no idea what to try. Iam even not sure if its really the DSDT table or not, the fans are starting at full speed while the BIOS check, so not after the power button is pressed, just some seconds later after the DELL logo appears and the bios beeps/check starts. I dont know where to start to dig in, try to change or similar and any suggestion or help will be appreciated. If any info is missing just let me know.

      If there is anyone willing and able to solve this iam open to send him a nVidia FX770m (MXM II) as "thank you". I have no use for it anyway. Tomas

    • tsalat has written a new post "Help with moding DELL XPS A2010" 06.22.2017

      Hi everyone!

      i spent lots of time by solving this issue and i guess iam almost at the end :) By the way i got a second card for this 9600m GT 512DDR3 and proceeded with this card instead of the quadro one. Anyway, i was chating with one guy who did some modding in the past and figure out that no MXM structure is inside the BIOS. Well, this means that the vBIOS of the ATI card was customized for the machine and no other vBIOS would work. He injected the MXM structure inside the BIOS and it was light :). The screen went online with the BIOS with MXM structure but the fans (sys) are running full speed and if i install drivers for the card the screen goes black or distorted. Its not a driver issue, i tried at least 20x different drivers through 3x OS (XP, 7 and 10) but i noticed that the display is missing from the device manager after installing drivers or better, while the ATI card is plugged in everything is working but when i plug the nVidia card the display is missing or wrongly detected with no EDID. Therefore the machine morelikely refuse the new card due to missin mxm structure inside the DSDT table. Well sounds easy, its not :(

      I tried to figure this out but i have no idea what to inject, what to change and so on inside the DSDT table. Hence, anyone has some experience with DSDT edit? - bellow link to the DSDT table. Any suggestions?

      xpsone.3d-sphere.com/Files/M-020006, with MXM structure 26.zip


    • tsalat has written a new post "[Guide] AMI (non-UEFI) BIOS Modding" 04.20.2017

      Hi Fernando,

      thank you for your answer. I dont use any RAID and even dont have this option inside BIOS and therefore it really dont make any sesne to replace it. I was more curious about the SVGA PCI ROMs which are there but from the links you posted before it looks not like a easy task :)

    • tsalat has written a new post "[Guide] AMI (non-UEFI) BIOS Modding" 04.19.2017

      Hi Fernando,

      regarding the DEV 2925, i found the identification here: http://boot.salstar.sk/pxelinux.cfg/pci.ids. Anyway, iam just telling what i have found there and to be honest i have not much idea why there is the id like it is.

      2925 82801IR/IO (ICH9R/DO) SATA Controller [RAID mode]
      1734 10e0 System Board D2542
      8086 2925 System Board D2542

      As for the information about the computer, its the DEL XPS one 2010. Some information about it:
      - Chipset: P35/G33/G31
      - Southbridge: 82801IH (ICH9DH)
      - Intel(R) ICH9 6 Port SATA AHCI Controller - 2922

    • tsalat has written a new post "[Guide] AMI (non-UEFI) BIOS Modding" 04.19.2017


      nice guide, thank you. One question to it, i found 4 PCI option ROM inside my BIOS via MMTOOL but where to find any updates for them? Any suggestion how and where to search? The new PCI option ROM have to have the same DEV/VEN ids inside his HEX code, right?

      Description of the PCI modules:

      ID 20 (PCI Option ROM), 8086:2925, Intel RAID for SATA v7.5.0.1001
      ID 20 (PCI Option ROM), 8086:294C, Intel Boot Agent v1.2.50
      ID 20 (PCI Option ROM), 8086:29C2, Intel Q33/Q35/G33 PCI Accelerated SVGA BIOS Build Number: 1471
      ID 20 (PCI Option ROM), 8086:29C3, Intel Q33/Q35/G33 PCI Accelerated SVGA BIOS Build Number: 1471


    • tsalat has written a new post "Help with moding DELL XPS A2010" 04.17.2017

      H guys,

      hoped that someone will give some hint but anyway, i tried to dig into it myself. I read some tutorials about wifi whitelist and how to replace the card inside the whitelist with a new one...simply, just change the DEV/VEN and SUBSYS ids... sounds simple anyway :). I found the Ids for the ATI card, Device Key: Enum\PCI\VEN_1002&DEV_94C9&SUBSYS_02261028&REV_00, see attached picture (the last highlighted string is the DEV/VEN for the inbuilt Intel card) and changed them to the nVidia card, Device Key: Enum\PCI\VEN_10DE&DEV_065C&SUBSYS_30E7103C&REV_A1. However, i found that the SUBSYS is there multiple times... ok what now. I got a SPI reader to read out the BIOS just in any case but for some reasons while using the recovery pins its impossible. I tried to power the Atmel chip externally but still no readings. I would have to solder the BIOS out and for this i dont have the mood, its really impossible to get there without disassembling the whole computer. Anyway, i tried to flash the BIOS with changed Ids (DEV/VEN and SUBSYS as highlighted on the picture) but the nVidia card is still not working and moreover the ATI card is still working :) iam lost here,,, have no idea what to do next, any ideas?

    • tsalat has written a new post "Help with moding DELL XPS A2010" 03.17.2017

      Hi Dieter,

      thank you for your warm welcome. I really hope that someone will / can point me the right way to solve this. It cant be so dificult even though it looks so at this moment :) just crossing fingers and trying to find some information in the mean time but at this moment i warent lucky to find anything useful.

      regards, Tomas



Xobor Forum Software von Xobor