Kernel Space

January 16, 2007

折腾真土(Gentoo)– 休眠功能

Filed under: 折腾电脑 — agassi @ 1:17 am

本以为装好了一个version的内核就万事大吉了。殊不知麻烦接踵而至。
想给本本装个suspend2,这样不用的时候就可以休眠了。但是suspend2需要patch内核,所以follow instructions编译好了内核。启动的时候结果出现了 “cardmgr [xxxxx]: no sockets found”的错误。随后eth0启动失败(”netmount” was not started)。这下蒙了。网上搜了很多,也又编译了几次内核,未果。

仔细一想,第一次build内核的时候用的是genkernel这个工具,所有的配置都是从LiveCD配置好的文件复制过来的,自己没怎么注意。但是Handbook有一个manual configuration的说明,当时图省事略过没看。现在需要重新看看了。先用”make menuconfig”打开内核配置程序,把PCMCIA的相应选项都勾上,尤其是PC-card bridges 的那些选项。重新编译内核,cardmgr的错误没了,但是eth0还是不能启动。网上的帖子显示应该是驱动的问题,但是原来的内核都有这个驱动,我新编译的这个怎么会没了?看来还是内核选项的问题。继续menuconfig,发现了Intel PRO/100+ 网卡的驱动,心中大喜,立刻勾上。再次编译内核,通过!!!!

这样看来当时省事,让genkernel代劳确实给自己添了不少麻烦。以后应该多manually操作!!!

Leave a Comment »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment

Create a free website or blog at WordPress.com.