成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux acpi off關于Suspend to Disk 問題分析

運維 系統運維
參數是acpi.debug_level and acpi.debug_layer。如果打開debug參數,ACPI可以產生很多詳細的運行輸出。這些輸出可以幫助我們定位出錯的原因。

對于debug_layer和debug_level,include/acpi/acoutput.h里面包含了很多值,這些值決定了Linux/ACPI輸出信息的詳細程度和內容范圍。acpi.debug_level和 acpi.debug_layer是kernel參數,也可以在系統運行時改變這些值,它們是/sys/module/acpi/parameters/debug_{level,layer}。

注意,這些輸出信息可能很快就將kernel的ring buffer用完,你可能需要使用log_buf_len=XY來增加ring buffer的大小。使用serial console (Documentation/serial-console.txt)來得到kernel輸出是一個好的方法。如果你的筆記本電腦沒有串口,可以試試netconsole (Documentation/networking/netconsole.txt)。

Linux acpi off使用定制的 DSDT

Linux acpi offDSDT (Differentiated System Description Table)是一個主要的ACPI表,它包含了很多AML代碼。因為BIOS的bug,這些代碼本身可能有錯。Linux提供的一種方法能讓你使用定制的DSDT表,這對于調試很有幫助。讓kernel使用定制的DSDT步驟如下:

首先要得到原始的DSDT表(后面的章節會介紹acpidump等工具):
$ acpidump > acpidump.out
$ acpixtract DSDT acpidump > DSDT.dat
這樣我們就得到了DSDT表的二進制文件,將它反匯編
$ iasl -d DSDT.dat
我們會得到一個AML代碼文件,你可以修改它
$ vi DSDT.dsl
然后重新編譯
$ iasl -tc DSDT.dsl
把它拷貝到kernel source中
$ cp DSDT.hex $SRC/include/

Linux acpi off加入下面幾行到你的kernel配置文件(.config):
CONFIG_STANDALONE=n
CONFIG_ACPI_CUSTOM_DSDT=y
CONFIG_ACPI_CUSTOM_DSDT_FILE=”DSDT.hex”

Linux acpi off編譯kernel,運行,你的dmesg中應該有如下輸出:
Table [DSDT] replaced by host OS
使用這種方法,你可以修正DSDT的bug。這種方法帶來的一個有用的debug方法是:將ACPI的debug選項打開,然后在你的DSDT中加入類似如下的語句:
Store(”hello world!”, Debug)
Store(Local0, Debug)

即將某個變量存儲到特殊的目標Debug中。加入了這樣語句后的函數被kernel解釋執行時你可以看到如下輸出:
[ACPI Debug] String: [0x0C] “hello world!”
[ACPI Debug] Integer: 0×00000042

由此我們可以在AML代碼級別進行調試。

【編輯推薦】

  1. Linux 查看磁盤空間實現代碼介紹
  2. Linux操作系統需要微軟的十大幫助
  3. 探尋Linux到底需要多低的配置
  4. Linux測試工具tcpdump監視TCP/IP連接命令介紹
  5. Linux流量控制實例應用介紹

 

責任編輯:chenqingxiang 來源: CSDN
相關推薦

2010-06-18 11:27:43

Linux acpi

2010-06-18 12:47:04

Linux acpi

2010-06-18 12:26:17

Linux acpi

2010-06-18 14:58:42

Linux ACPI服

2010-06-18 15:22:14

Linux ACPI服

2010-06-18 14:41:48

Linux ACPI服

2010-06-18 14:09:29

Linux acpi電

2010-06-07 15:25:06

rsync重啟

2010-06-18 12:58:17

Linux acpi電

2009-07-01 10:55:23

2017-07-17 10:34:53

Linux系統休眠設備中斷

2013-11-25 17:39:17

Linux內核PCIACPI

2014-08-25 10:24:01

Linux

2009-11-24 11:42:20

Visual Stud

2010-03-08 15:28:31

Linux內核安全

2009-06-19 20:32:00

Linux

2010-09-17 16:27:16

ECHO OFF

2019-08-29 10:17:42

OracleKfkTOP N

2014-02-27 15:42:08

Linux面試

2010-03-04 15:51:40

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 丁香色婷婷 | 欧美aⅴ片 | 欧美精品91 | 国产一区二区视频免费在线观看 | 亚洲高清成人在线 | 久久精品99国产精品 | 天天看片天天干 | 91精品国产乱码久久久久久久久 | 成人在线视频一区 | 欧美一级在线观看 | 天天综合久久 | 一区二区三区在线播放 | 久久国产免费看 | 久久久91精品国产一区二区精品 | 日韩成人免费视频 | 中文字幕一区二区三区乱码在线 | 成人免费在线网 | 一区二区三区四区不卡 | 日韩精品一区二区三区在线播放 | 亚洲欧美一区二区三区在线 | 久久噜噜噜精品国产亚洲综合 | 91久久久精品国产一区二区蜜臀 | 天天拍夜夜爽 | 欧美激情在线精品一区二区三区 | 成人av网页 | 99久久久国产精品免费消防器 | 国产欧美一区二区精品久导航 | 精品国产成人 | 亚洲成人毛片 | 日韩一级不卡 | www.一区二区三区 | 97精品超碰一区二区三区 | 老司机精品福利视频 | 久久精品视频一区二区 | 国产91视频一区二区 | 欧产日产国产精品99 | 欧美日韩午夜精品 | 一区二区三区视频在线 | 草樱av | 亚洲精品99 | 亚洲成人一级 |