Contribute
Register

[Guide] Lenovo T440s Clover UEFI

Status
Not open for further replies.
It is in the ACPI/origin you provided.

And that is strange - Linux does not give me the -0 but Clover does. How is that?

Linux files disassemble fine, the Clover files do not. I guess it's better to take the Linux files then.

Another questions:

1. I noticed I can apply a patch more than once. How many times should a patch be applied?
2. Witch some patches the button "Apply" remains gray and not usable. What does that mean?

Thanks
 
And that is strange - Linux does not give me the -0 but Clover does. How is that?

Clover provides different names.

Linux files disassemble fine, the Clover files do not. I guess it's better to take the Linux files then.

The Clover files in ACPI/origin disassemble without issue. Realize that SSDT-3.aml and SSDT-5x.aml are duplicates, so SSDT-5x needs to be removed before attempting disassembly. It is very common.

1. I noticed I can apply a patch more than once. How many times should a patch be applied?

Patches should be applied only once. Some patches have the capability to remove the previous patch and reapply, but not all.

2. Witch some patches the button "Apply" remains gray and not usable. What does that mean?

It means the patch is not appropriate for the file you're trying to apply it to.
 
Linux:
Code:
...
Acpi table [DSDT] successfully installed and loaded
Pass 1 parse of [DSDT]
Pass 2 parse of [DSDT]
refs.txt: Importing method external (2 arguments) _SB_.PCI0.PEG0.PEGP.SGPO
refs.txt: Importing method external (2 arguments) _SB_.PCI0.LPCB.H_EC.ECWT
refs.txt: Importing method external (1 arguments) _SB_.PCI0.LPCB.H_EC.ECRD
refs.txt: Importing method external (0 arguments) _GPE.MMTB
refs.txt: Imported 4 external method definitions
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)

Parsing completed

Found 5 external control methods, reparsing with new information
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)

Parsing completed
Disassembly completed
ASL Output:    SSDT9.dsl - 9243 bytes

Clover:
Code:
Parsing completed

Found 6 external control methods, reparsing with new information
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)

Parsing completed
Disassembly completed
ASL Output:    SSDT-9.dsl - 33176 bytes

iASL Warning: There were 6 external control methods found during
disassembly, but only 5 were resolved (1 unresolved). Additional
ACPI tables may be required to properly disassemble the code. The
resulting disassembler output file may not compile because the
disassembler did not know how many arguments to assign to the
unresolved methods. Note: SSDTs can be dynamically loaded at
runtime and may or may not be available via the host OS.

If necessary, the -fe option can be used to specify a file containing
control method external declarations with the associated method
argument counts. Each line of the file must be of the form:
    External (<method pathname>, MethodObj, <argument count>)
Invocation:
    iasl -fe refs.txt -d dsdt.aml

Somehow I feel more comfortable with Linux...
 
And do I need the -0.dsl now? Linux did not give me any. Anyways, which files should I take?

One more question: Are those CPU-dsl strictly to be separated or is it OK to leave them there?
 
Linux:
Code:
...
Acpi table [DSDT] successfully installed and loaded
Pass 1 parse of [DSDT]
Pass 2 parse of [DSDT]
refs.txt: Importing method external (2 arguments) _SB_.PCI0.PEG0.PEGP.SGPO
refs.txt: Importing method external (2 arguments) _SB_.PCI0.LPCB.H_EC.ECWT
refs.txt: Importing method external (1 arguments) _SB_.PCI0.LPCB.H_EC.ECRD
refs.txt: Importing method external (0 arguments) _GPE.MMTB
refs.txt: Imported 4 external method definitions
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)

Parsing completed

Found 5 external control methods, reparsing with new information
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)

Parsing completed
Disassembly completed
ASL Output:    SSDT9.dsl - 9243 bytes

Clover:
Code:
Parsing completed

Found 6 external control methods, reparsing with new information
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)

Parsing completed
Disassembly completed
ASL Output:    SSDT-9.dsl - 33176 bytes

iASL Warning: There were 6 external control methods found during
disassembly, but only 5 were resolved (1 unresolved). Additional
ACPI tables may be required to properly disassemble the code. The
resulting disassembler output file may not compile because the
disassembler did not know how many arguments to assign to the
unresolved methods. Note: SSDTs can be dynamically loaded at
runtime and may or may not be available via the host OS.

If necessary, the -fe option can be used to specify a file containing
control method external declarations with the associated method
argument counts. Each line of the file must be of the form:
    External (<method pathname>, MethodObj, <argument count>)
Invocation:
    iasl -fe refs.txt -d dsdt.aml

Somehow I feel more comfortable with Linux...

Disassembly is never done in Linux -- always in OS X using the iasl linked by my guide.

Nothing wrong with the output you show.

Read/follow the guide carefully.
 
And do I need the -0.dsl now? Linux did not give me any. Anyways, which files should I take?

One more question: Are those CPU-dsl strictly to be separated or is it OK to leave them there?

Use files from Clover. Do disassembly in OS X. Use the iasl linked by my guide.

Keep all SSDTs, appropriately patched.

Read the guide carefully.
 
Hope someone can soon share the clover T440 pack :)
 
I have a Lenovo T440 working fully (except for wifi and bluetooth). I'm using a USB wifi adapter. If you need help, message me. :)
 
I have a Lenovo T440 working fully (except for wifi and bluetooth). I'm using a USB wifi adapter. If you need help, message me. :)

Hi you could provide me your Clover folder. Also have a T440 and the work would thereby spare me again thanks to you. Although sound and CPU is already running but the FN key and Camera not.

You should be enable Message in your Profile to receive message from another User :D
 
Status
Not open for further replies.
Back
Top