成人免费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

2009-06-19 20:32:00

Linux

2010-09-17 16:27:16

ECHO OFF

2010-03-08 15:28:31

Linux內核安全

2019-08-29 10:17:42

OracleKfkTOP N

2014-02-27 15:42:08

Linux面試

2023-12-11 07:21:36

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 男人天堂99| 中文字幕第5页 | 亚洲黄色在线免费观看 | re久久 | 免费一级欧美在线观看视频 | 国产欧美日韩一区 | 久久精品久久久久久 | 日韩av美女电影 | 欧美激情a∨在线视频播放 成人免费共享视频 | 天天看片天天干 | 天天操天天摸天天干 | 精品一区二区三区在线观看国产 | 夜夜操av | 99精品电影| 中文字幕视频在线观看免费 | 久久宗合色 | 久久久久久久一区二区 | 久久国产一区 | 国产精品美女久久久久aⅴ国产馆 | 精品福利在线视频 | 91青娱乐在线 | 国产在线精品一区 | 色婷婷综合久久久中字幕精品久久 | 欧美阿v| 91原创视频在线观看 | 亚洲国产精久久久久久久 | 精品国产不卡一区二区三区 | 天天看天天操 | 久久精品免费 | 国产欧美日韩一区 | 亚洲视频三区 | 在线精品一区 | 女朋友的闺蜜3韩国三级 | 亚洲一区二区三区在线 | 日韩国产在线观看 | 成人a网| 成人午夜免费在线视频 | 亚洲区视频 | 日韩精品在线网站 | 国产精品区二区三区日本 | 国产日产精品一区二区三区四区 |