2) Grab the DSDT of your device
cat /sys/firmware/acpi/tables/DSDT > dsdt.dat
3) Decompile the dsdt.dat
iasl -d dsdt.dsl
4) Open the dsdt.dsl with whatever editor tickles your fancy
e.g. xed dsdt.dsl
5) Delete everything with a * in front, first line should be "DefinitionBlock"
6) Raise the last number in Definition Block by one
e.g.:
DefinitionBlock ("", "DSDT", 2, "FUJ ", "FJNBB6D ", 0x010C0000) ↓
DefinitionBlock ("", "DSDT", 2, "FUJ ", "FJNBB6D ", 0x010C0001)
7) Search for the string "OperationRegion (ERAM"
for me it was at line 18751; your mileage may vary
8) Replace the entire line with this one:
perationRegion (ERAM, EmbeddedControl, Zero, 0x0100)
9) Save and Exit
10) Recompile the dsdt.dsl (Note: This WILL show loads of errors and optimizations, I didn get to read into those yet)
This will give you a dsdt.aml that should work.
Hello Thomas,
here`s how I did it, step by step.
1) install acpica-tools
apt-get install acpica-tools
2) Grab the DSDT of your device acpi/tables/ DSDT > dsdt.dat
cat /sys/firmware/
3) Decompile the dsdt.dat
iasl -d dsdt.dsl
4) Open the dsdt.dsl with whatever editor tickles your fancy
e.g. xed dsdt.dsl
5) Delete everything with a * in front, first line should be "DefinitionBlock"
6) Raise the last number in Definition Block by one
↓
e.g.:
DefinitionBlock ("", "DSDT", 2, "FUJ ", "FJNBB6D ", 0x010C0000)
DefinitionBlock ("", "DSDT", 2, "FUJ ", "FJNBB6D ", 0x010C0001)
7) Search for the string "OperationRegion (ERAM"
for me it was at line 18751; your mileage may vary
8) Replace the entire line with this one:
perationRegion (ERAM, EmbeddedControl, Zero, 0x0100)
9) Save and Exit
10) Recompile the dsdt.dsl (Note: This WILL show loads of errors and optimizations, I didn get to read into those yet)
This will give you a dsdt.aml that should work.
11) Proceed as above
Hope this one will work, have a good one :)