|
这几天都在折腾我的x60,从一线上退下来之后就纯粹变成折腾用机了,主要在以下几点地方卡了下:
1. 启用WPA/PSK验证的wifi,并且将初始化放在系统启动的时候。
2. 安装KDE 4.4(这个是最折腾人的,呵呵)
第一个问题中首先用wpa_supplicant生成.conf,然后用命令行启动,成功启用了无线网卡,后来希望加入Gentoo的openRC中启动,查找了一下网络暂时还没发现有类似的资料,自己摸索了一下,搞定了,步骤如下:
在/etc/conf.d/net中添加这么两行
modules=("wpa_supplicant")
wpa_supplicant_wlan0="-Dwext"
在/etc/wpa_supplicant/中创建wpa_supplicant.conf文件,并且加入:
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
ap_scan=1
network={
ssid="你的SSID"
psk="你的PSK密码"
priority=1
}
应该可以加多个network的SSID配置参数,不过我还没有试验,有兴趣的兄弟尝试一下吧,priority是优先级
最后在/etc/init.d/中创建net.wlan0到net.lo的符号链接,一切就搞定了。
2. 这个问题分为两个阶段,第一个阶段是抱着以前安装xorg-server的感觉,生成xorg.conf,调试了几下没改出来(可能也是有没有安装tvm和xterm之类的程序,屏幕闪了一下就退出了),反正这个问题折腾了一个晚上没有解决,最厉害一次是屏幕黑屏键盘鼠标按下去没反应,干脆跳过,就不提心得了。后来发现自从有了hald这个好东东之后,xorg.conf就不需要了,阿拉真主感谢您!因为照着官方的文档,迷迷糊糊就用上了KMS这个对linux来说还比较新的东东,后文会提到用KMS遇到的问题。
hald是这样用的:emerge hal,然后在rc-update中将hald添加入default项就可以了。启动时会看到hald起起来,hald要基于dbus,关于hal的原理有一篇2006年linux内核开发者大会上的文章有兴趣兄弟可以联系我,我给贴出来。
我安装kde是分为两步安装的,第一步是emerge xorg-xserver,第二步是emerge kdebase-meta。
主要注意的是:第一步完成之后其实xserver上是没东西的,想试验的下,应该再emerge一个tvm或者xterm,如果能够看到丑陋的白色框框就说明你成功了,可以继续emerge kdebase-meta。我第一次emerge完xserver之后,发现没有起来(不知道要装tvm之类),然后查找到log中有vesa之类的模块没加载,折腾了半天,还重新emergr了xf86-video-intel等,这里的折腾不提,发现都是弯路,只要有emerge hald xorg-server tvm,就可以走过这一步了。
kdebase-meta在安装完成之后是没有起起来的,我不知道应该怎样在/etc/X11下面设置,反正我就在~/.xinitrc中写上了startkde,起起来了,不知道这样做会不会遇到什么问题,有经验的兄弟不妨分享分享经验,呵呵。
真正的麻烦是在kdebase安装完后开始的:我在内核中打开了KMS支持,在KDE中不定时会跳出出错,找到都是drm的错误,看样子是硬件驱动的问题,这个问题没怎么折腾,直接就想到了一个尝试:升级内核。我的gentoo内核是在2.6.31.10的,直接去下了一个2.6.33版本的编译上新的内核模块和内核后,问题解决。
看来KMS支持在gentoo-source 2.6.31-r10上面是有问题的,这是碰巧找到了答案,期间还分析过其他原因,如会不会因为是KDE有问题啊,emerge的组件不全啊,因为我的USE是一个一个添加的,会不会导致我的gentoo缺少零件啊之类的,呵呵呵。
心得暂时贴到这里,下面准备搞中文化,安装其他一些东西了,其实我的gentoo是准备安装来开发mips-linux的,还有点时间,先折腾下gentoo来练手吧! |
|