You are not logged in.
Pages: 1
Hi,
I've problem with Dell Vostro 3300. Suspending and hibernation don't work, in fact it's never worked on any Linux distribution. After suspend I've only black screen, but fans working, no way to start it. Only solution is to hard reset it. I've tried linux-lts, linux-git, linux-pf with TuxOnIce. Nothing worked.
I've read a page on Arch Wiki about suspending and it leads to DSDT.
I've tried to recompile DSDT code but there are some errors I can't handle.
Will anybody be able to correct it?
Is there is any additional logs I could provide, just say.
Maybe there is other reasons why suspending doesn't work?
$ dmesg|grep DSDT
[ 0.000000] ACPI: DSDT 0x00000000BF5D9170 009C9A (v02 DELL WN09 00000030 INTL 20051117)
$ sudo cat /sys/firmware/acpi/tables/DSDT > dsdt.dat
$ iasl -d dsdt.dat
Intel ACPI Component Architecture
ASL Optimizing Compiler version 20140926-64 [Oct 16 2014]
Copyright (c) 2000 - 2014 Intel Corporation
Loading Acpi table from file dsdt.dat - Length 00040090 (009C9A)
ACPI: DSDT 0x0000000000000000 009C9A (v02 DELL WN09 00000030 INTL 20051117)
Acpi table [DSDT] successfully installed and loaded
Pass 1 parse of [DSDT]
Pass 2 parse of [DSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
Parsing completed
Found 2 external control methods, reparsing with new information
Pass 1 parse of [DSDT]
Pass 2 parse of [DSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
Parsing completed
Disassembly completed
ASL Output: dsdt.dsl - 357407 bytes
iASL Warning: There were 2 external control methods found during
disassembly, but additional ACPI tables to resolve these externals
were not specified. The resulting disassembler output file may not
compile because the disassembler did not know how many arguments
to assign to these methods. To specify the tables needed to resolve
external control method references, the -e option can be used to
specify the filenames. Example iASL invocations:
iasl -e ssdt1.aml ssdt2.aml ssdt3.aml -d dsdt.aml
iasl -e dsdt.aml ssdt2.aml -d ssdt1.aml
iasl -e ssdt*.aml -d dsdt.aml
In addition, 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
$ iasl -tc dsdt.dsl
Intel ACPI Component Architecture
ASL Optimizing Compiler version 20140926-64 [Oct 16 2014]
Copyright (c) 2000 - 2014 Intel Corporation
dsdt.dsl 284: Method (MCTH, 2, NotSerialized)
Remark 2120 - ^ Control Method should be made Serialized (due to creation of named objects within)
dsdt.dsl 2800: Method (_SDD, 1, NotSerialized)
Remark 2120 - ^ Control Method should be made Serialized (due to creation of named objects within)
dsdt.dsl 5795: Method (PDC, 1, NotSerialized)
Remark 2120 - ^ Control Method should be made Serialized (due to creation of named objects within)
dsdt.dsl 5810: Method (OSC, 4, NotSerialized)
Remark 2120 - ^ Control Method should be made Serialized (due to creation of named objects within)
dsdt.dsl 6026: Method (_OSC, 4, NotSerialized)
Remark 2120 - ^ Control Method should be made Serialized (due to creation of named objects within)
dsdt.dsl 6198: Device (GFX0)
Warning 3141 - Missing dependency ^ (Device object requires a _HID or _ADR in same scope)
dsdt.dsl 6941: Method (_DOD, 0, NotSerialized)
Remark 2120 - ^ Control Method should be made Serialized (due to creation of named objects within)
dsdt.dsl 7595: Method (_DSM, 4, NotSerialized)
Remark 2120 - ^ Control Method should be made Serialized (due to creation of named objects within)
dsdt.dsl 7599: Name (_T_0, Zero)
Remark 2011 - ^ Use of compiler reserved name (_T_0)
dsdt.dsl 7688: Name (_T_1, Zero)
Remark 2011 - ^ Use of compiler reserved name (_T_1)
dsdt.dsl 7786: Method (_DSM, 4, NotSerialized)
Remark 2120 - ^ Control Method should be made Serialized (due to creation of named objects within)
dsdt.dsl 7790: Name (_T_0, Zero)
Remark 2011 - ^ Use of compiler reserved name (_T_0)
dsdt.dsl 7879: Name (_T_1, Zero)
Remark 2011 - ^ Use of compiler reserved name (_T_1)
dsdt.dsl 8569: Method (SMIE, 0, NotSerialized)
Remark 2120 - ^ Control Method should be made Serialized (due to creation of named objects within)
dsdt.dsl 8580: Name (_T_0, Zero)
Remark 2011 - ^ Use of compiler reserved name (_T_0)
dsdt.dsl 8626: Method (CESM, 1, NotSerialized)
Remark 2120 - ^ Control Method should be made Serialized (due to creation of named objects within)
dsdt.dsl 8626: Method (CESM, 1, NotSerialized)
Warning 3115 - ^ Not all control paths return a value (CESM)
dsdt.dsl 8664: Name (_T_0, Zero)
Remark 2011 - ^ Use of compiler reserved name (_T_0)
dsdt.dsl 8702: Name (_T_1, Zero)
Remark 2011 - ^ Use of compiler reserved name (_T_1)
dsdt.dsl 9099: Method (SX45, 0, NotSerialized)
Remark 2120 - ^ Control Method should be made Serialized (due to creation of named objects within)
dsdt.dsl 9099: Method (SX45, 0, NotSerialized)
Warning 3115 - ^ Not all control paths return a value (SX45)
dsdt.dsl 9158: Name (_PLD, Buffer (0x10)
Error 6105 - Invalid object type for reserved name ^ (_PLD: found Buffer, Package required)
dsdt.dsl 9198: Name (_PLD, Buffer (0x10)
Error 6105 - Invalid object type for reserved name ^ (_PLD: found Buffer, Package required)
dsdt.dsl 9245: Name (_PLD, Buffer (0x10)
Error 6105 - Invalid object type for reserved name ^ (_PLD: found Buffer, Package required)
dsdt.dsl 9287: Name (_PLD, Buffer (0x10)
Error 6105 - Invalid object type for reserved name ^ (_PLD: found Buffer, Package required)
dsdt.dsl 9383: Name (_PLD, Buffer (0x10)
Error 6105 - Invalid object type for reserved name ^ (_PLD: found Buffer, Package required)
dsdt.dsl 9448: Name (_PLD, Buffer (0x10)
Error 6105 - Invalid object type for reserved name ^ (_PLD: found Buffer, Package required)
dsdt.dsl 9519: Return (BUF2)
Warning 3104 - ^ Reserved method should not return a value (_SRS)
dsdt.dsl 9770: Name (_HID, "pnp0c14")
Error 6136 - ^ Non-hex letters must be upper case (pnp0c14)
dsdt.dsl 10197: Method (PHWM, 2, NotSerialized)
Remark 2120 - ^ Control Method should be made Serialized (due to creation of named objects within)
dsdt.dsl 10290: Method (STRE, 2, NotSerialized)
Remark 2120 - ^ Control Method should be made Serialized (due to creation of named objects within)
dsdt.dsl 10430: Method (_BIF, 0, NotSerialized)
Remark 2120 - ^ Control Method should be made Serialized (due to creation of named objects within)
dsdt.dsl 10437: Method (_BST, 0, NotSerialized)
Remark 2120 - ^ Control Method should be made Serialized (due to creation of named objects within)
dsdt.dsl 10526: Method (EGB0, 3, NotSerialized)
Remark 2120 - ^ Control Method should be made Serialized (due to creation of named objects within)
dsdt.dsl 10540: Method (EGB1, 1, NotSerialized)
Remark 2120 - ^ Control Method should be made Serialized (due to creation of named objects within)
dsdt.dsl 10547: CreateByteField (BBSN, Zero, SN00)
Remark 2089 - Object is not referenced ^ (Name is within method [EGB1])
dsdt.dsl 10549: CreateByteField (BBSN, 0x03, SN03)
Remark 2089 - Object is not referenced ^ (Name is within method [EGB1])
dsdt.dsl 10563: Method (EGB2, 1, NotSerialized)
Remark 2120 - ^ Control Method should be made Serialized (due to creation of named objects within)
dsdt.dsl 10591: Method (EGB3, 1, NotSerialized)
Remark 2120 - ^ Control Method should be made Serialized (due to creation of named objects within)
dsdt.dsl 10594: CreateWordField (BBOI, Zero, OI00)
Remark 2089 - Object is not referenced ^ (Name is within method [EGB3])
dsdt.dsl 10595: CreateByteField (BBOI, 0x02, OI02)
Remark 2089 - Object is not referenced ^ (Name is within method [EGB3])
dsdt.dsl 10719: Method (ECG6, 2, NotSerialized)
Remark 2120 - ^ Control Method should be made Serialized (due to creation of named objects within)
dsdt.dsl 10723: CreateByteField (BBST, One, BF01)
Remark 2089 - Object is not referenced ^ (Name is within method [ECG6])
dsdt.dsl 10783: Method (ECG9, 2, NotSerialized)
Remark 2120 - ^ Control Method should be made Serialized (due to creation of named objects within)
dsdt.dsl 10786: CreateByteField (BBI1, Zero, BI00)
Remark 2089 - Object is not referenced ^ (Name is within method [ECG9])
dsdt.dsl 10787: CreateByteField (BBI1, One, BI01)
Remark 2089 - Object is not referenced ^ (Name is within method [ECG9])
ASL Input: dsdt.dsl - 10992 lines, 306926 bytes, 4498 keywords
Hex Dump: dsdt.hex - 375469 bytes
Compilation complete. 7 Errors, 4 Warnings, 35 Remarks, 38 OptimizationsOffline
Pages: 1