Forum RSS Feed Follow @ Twitter Follow On Facebook

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

Username:


Password:





[-]
Latest Threads
Asus Prime b250m plus, RAM compatibility
Last Post: Slayery777
Today 06:23 AM
» Replies: 0
» Views: 62
[REQUEST] Bios Unlock Request Clevo W230...
Last Post: happycrazyman
Yesterday 03:53 PM
» Replies: 0
» Views: 62
Rog Strix B650E-F BIOS File Extraction
Last Post: panmetrix24
Yesterday 11:25 AM
» Replies: 0
» Views: 86
[REQUEST] Lenovo G50-70 (9ACNxxWW) White...
Last Post: Pipo89
Yesterday 06:47 AM
» Replies: 236
» Views: 69466
[REQUEST] Acer Nitro 5 AN517-41 BIOS Unl...
Last Post: onetapxdf
Yesterday 03:37 AM
» Replies: 11
» Views: 1325
[REQUEST] Lenovo G400S (7BCNxxWW) Whitel...
Last Post: Dudu2002
Yesterday 03:14 AM
» Replies: 203
» Views: 70483
[REQUEST] Lenovo V570(c) (44CNxxWW) BIOS...
Last Post: d3m3n7r
04-22-2024 05:20 PM
» Replies: 18
» Views: 11134
[REQUEST] Lenovo Y520-15IKBN (4KCNxxWW) ...
Last Post: ati90
04-22-2024 05:02 AM
» Replies: 64
» Views: 36935
[REQUEST] Lenovo G580 (5ECNxxWW) Whiteli...
Last Post: SteamTug
04-22-2024 04:24 AM
» Replies: 1734
» Views: 545010
[REQUEST] Lenovo G410 (79CNxxWW) Whiteli...
Last Post: Dudu2002
04-22-2024 03:58 AM
» Replies: 53
» Views: 10750
Asus h110m-a & xeon e3-1280v5
Last Post: Brutoloco
04-21-2024 08:22 PM
» Replies: 16
» Views: 534
[REQUEST] LG GRAM 14T990 Unlock request
Last Post: riclausk
04-21-2024 12:15 PM
» Replies: 16
» Views: 4228
[REQUEST] SLIC 2.1 for ASRock 880GM-LE F...
Last Post: amijim
04-21-2024 10:27 AM
» Replies: 2
» Views: 121
[REQUEST] Dell Alienware 15 R3 BIOS Unlo...
Last Post: jason.exe
04-21-2024 03:44 AM
» Replies: 1
» Views: 172
[REQUEST] Samsung NP450R5G unlock hide s...
Last Post: magg
04-21-2024 12:54 AM
» Replies: 0
» Views: 172
lenovo e595 20nf bios spw unlock
Last Post: vsteez
04-20-2024 07:56 PM
» Replies: 0
» Views: 167
uefi mod for mac pro 1.1/21. support xeo...
Last Post: victorgbrmrr
04-20-2024 01:17 PM
» Replies: 2
» Views: 178
[REQUEST] Lenovo Y50-70 (9ECNxxWW) BIOS ...
Last Post: Dudu2002
04-20-2024 07:24 AM
» Replies: 1970
» Views: 660411
[REQUEST] Lenovo ThinkPad Edge E531 (HEE...
Last Post: MAVARACOMPLEX
04-20-2024 03:23 AM
» Replies: 119
» Views: 22245
[REQUEST] - ACER ASPIRE 2012 BIOS with U...
Last Post: Aspire
04-20-2024 03:21 AM
» Replies: 0
» Views: 139

Modded H20 Insyde for Compaq CQ41 (switchable graphics)
#1
Greetings,

-Motherboard Manufacturer and Model : Compaq CQ41
-Bios Revision : F.0C, 1409/140A
-Bios Type : Insyde
-Bios Link : ftp://ftp.hp.com/pub/softpaq/sp48001-48500/sp48237.exe

enabling dormant switchable graphics

The CQ41 has switchable graphics and an extra multibay sata port as shown by the schematic. I've investigate enabling the switchable graphics here but not found a solution as yet.

The DSDT table does include a switchable graphics section if the IGP 0:2.0 is enabled. Enabling it after bios bootup with 'setpci -s 0:0.0 54.l=8:8' enables the IGP but can't configure it since the chipset locks those bits out. Even if I could it would be somewhat pointless. The device enable pins are used to switch the LVDS mux. Disabling the primary video card might help there but Win7 doesn't allow the use of a secondary card without the primary bootup video card active. So can't do a manual workaround.

The more expensive dv4-2000 uses the same bios, but does enable switchable graphics. The decompressed bios also shows it uses the HD4550 vbios file (550/800) rather than the HD4350 vbios (450/800), so there must be some code somewhere that checks for the dv4-2000 systemboard and activates different stuff for it. Now if I can hijaak that code to do the same for the CQ41..

ez2ho has a iGPU/dGPU option. Selecting iGPU doesn't enable the IGP.

extra sata port

There is an extra multibay sata port that appears the dv4 connects it's optical drive to, so likely enables that port. On the CQ41 only sata ports0, 1 and 4 are enabled. 0 and 1 are presumably the HDD and optical drive connector, with 4 being the e-sata port. I'd like to enable the extra port (5 or 6)

Enabling it after bootup with command below again doesn't work.

setpci -s 0:1f.2 92.l=60:60

This doesn't work even if I try to disable the sata port (function disable register: RCBA+3418h), then write to it. Seems the bits are locked after they've been written to once after a reset.

I'd like to mod in an internal mPCIe sata SSD using the more convenient multibay pins rather than using the e-sata pins.

Any Insyde BIOS gurus out there that can point to how I can do, or unlock the equivalent PCI writes above in the BIOS?

nando

find
quote
#2
There arent many Insyde gurus in the general community - not much has leaked (only 1 tool which is alright but nowhere near perfect) , and i myself can not help you here Sad

Sorry
Admin
find
quote
#3
Made some more progress. I opened the bios up using ez2h2o then was able to come up with the list of modules and the order in which they are loaded. Some modules had string names I could find in the bios, others I had to view the module itself to try and figure out. Still haven't been able to figure out the issue but a step in the right direction..


2D2E62CF-9ECF-43B7-8219-94E7FC713DFE [Generic USB keyboard Driver]
9FB4B4A7-42C0-4BCD-8540-9BCC6711F83E [usbmassstorage]
2D2E62AA-9ECF-43B7-8219-94E7FC713DFE [usbmouse]
BDFE430E-8F2A-4DB0-9991-6F856594777E [ehci]
2FB92EFA-2EE0-4BAE-9EB6-7464125E1EF7 [uhci]
240612B7-A063-11D4-9A3A-0090273FC14D [usbbus]
A07BC61D-D199-497B-9C64-D954DCA26490 [??]
5552575A-7E00-4D61-A3A4-F7547351B49E [smmbase]
9CC55D7D-FBFF-431C-BC14-334EAEA6052B [smmcoredispatcher]
7FED72EE-0170-4814-9878-A8FB1864DFAF [smmrelocate]
ABB74F50-FD2D-4072-A321-CAFC72977EFA [peismmrelocate]
8D3BE215-D6F6-4264-BEA6-28073FB13AEA [smmthunk]
7C79AC8C-5E6C-4E3D-BA6F-C260EE7C172E [smmruntime]
981A25E0-0D83-436D-9184-C1AA53BB143A [smmoemservicedriver]

** EDA39402-F375-4496-92D3-83B43CB8A76A [ RAM, CQ41/DV4/CQ36/DV3 strings ] **

1323C7F8-DAD5-4126-A54B-7A05FBF41515 [??]
8D6756B9-E55E-4D6A-A3A5-5E4D72DDF772 [??]
EFFC8F05-B526-4EB5-B36B-8CD889923C0C [??]
BFD59D42-FE0F-4251-B772-4B098A1AEC85 [??]
C194C6EA-B68C-4981-B64B-9BD271474B20 [??]
27F4917B-A707-4AAD-9676-26DF168CBF0D [??]
FC1B7640-3466-4C06-B1CC-1C935394B5C2 [??]
90CB75DB-71FC-489D-AACF-943477EC7212 [??]
A0BAD9F7-AB78-491B-B583-C52B7F84B9E0 [??]
E052D8A6-224A-4C32-8D37-2E0AE162364D [??]
59287178-59B2-49CA-BC63-532B12EA2C53 [??]
C1C418F9-591D-461C-82A2-B9CD96DFEA86 [??]
BB1FBD4F-2E30-4793-9BED-74F672BC8FFE [??]
5D9BA9B0-A74B-4B58-BE58-5F1D3C3ED562 [??]
C7EA9787-CA0A-43B4-B1E5-25EF87391F8D [??]
92C402F5-B3EC-463B-870D-2D77922F21DC [??]
DE23ACEE-CF55-4FB6-AA77-984AB53DE823 [ Azalia / soundcard bios? ]
271DD6F2-54CB-45E6-8585-8C923C1AC706 [ PCH init ]
2374EDDF-F203-4FC0-A20E-61BAD73089D6 [??]
B0D6ED53-B844-43F5-BD2F-61095264E77E [??]
BB65942B-521F-4EC3-BAF9-A92540CF60D2 [ PCH SATA driver ]
B017C09D-EDC1-4940-B13E-57E95660C90F [ AHCI BIOS ]
501737AB-9D1A-4856-86D3-7F1287FA5A55 [ RAID BIOS ]
D16FB508-BE35-437F-9CCA-2EA65F13D08D [??]
27835690-BEBE-4929-BC60-94D77C6862F7 [??]
1B568E04-8849-4298-8588-8D31C737C7E4 [??]
B546CC4F-851F-4C46-AA9F-F1B9178BC9CE [ HDD SMART, wifi detect, plus errors detect ]
1E469095-EFC8-4147-97DB-4D68B727E2E0 [ firmwareblockservice]
74D936FA-D8BD-4633-B64D-6424BDD23D24 [smmfwblocksevice]
30C259A4-33BF-4B11-9621-F9BB0CA5541B [ cmos byte checker ?]
A4823A5C-5C7C-4D34-B228-201322B104EE [ cmos byte checker ?]
1967DD9B-B72C-4328-8C80-D4ACFC83FDF8 [pci hot plug]
FCDCB9C2-7987-47DF-A9A7-BE3DBA52D50C [ external EFI shell ]
F7B0E92D-AB47-4A1D-8BDE-41E529EB5A70 [ unlockKey Insyde BIOS ]
FE3542FE-C1D3-4EF8-657C-8048606FF670 [ SetupUtility]
94EDD12A-419B-447F-9434-9B3B70783903 [ dxeplatform]
FDA14FA3-AFFC-469A-B7BB-34BCDD4AC096 [ platformIDE]
F7731B4C-58A2-4DF4-8980-5645D39ECE58 [powermanagement2]
161BE597-E9C5-49DB-AE50-C462AB54EEDA [powermanagementACPItables2]
77A6009E-116E-464D-8EF8-B35201A022DD [digitalthermalsensor]
99C20A37-042A-46E2-80F4-E4027FDBC86F [smmplatform]
7B7B65B6-E350-4139-8FE4-665772D32A47 [ihisi]
30806658-1E9C-4A13-971E-707A69E958C8 [int15microcode]
CC1BAA36-11EB-45CC-9ADC-7565E273AC70 [smmpnp]
5959E027-BAB0-4342-AA4B-8F73F017B484 [??]
51BD0E01-A96B-4674-9D93-F7D4E0E99521 [??]
EAF59C0E-BD46-413A-9AE9-DD9F6D1A927D [Smbios]
EF0C99B6-B1D3-4025-9405-BF6A560FE0E0 [MiscSubClass]

708B48E3-FF04-42CE-8DBA-46CE6950D7AD [syspassword]
FD0221F3-E519-4925-B406-3858BB430F26 [passwordconsole]
98E16629-D3CA-49B3-AF11-30BE8AD14312 [hddpasswordservicebody]
FCD337AB-B1D3-4EF8-957C-8048606FF670 [Hiidatabase]
4F921013-4F71-4C6C-BCF8-419B2B801932 [ oemsetupbrowser ]
E2EAE962-C492-4CA4-A11F-1A7CBB050A41 [English]
E2EAE962-C492-4CA4-A11F-1A7CBB050A42 [??]
875F4197-2AFC-42F5-B090-4DF03B1DA613 [??]
E2EAE962-C492-4CA4-A11F-1A7CBB050A40 [??]
B273CC44-E62A-41DC-9CAD-BDB4235459D8 [unicodecollation]
51CCF399-4FDF-4E55-A45B-E123F84D456A [conplatform]
408EDCEC-CF6D-477C-A5A8-B4844E3DE281 [consplitter]
CCCB0C28-4B24-11D5-9A5A-0090273FC14D [ Graphics console driver ]
BF89F10D-B205-474F-96E3-7A7BB1B4A407 [ VGA Class driver ]
506533A6-E626-4500-B14F-17939C0E5B60 [ Intel 2.0 ? ]
7E374E25-8E01-4FEE-87F2-390C23C606CD [ DSDT ]
AFC04099-0D39-405D-BE46-846F08C51A31 [ ACPIPlatform ]
53BCC14F-C24F-434C-B294-8ED2D4CC1860 [ DataHUB ]
CA515306-00CE-4032-874E-11B755FF6866 [ DataHubStdErr ]
7E0C6E3E-C80F-47D1-8ADA-554926B2B6B3 [??]]
CA261A26-7718-4B9B-8A07-5178B1AE3A02 [diskIO ]
961578FE-B6B7-44C3-AF35-6BC705CD2B1F [ FAT ]
43B93232-AFBE-11D4-BD0F-0080C73C8881 [ Partition ]
C783CC01-82AE-48A2-A5FF-54C5B3A0E04D [ ?? ]
1EA0C802-8758-41D0-9176-6E1ABE13DD37 [ ?? - has PaddingXX strings]
9FF956FE-7E07-487B-ACAC-185EE6367EAC [ public key certificate ]
69BBBB05-8452-4350-803B-2D06F111D0C6 [??]
A6DD304A-7B84-4B28-B77D-F9DB29ABFE90 [??]
E2441B64-7EF4-41FE-B3A3-8CAA7F8D3017 [pciplatform]
340AD445-06EF-43F1-8997-FCD67FC27EF0 [?? ]
4FA68826-0CA1-4D05-A4F0-EE9C1EA42F06 [?? ]
79CA4208-BBA1-4A9A-8456-E1E66A81484E [legacy8259]
400B4476-3081-11D6-87ED-00062945C3B9 [?? ]
5479662B-6AE4-49E8-A6BD-6DE4B625811F [bioskeyboard]
29CF55F8-B675-4F5D-8F2F-B87A3ECFD063 [biosvideo]
27BEDA18-AE2B-43C2-AF6B-74952441DE28 [monitorkey]
F122A15C-C10B-4D54-8F48-60F4F06DD1AD [legacybios]
F84CFFF4-511E-41C8-B829-519F5152F444 [legacybiosplatform]
1547B4F3-3E8A-4FEF-81C8-328ED647AB1A [legacy16]
B66CC621-A6A3-431D-90E4-E956C5C6E8C5 [computrace]
B246672E-71A8-453E-A0F2-95DECD7A1B86 [battery/system/HDD serial number check]
8DFAE5D4-B50E-4C10-96E6-F2C266CACBB6 [ INTEL IRONLAKE IGP BIOS - DCI MODE ]
4D67310C-374C-4504-99F6-6DAD2FC20959 [ INTEL IRONLAKE IGP BIOS - BT MODE ]
C7EE0A2B-364C-42F0-B04B-5303C4207DD9 [ HD4550 VBIS: 550/800 ]
42DDB85D-E87A-4338-A2AD-2ECE85F9B6C3 [ HD4350 VBIOS: 450/800 ]
0D49F0CC-4706-4885-B982-2CDF69016136 [ DEVICE VMLOADER ]
F1AA7D55-BC36-44B7-ACF5-3ED87AB2D83E [??]
CC6AEC42-4EAB-469B-9916-B1FA428E9E59 [??]
55E76644-78A5-4A82-A900-7126A5798892 [Intel ME ignition firmware]
921CD783-3E22-4579-A71F-00D74197FCC8 [??]
DCAA4B60-408F-4BAD-99B9-B880D4EF0950 [??]
E9490AD8-348C-4E65-BABA-ED14C616C414 [ USB port driver ]
1A1E2341-A2FB-42C7-8D17-3073D08EB21D [RSA1]
DD6569A7-E455-4EE5-B2BA-ECDA84ACBC99 [ SLIC 2.1 ]
EF33C296-F64C-4146-AD04-347899702C84 [SmmUSBLegacy]
3F3B4659-2B57-4BAF-BB68-EBCF505AAC2D [ EEPROM strings - bootblock recovery? ]
E62F9F2F-4895-4AB5-8F1A-399D0D9C6B90 [ wifi whitelist + 104 error ]
7FA4AE0A-1404-4DCC-BE28-CE58029CF5D1 [ wwan whitelist ]
E3932A34-5729-4F24-9FB1-D7409B456A15 [ oembadgingsupport ]
609DDF84-0816-46AA-92E8-3ED9A7AFC4CA [ bitmap - HP]
1B89F194-A09E-40B8-AA27-C12AD0023C48 [ bitmap - Compaq ]
C48C562D-57C1-4742-9BE4-676D10B99ACD [ Realtek PXE ]
21F77542-513D-436C-9D51-6B9C8AEB5A58 [ Realtek PXE ]

