作者: forever steel(zhoun)
原发: http://guo9310.blog.163.com/
1. 还是fcitx的配置
终于找到适合放fcitx启动脚本的地方了
echo fcitx \&>~/.kde/Autostart/fcitx.sh; chmod u+x ~/.kde/Autostart/fcitx.sh
2.无线网卡配置
主要参考:http://www.linuxsense.org/viewthread-467
x61自带的是Intel的无线网卡, 参数如下:
03:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)
需要4个包
其中一个从这个地址下载: http://ieee80211.sf.net/
另外三个在slackware-current/extra/intel-wlan-ipw3945,这里已经有了:)
1) 安装ieee80211
在这个步骤中, 是把kernel中的ieee80211模块替换成这个包自带的, 难道kernel中的这个模块有问题?
最新版本是1.2.18
# tar zxvf ieee80211-1.2.18.tgz
# cd ieee80211-1.2.18
# make
# make install
2) 安装kernel module
# cd intel-wlan-ipw3945/kernel-module
# tar zxvf ipw3945-1.2.1.tar.gz
# cd ipw3945-1.2.1
# make EE80211_IGNORE_DUPLICATE=y
# cp ipw3945.ko /lib/modules/`uname -r`
# depmod -a
编译的时候加了一个参数, EE80211_IGNORE_DUPLICATE=y
因为报错了, 说是kernel的ieee80211模块被替换了, 建议不要直接替换, 而是重新编译kernel, 不管这个, 指定这个参数来强制编译(不知道是不是最新的2.6.23.1kernel是否已经是最新的, 不需要替换了? 如果重新编译kernel的时候, 可以试试不用第一步行不行)
3)安装microcode
# cd ../../microcode
# tar zxvf ipw3945-ucode-1.14.2.tgz
# cp ipw3945-ucode-1.14.2/ipw3945.ucode /lib/firmware/
4) 安装regulatory-daemon
# cd ../regulatory-daemon
# tar zxvf ipw3945d-1.7.22.tgz
# cp ipw3945d-1.7.22/x86/ipw3945d /sbin
5) 创建文件/etc/modprobe.d/ipw3945
install ipw3945 /sbin/modprobe --ignore-install ipw3945 ; sleep 0.5 ; /sbin/ipw3945d --quiet
remove ipw3945 /sbin/ipw3945d --kill ; /sbin/modprobe -r --ignore-remove ipw3945
6) 在rc.modules.local最后加入一行
/sbin/ipw3945d --quiet
如果第5步起作用的话,? 这一步是不需要的, 但是不知道为什么这个文件在slackware不管用, 所以还是要手工把ipw3945d这个daemon启动
7.) 修改/etc/rc.d/rc.inet1.conf
把eth1改成自动获取ip: USE_DHCP[1]="yes"
8) 修改/etc/rc.d/rc.wireless.conf
把最前面的*一段改成
*)
??? INFO="GK home"
??? ESSID="GK"
??? CHANNEL="6"
??? MODE=""
??? RATE="auto"
??? KEY="1234-1111-34 open"
??? ;;
注释很清楚,要注意看啊(强烈建议先仔细看看注释, 我就是因为没有仔细看, 多花了很多时间处理这个文件, 还以为是驱动的问题呢, 无线灯狂闪, 闪的晕, 配置好就不会那么闪了)
要注意其中的key字段, 我的无线路由器密码是open共享, 10位数字, 我开始一直以为密码是s:1234111134, 仔细看注释发现这是错误用法......
其实可以用iwlist scan, 先看看能够扫描到什么无线信号, 看输出的详细描述改这个conf文件
12点多了, 终于搞定无线了:)
注意:
Jul 12 2007 Changes in 1.2.18
status: The same as mainline 2.6.22 with trival compatibility patches for kernels since 2.6.9
意思是说ieee80211的1.2.18这个版本, 和最新的kernel >=2.6.22中包含的版本是一样的,
2.6.9 <= kernel?version< 2.6.22的用户需要
没办法啊, 很多文档都比较老, 跟不上形势了.