Forum RSS Feed Follow @ Twitter Follow On Facebook

Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[-]
Welcome
You have to register before you can post on our site.

Username:


Password:





[-]
Latest Threads
[REQUEST] Lenovo Thinkpad X230(i) (G2ETx...
Last Post: willow25565
Today 03:09 AM
» Replies: 1088
» Views: 448595
Lenovo ThinkPad SL510 Whitelist Removal....
Last Post: deepTeNk
Yesterday 03:32 PM
» Replies: 5
» Views: 6359
[REQUEST] HP Pavilion G42-272BR Whitelis...
Last Post: eepromm
11-22-2024 01:55 AM
» Replies: 0
» Views: 115
[REQUEST] Lenovo G710 BIOS Whitelist Rem...
Last Post: voyageur
11-21-2024 04:33 PM
» Replies: 475
» Views: 167485
[REQUEST] Acer Aspire 5738(G,Z): CPU Upg...
Last Post: DeathBringer
11-21-2024 03:44 PM
» Replies: 49
» Views: 32901
[REQUEST] HP Mini 110-4100 BIOS Unlock
Last Post: DSI INF
11-21-2024 09:24 AM
» Replies: 7
» Views: 263
[REQUEST] Lenovo IdeaPad U310 & U410 (65...
Last Post: Dudu2002
11-21-2024 03:11 AM
» Replies: 1780
» Views: 495935
Lenovo ThinkCentre M715q 2nd Gen & AMD R...
Last Post: Elmurley
11-20-2024 09:37 PM
» Replies: 2
» Views: 1297
[REQUEST] Lenovo Y50-70 (9ECNxxWW) White...
Last Post: SWZSSR
11-20-2024 09:34 PM
» Replies: 1775
» Views: 554237
[REQUEST] Lenovo Thinkpad X240 (GIETxxWW...
Last Post: Dudu2002
11-20-2024 04:58 PM
» Replies: 337
» Views: 143762
Unlock bios insyde
Last Post: Matox3140
11-19-2024 03:40 PM
» Replies: 0
» Views: 229
Whitelist WIFI card removal Lenovo Yoga ...
Last Post: Dudu2002
11-19-2024 12:58 PM
» Replies: 1
» Views: 234
[REQUEST] H310 MSI Gaming Infinite S (MS...
Last Post: awittyusername
11-19-2024 09:21 AM
» Replies: 10
» Views: 144
[REQUEST] Gigabyte GA-B85M-HD3 Rev 2.0 u...
Last Post: Maduli
11-19-2024 02:22 AM
» Replies: 0
» Views: 179
[REQUEST] Lenovo Ideapad 330-15ICH BIOS ...
Last Post: Dudu2002
11-18-2024 01:25 PM
» Replies: 8
» Views: 1910
[REQUEST] Lenovo ThinkPad Edge E330 (H3E...
Last Post: Dudu2002
11-18-2024 01:23 PM
» Replies: 640
» Views: 221514
[Request] Unlocked Bios for Asus TUF FX5...
Last Post: FlT4ever
11-18-2024 01:05 PM
» Replies: 1
» Views: 432
[REQUEST] Lenovo ThinkPad Edge E125(v1.1...
Last Post: kamome74
11-18-2024 10:43 AM
» Replies: 0
» Views: 222
[REQUEST] Xpg 15g 4070 2023ver InsydeH20...
Last Post: MireVelli
11-18-2024 07:26 AM
» Replies: 2
» Views: 216
Please help me recover my bios
Last Post: FuryOP
11-17-2024 12:37 PM
» Replies: 0
» Views: 234

Dell Vostro 3450 Advanced Options unlocking in progress
Okay, I just tried random values with SFUN (sounds like fun!).
Results for the SFUN variable in A04 SSDT:
0x00, 0x08 - breaks Catalyst Control Center, AMD card becomes unusable
0x01 - app-based switching only (like in A04)
0x02 - manual switching mode only - like in PX3.0 laptops
0x03 - app-based only (original value in A04)
0x04, 0x07 - black screen after OS startup

Same variable in A11 SSDT:
0 - breaks Catalyst Control Center, AMD card becomes unusable
1 - both switching methods are available (default)
2 - same as 0

I also tried replacing _SB_PCI0PEG0PEGP_OFF with _SB_PCI0PEG0PEGP_ON_ in the same SSDT table, and it broke the Intel GPU part. The screen would turn black after switching between cards.

I think it's obvious that forcing AMD card to take over is only possible with some heavy DSDT editing (and there's no guarantee it would work).

We need to find a proper way to fix DSDT and make it work with the capsule Sad
find
quote
I'm just baffled that phoenixtool won't reintegrate it properly, considering it was coded with such an option with mind .. I'm actually looking into disabling ST Micro Accelerometer and thus DSDT modification wouldn't hurt.
find
quote
Hmm, I don't really think there's a problem with reintegration. I basically hex edited the existing tables and reintegrated them using the same PhoenixTool, and it worked fine.
I also don't think it's related to the size of the file: SSDTs in A04 and A11 are different in size (only 1 byte though).
I made some random changes to 76AED82E-77DE-42CA-8C27-E9D71DF606C7_0_665.ROM (SSDT AmdTabl) while preserving its original size, and it didn't start flashing... However, it worked fine with 1-byte alterations and fixed checksum.
Maybe it tries to actually read and interpret the compiled code at some point?
find
quote
DSDT is always interpreted...never executed, the methods in it are though , but I assume there should be only a basic integrity check for crc, nothing really advanced, because lets face it, verifying every byte would take a descent amount of time.
find
quote
It's a PhoenixTool bug after all... I tried A04 DSDT and it didn't flash either. I then tried to merge back the original A13 DSDT and it didn't work. So yeah, you're right, PhoenixTool fails to reintegrate it properly for some reason...

EDIT: Hmm, I got it to reintegrate. I opened F33E.... .mod, clicked Structure, then extracted 7E374E25-8E01-4FEE-87F2-390C23C606CD. It created a .MOD file which I hex edited. I then clicked Structure again and replaced 7E374E25-8E01-4FEE-87F2-390C23C606CD with the modified one. It reintegrated properly and I was able to flash it.
Now we have to figure out how to combine modified tables into one module. Shouldn't be too difficult because it seems to be just all tables slipped together with some padding data around them.

Edit: Almost figured out how these MODs are composed, will update soon.
find
quote
Cool, keep posted.
find
quote
IT WORKED!!!

I looked at the structure of the MOD files and found the problem. PhoenixTool seems to add some garbage at the end of the file. Try doing this to get your modified DSDT to work:

1. Reintegrate DSDT the usual way (Set manufacturer to Dell, replace the file in the DUMP folder, etc.)
2. Open the updated module (F33E..._SLIC.MOD), press Structure and extract 7E374E25-8E01-4FEE-87F2-390C23C606CD.
3. Open the extracted file in a HEX editor and delete the last byte of the file if it is hex FF.
4. At offset 0x14, write the correct size of the module (in hex) after modification. For example, if your module is 44287 (ACFF in hex) bytes, write FF AC like this: http://imgur.com/BIU1ui3 . Don't forget to save it!
5. In PhoenixTool, click Structure again and replace 7E374E25-8E01-4FEE-87F2-390C23C606CD with the one you hex edited.
6. Open BIOS1.WPH and replace the F33E.... module.
7. Flash it!

By the way TW, if you currently have any modified DSDT on your Hackintosh, I'm willing to test it now just to confirm that this method works.

EDIT: Updated the instructions.
find
quote
Woah, good job!
I have a heavily altered DSDT with Windows stuff removed, so it wouldn't work as is. I can edit it quickly though to fix the freezing bug for Fn+F2 in UEFI Boot mode. Also the part that Dell screwed up, the one I showed earlier, post #91 in this thread. Which BIOS are you currently running, A13?

.rar   mod-7E374E25-8E01-4FEE-87F2-390C23C606CD_1_943.rar (Size: 14.46 KB / Downloads: 7)
find
quote
Yeah, I'm on A13 right now. I can't test the Fn+F2 fix though because my Windows is not an UEFI installation.

A few ideas I'd really love to try out with DSDT modding:

1. Disable ST Micro Accelerometer
2. Prevent Intel Management Engine Interface device from showing up in Device Manager
3. Fix Fn+F3 issue with the touchpad?
4. Switchable Graphics... You know it brought me here in the first place
find
quote
1. Possible
2. Not possible
3. Not possible as this is handled by driver, one can alter touchpad ID though to be version 05 instead of 04
4. Sorry, I have Intel-only model :|

Updated my post with a slightly edited A13 DSDT, fixed Dell's ACPI mistake and removed FOWM call, lets see if it breakes Fn+F2 in Legacy Boot mode..
find
quote


Forum Jump:


Users browsing this thread: 21 Guest(s)