[已解决]求助 upgrade到Tumbleweed之后内核报错

我使用的是openSUSE Tumbleweed, 之前是Leap 42.2, upgrade到Tumbleweed之后最新的kernel版本(4.13.11-1)登录会报错, 进入不了图形界面, 另一个版本就可以正常登录(4.4.92-18.36), 下面是报错信息:

Nov 11 11:42:06 linux-u4f6 kernel: ACPI Error: [DSSP] Namespace lookup failure, AE_NOT_FOUND (20170531/psargs-364)
Nov 11 11:42:06 linux-u4f6 kernel: ACPI Error: Method parse/execution failed \_SB.PCI0.SAT0.SPT1._GTF, AE_NOT_FOUND (20170531/psparse-550)
Nov 11 11:42:06 linux-u4f6 kernel: ata2.00: ATA-8: WDC WD10EZEX-00UD2A0, 01.01A01, max UDMA/133
Nov 11 11:42:06 linux-u4f6 kernel: ata2.00: 1953525168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
Nov 11 11:42:06 linux-u4f6 kernel: ACPI Error: [DSSP] Namespace lookup failure, AE_NOT_FOUND (20170531/psargs-364)
Nov 11 11:42:06 linux-u4f6 kernel: ACPI Error: Method parse/execution failed \_SB.PCI0.SAT0.SPT1._GTF, AE_NOT_FOUND (20170531/psparse-550)
Nov 11 11:42:06 linux-u4f6 kernel: ata2.00: configured for UDMA/133
Nov 11 11:42:06 linux-u4f6 kernel: ACPI Error: [DSSP] Namespace lookup failure, AE_NOT_FOUND (20170531/psargs-364)
Nov 11 11:42:06 linux-u4f6 kernel: ACPI Error: Method parse/execution failed \_SB.PCI0.SAT0.SPT0._GTF, AE_NOT_FOUND (20170531/psparse-550)
Nov 11 11:42:06 linux-u4f6 kernel: ata1.00: ATA-8: KINGSTON SV300S37A60G, 505ABBF1, max UDMA/133
Nov 11 11:42:06 linux-u4f6 kernel: ata1.00: 117231408 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
Nov 11 11:42:06 linux-u4f6 kernel: ACPI Error: [DSSP] Namespace lookup failure, AE_NOT_FOUND (20170531/psargs-364)
Nov 11 11:42:06 linux-u4f6 kernel: ACPI Error: Method parse/execution failed \_SB.PCI0.SAT0.SPT0._GTF, AE_NOT_FOUND (20170531/psparse-550)

我google的结果是说bios问题, 但是我的主板已经停产很久了, 没有固件可供升级, 我根据这篇wiki说可以重新编译DSDT来解决.
bios相关信息:

linux-u4f6:~ # dmesg|egrep -i "DMI:"
[    0.000000] DMI: System manufacturer System Product Name/Z77-A, BIOS 0701 08/23/2013
linux-u4f6:~ # dmesg|egrep -i "DSDT"
[    0.000000] ACPI: DSDT 0x00000000DD96D188 00AA9B (v02 ALASKA A M I    00000022 INTL 20051117)

我的DSDT源代码: 百度网盘
重新编译时的报错信息:

Intel ACPI Component Architecture
ASL+ Optimizing Compiler/Disassembler version 20170531
Copyright (c) 2000 - 2017 Intel Corporation

dsdt.dsl   2007:         Device (PCI0)
Error    6074 -                    ^ Name already exists in scope (PCI0)

dsdt.dsl   2415:                     CreateDWordField (BUF0, \_SB.PCI0._Y0F._LEN, MSLN)  // _LEN: Length
Warning  3128 -                                 ResourceTag larger than Field ^  (Size mismatch, Tag: 64 bits, Field: 32 bits)                               

