LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 970|回复: 6

编译内核之后无法休眠或待机

[复制链接]
发表于 2007-8-4 10:45:38 | 显示全部楼层 |阅读模式
2.6.22的内核,用debian方式编译的。

debian默认的内核可以休眠或者待机,但是我编译的内核休眠之后就死掉了,一直黑屏,不知道是哪些选项不对。


  1. #
  2. # Power management options (ACPI, APM)
  3. #
  4. CONFIG_PM=y
  5. CONFIG_PM_LEGACY=y
  6. CONFIG_PM_DEBUG=y
  7. # CONFIG_DISABLE_CONSOLE_SUSPEND is not set
  8. CONFIG_PM_TRACE=y
  9. # CONFIG_PM_SYSFS_DEPRECATED is not set
  10. CONFIG_SOFTWARE_SUSPEND=y
  11. CONFIG_PM_STD_PARTITION="/dev/sda8"
  12. CONFIG_SUSPEND_SMP=y
复制代码


附件是我的.config文件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2007-8-5 12:56:45 | 显示全部楼层
应该是电源部分的模块没配置好,多试试吧……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-9 10:58:18 | 显示全部楼层
我用了debian自己的config文件编译还是不行,是不是编译内核时候参数的问题:
我用的是fakeroot make-kpkg --append_to_version -marvel --revision=20070809 kernel_image module_image

不知道debian默认的编译参数是什么,哪位知道吗
回复 支持 反对

使用道具 举报

发表于 2007-8-9 14:59:44 | 显示全部楼层
内核模块安装了吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-10 14:36:51 | 显示全部楼层
Post by fuch
内核模块安装了吗?



需要什么样的模块?

两个内核加载的模块应该都是一样的吧,我的/etc/modules为:

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

loop

thinkpad
container
video
battery
dock
i2c_ec
sbs
ibm_acpi
acpi-cpufreq
nvram
sbs

usbnet
cdc-acm
ipw3945
tp_smapi
hdaps
rtcmosram
smapi
superio
thinkpad
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-10 14:54:31 | 显示全部楼层
diff了两个moduel的目录,发现diff文件的开头和结尾不太一样:
vimdiff的结果:
  1.      1 /lib/modules/2.6.22-1-686/:                            |     1 /lib/modules/2.6.22-marvel/:
  2.      2 build                                                               |     2 build
  3.      3 extra                                                               |       ------------------------------------------------------
  4.      4 include                                                            |       ------------------------------------------------------
  5.      5 kernel                                                              |     3 kernel
  6.      6 modules.alias                                                   |     4 modules.alias
  7.      7 modules.ccwmap                                             |     5 modules.ccwmap
  8.      8 modules.dep                                                   |     6 modules.dep
  9.      9 modules.ieee1394map                                    |     7 modules.ieee1394map
  10.     10 modules.inputmap                                         |     8 modules.inputmap
  11.     11 modules.isapnpmap                                       |     9 modules.isapnpmap
  12.     12 modules.ofmap                                              |    10 modules.ofmap
  13.     13 modules.pcimap                                            |    11 modules.pcimap
  14.     14 modules.seriomap                                          |    12 modules.seriomap
  15.     15 modules.symbols                                           |    13 modules.symbols
  16.     16 modules.usbmap                                           |    14 modules.usbmap
  17.     17 net                                                                |       ------------------------------------------------------
  18.     18 source                                                           |    15 source
  19.     19                                                                      |    16
  20.     20 /lib/modules/2.6.22-1-686/extra:                   |    17 /lib/modules/2.6.22-marvel/kernel:
  21.     21 hdaps.ko                                                        |       ------------------------------------------------------
  22.     22 thinkpad_ec.ko                                              |       ------------------------------------------------------
  23.     23 tp_smapi.ko                                                   |       ------------------------------------------------------
  24.     24                                                                      |       ------------------------------------------------------
  25.     25 /lib/modules/2.6.22-1-686/include:               |       ------------------------------------------------------
  26.     26 net                                                                 |       ------------------------------------------------------
  27.     27                                                                       |       ------------------------------------------------------
  28.     28 /lib/modules/2.6.22-1-686/include/net:         |       ------------------------------------------------------
  29.     29 ieee80211_crypt.h                                         |       ------------------------------------------------------
  30.     30 ieee80211.h                                                   |       ------------------------------------------------------
  31.     31 ieee80211_radiotap.h                                   |       ------------------------------------------------------
  32.     32                                                                      |       ------------------------------------------------------
  33.     33 /lib/modules/2.6.22-1-686/kernel:                |       ------------------------------------------------------
  34.   3058                                                                    |  -----------------------------------------------------------
  35.   3059 /lib/modules/2.6.22-1-686/net:                   |  -----------------------------------------------------------
  36.   3060 ieee80211                                                   |  -----------------------------------------------------------
  37.   3061                                                                    |  -----------------------------------------------------------
  38.   3062 /lib/modules/2.6.22-1-686/net/ieee80211: |  -----------------------------------------------------------
  39.   3063 ieee80211_crypt_ccmp.ko                          |  -----------------------------------------------------------
  40.   3064 ieee80211_crypt.ko                                    |  -----------------------------------------------------------
  41.   3065 ieee80211_crypt_tkip.ko                            |  -----------------------------------------------------------
  42.   3066 ieee80211_crypt_wep.ko                            |  -----------------------------------------------------------
  43.   3067 ieee80211.ko                                              |  -----------------------------------------------------------
  44.   3068 Module.symvers                                         |  ----------------------------------------------------------
复制代码

排版不太好,左边的是默认的2.6.22-1-686内核,右边的是编译的2.6.22-marvel内核。
显示左边的多出不少东西,不过有的是我自己以前编译的,我在2.6.20用m-a编译了thinkpad和ieee.不知道怎么在官方默认的内核中出现了,但是觉得这个问题不大吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-10 15:08:08 | 显示全部楼层
排版不太好,左边的是默认的2.6.22-1-686内核,右边的是编译的2.6.22-marvel内核。
显示左边的多出不少东西,不过有的是我自己以前编译的,我在2.6.20用m-a编译了thinkpad和ieee.不知道怎么在官方默认的内核中出现了,但是觉得这个问题不大吧?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表