find
quote
#4
nice research , thats how we do our wwan whitelist removal , just deleting the right modules if they exist is usually enough to make it disappear! : D

Admin
find
quote
#5
(10-02-2010, 05:43 AM)1234s282 Wrote: nice research , thats how we do our wwan whitelist removal , just deleting the right modules if they exist is usually enough to make it disappear! : D

I found that trick on the web and deleted the wifi module. Still go the error 104 of unsupported wifi card detected. So the latest Insyde BIOS probably checks some data to confirm the whitelisting module actually ran.

Back to the main course. My research eventually led me to the DV3/CQ36 bios. I copied the CQ41 EC + DV3 bios and flashed it. It works. DV3 only ever had either switchable graphics or Intel graphics. On my setup it's still HD4350 enabled. Conclusion then is it's very likely the IGP has been locked out at a hardware level by not connecting say the IGP_enable line to the MUX?? Will need to do some hardware probing.

find
quote
#6
Just a followup, I found the systemboard itself is missing the mux to allow switchable graphics. So no amount to bios modding can ever possibly enable it.

find
quote
#7
Hi nando4 !

I have a Acer 5741G that would like to have switchable graphics on so badly, you have to excuse me for being a noob here.

But may I ask how you found out if it´s even possible to make it happen? Pherhaps there´s something hardware related that will stop me as well?

I do belive my discrete Nvidia GT320M have support for Nvidia Optimus, but that is basicly what I know.
find
quote
#8
(11-02-2010, 12:16 PM)turkskurk Wrote: Hi nando4 !

I have a Acer 5741G that would like to have switchable graphics on so badly, you have to excuse me for being a noob here.

But may I ask how you found out if it´s even possible to make it happen? Pherhaps there´s something hardware related that will stop me as well?

I do belive my discrete Nvidia GT320M have support for Nvidia Optimus, but that is basicly what I know.

Hi my friend! Did u manage to change yours? I'd a Aspire 7720 with a Nvidia 8600m and changed to a NVidia 9300m. They gave me the rom from the 9300m...to patch into bios...but dont know how to do it. Can someone help me pleeeeeeasssseeee.

PS - I installed the e20 editor...there is a Video Rom replace option..but it gives me many Guid...dont know witch one to choose

Hugs

find
quote


Forum Jump:


Users browsing this thread: 1 Guest(s)