dsdt.dsl   3526:                         IO (Decode16,
Error    6090 -                                    ^ Min/Max/Length/Gran are all zero, but no resource tag

dsdt.dsl   3601:                         Acquire (MUT0, 0x0FFF)
Warning  3130 -                                             ^ Result is not used, possible operator timeout will be missed

dsdt.dsl   4006:                 Method (SIOW, 1, NotSerialized)
Remark   2146 -                            ^ Method Argument is never used (Arg0)

dsdt.dsl   5757:                                 Name (_T_0, Zero)  // _T_x: Emitted by ASL Compiler
Remark   2011 -            Use of compiler reserved name ^  (_T_0)

dsdt.dsl   5830:                                 Name (_T_0, Zero)  // _T_x: Emitted by ASL Compiler
Remark   2011 -            Use of compiler reserved name ^  (_T_0)

dsdt.dsl   5903:                                 Name (_T_0, Zero)  // _T_x: Emitted by ASL Compiler
Remark   2011 -            Use of compiler reserved name ^  (_T_0)

dsdt.dsl   5976:                                 Name (_T_0, Zero)  // _T_x: Emitted by ASL Compiler
Remark   2011 -            Use of compiler reserved name ^  (_T_0)

dsdt.dsl   6178:                                 Name (_T_0, Zero)  // _T_x: Emitted by ASL Compiler
Remark   2011 -            Use of compiler reserved name ^  (_T_0)

dsdt.dsl   6251:                                 Name (_T_0, Zero)  // _T_x: Emitted by ASL Compiler
Remark   2011 -            Use of compiler reserved name ^  (_T_0)

dsdt.dsl   6414:             Method (POSC, 3, Serialized)
Remark   2146 -                        ^ Method Argument is never used (Arg0)

dsdt.dsl   7213:         Method (SPTS, 1, NotSerialized)
Remark   2146 -                    ^ Method Argument is never used (Arg0)

dsdt.dsl   7219:         Method (SWAK, 1, NotSerialized)
Remark   2146 -                    ^ Method Argument is never used (Arg0)

dsdt.dsl   7342:     Method (UXDV, 1, NotSerialized)
Remark   2120 -                ^ Control Method should be made Serialized (due to creation of named objects within)

dsdt.dsl   7345:         Name (_T_0, Zero)  // _T_x: Emitted by ASL Compiler
Remark   2011 -                  ^ Use of compiler reserved name (_T_0)

dsdt.dsl   7383:     Method (RRIO, 4, NotSerialized)
Remark   2146 -                ^ Method Argument is never used (Arg3)

dsdt.dsl   7383:     Method (RRIO, 4, NotSerialized)
Remark   2120 -                ^ Control Method should be made Serialized (due to creation of named objects within)

dsdt.dsl   7385:         Name (_T_0, Zero)  // _T_x: Emitted by ASL Compiler
Remark   2011 -                  ^ Use of compiler reserved name (_T_0)

dsdt.dsl   7590:     Method (RDMA, 3, NotSerialized)
Remark   2146 -                ^ Method Argument is never used (Arg0)

dsdt.dsl   7590:     Method (RDMA, 3, NotSerialized)
Remark   2146 -                ^ Method Argument is never used (Arg1)

dsdt.dsl   7590:     Method (RDMA, 3, NotSerialized)
Remark   2146 -                ^ Method Argument is never used (Arg2)

dsdt.dsl   7603:         Method (NPTS, 1, NotSerialized)
Remark   2146 -                    ^ Method Argument is never used (Arg0)

dsdt.dsl   7614:         Method (NWAK, 1, NotSerialized)
Remark   2146 -                    ^ Method Argument is never used (Arg0)

dsdt.dsl   7712:             Method (_DOD, 0, NotSerialized)  // _DOD: Display Output Devices
Remark   2120 -                        ^ Control Method should be made Serialized (due to creation of named objects within)

dsdt.dsl   9185:         Processor (CPU0, 0x01, 0x00000410, 0x06){}
Error    6074 -                       ^ Name already exists in scope (CPU0)

dsdt.dsl   9596:             If (CondRefOf (_OSI, Local0))
Warning  3144 -    Method Local is set but never used ^  (Local0)

dsdt.dsl  10635:                 CreateDWordField (Arg0, 0x04, AEBX)
Remark   2089 -                         Object is not referenced ^  (Name [AEBX] is within a method [SMSR])

dsdt.dsl  10747:             Method (WMBC, 3, NotSerialized)
Remark   2146 -                        ^ Method Argument is never used (Arg0)

dsdt.dsl  10747:             Method (WMBC, 3, NotSerialized)
Remark   2120 -                        ^ Control Method should be made Serialized (due to creation of named objects within)

dsdt.dsl  10750:                 Name (_T_0, Zero)  // _T_x: Emitted by ASL Compiler
Remark   2011 -                          ^ Use of compiler reserved name (_T_0)

dsdt.dsl  10796:             Method (RSMB, 1, Serialized)
Remark   2146 -                        ^ Method Argument is never used (Arg0)

dsdt.dsl  10801:             Method (WSMB, 1, Serialized)
Remark   2146 -                        ^ Method Argument is never used (Arg0)

dsdt.dsl  10806:             Method (RSMW, 1, Serialized)
Remark   2146 -                        ^ Method Argument is never used (Arg0)

dsdt.dsl  10811:             Method (WSMW, 1, Serialized)
Remark   2146 -                        ^ Method Argument is never used (Arg0)

dsdt.dsl  10816:             Method (RSMK, 1, Serialized)
Remark   2146 -                        ^ Method Argument is never used (Arg0)

dsdt.dsl  10821:             Method (WSMK, 1, Serialized)
Remark   2146 -                        ^ Method Argument is never used (Arg0)

dsdt.dsl  10826:             Method (WMBD, 3, NotSerialized)
Remark   2146 -                        ^ Method Argument is never used (Arg0)

dsdt.dsl  10826:             Method (WMBD, 3, NotSerialized)
Remark   2120 -                        ^ Control Method should be made Serialized (due to creation of named objects within)

dsdt.dsl  10829:                 Name (_T_0, Zero)  // _T_x: Emitted by ASL Compiler
Remark   2011 -                          ^ Use of compiler reserved name (_T_0)

dsdt.dsl  11207:             Method (SPEC, 1, Serialized)
Remark   2146 -                        ^ Method Argument is never used (Arg0)

dsdt.dsl  11218:                     Name (_T_0, Zero)  // _T_x: Emitted by ASL Compiler
Remark   2011 -                              ^ Use of compiler reserved name (_T_0)

dsdt.dsl  11307:                     Name (_T_1, Zero)  // _T_x: Emitted by ASL Compiler
Remark   2011 -                              ^ Use of compiler reserved name (_T_1)

dsdt.dsl  11400:                 CreateDWordField (Arg0, Zero, ACTN)
Remark   2089 -                         Object is not referenced ^  (Name [ACTN] is within a method [SDSP])

dsdt.dsl  11406:                 CreateDWordField (Arg0, Zero, ACTN)
Remark   2089 -                         Object is not referenced ^  (Name [ACTN] is within a method [GDSP])

dsdt.dsl  11413:                 CreateDWordField (Arg0, 0x04, CPAR)
Remark   2089 -                         Object is not referenced ^  (Name [CPAR] is within a method [DEVS])

dsdt.dsl  11414:                 Name (_T_0, Zero)  // _T_x: Emitted by ASL Compiler
Remark   2011 -                          ^ Use of compiler reserved name (_T_0)

dsdt.dsl  11429:                 Name (_T_0, Zero)  // _T_x: Emitted by ASL Compiler
Remark   2011 -                          ^ Use of compiler reserved name (_T_0)

dsdt.dsl  11461:             Method (KBFT, 1, Serialized)
Remark   2146 -                        ^ Method Argument is never used (Arg0)

dsdt.dsl  11471:             Method (CFVS, 1, Serialized)
Remark   2146 -                        ^ Method Argument is never used (Arg0)

ASL Input:     dsdt.dsl - 11673 lines, 381532 bytes, 4425 keywords
Hex Dump:      dsdt.hex - 410551 bytes

Compilation complete. 3 Errors, 3 Warnings, 44 Remarks, 108 Optimizations

我知道这应该是kernel或者bios的问题, 我搜到的结果说kernel自从4.9开始就有这问题了, 但是我不知道怎么报bug到上游, 希望有人能帮我把bug报上去或者帮我解决上面的DSDT编译问题, 谢谢!

kernel和redhat的bugzilla网站都有看到报这个bug的,但是没有看到有解决办法!如果解决不了还是用42.3吧!

找到了问题的根源所在, 进不了图形界面不是这个报错导致的, 这个报错只是个类似warning的东西, 无视它就好了