You are not logged in.

#1 2015-01-28 14:13:16

K5HV
Member
Registered: 2015-01-28
Posts: 1

Dell Vostro 3300: Suspending

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?

DSDT file

$ 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 Optimizations

Offline

Board footer

Powered by FluxBB