如何搞定thinkpad t43笔记本在debian下的无线网卡驱动

Written by simon on November 2, 2008 – 2:04 am

恩,反正前面的帖子都已经罗嗦这么多了,不妨再罗嗦一些:

如何搞定thinkpad t43笔记本在debian下的无线网卡驱动。

1.ipw2200模块

t43使用ipw2200的无线网卡模块,但是debian并没有将该模块内置进来。所以需要手动安装下载该模块,并将它保存在/lib/firmware目录下。
模块可以在这里下载。执行如下操作:

sudo tar zxvf ipw2200-fw-3.0.tgz
	sudo mv ipw2200-fw-3.0/* ./

注意:是要将解压缩之后的四个文件直接放在/lib/firmware目录下,分别是ipw2200-bss.fw,ipw2200-ibss.fw,LICENSE.ipw2200-fw 和ipw2200-sniffer.fw
OK,现在有模块了,进行下一步操作。

2.debian下的配置工作

sudo apt-get install wireless-tools

安装完毕后,以sudo权限运行modprobe ipw2200

sudo modprobe ipw2200

在我的2.6.26-1-686内核上运行通过。
然后用iwconfig命令查看系统是否找到无线网卡。

sudo iwconfig

如果找到了,比如是eth1,那么恭喜你,可以进行下一步工作了。

3.gnome下配置nm-applet

实在懒得再去搞那么多麻烦的脚本操作,直接用现成的gnome软件network manager来实现这个功能好了。而且我在宿舍、教研室、图书馆需要经常更换不同的有线和无线网络,还是用network manager来管理连接更方便一些。
安装network manager并赋予普通用户运行权限。

sudo apt-get install nm-applet
sudo chmod +x nm-applet

在gnome中让nm-applet开机自动运行

gnome-session-properties

在start program中按Add,name和command都输入

nm-applet --sm-disable

当然,name可以输入自己想要的任何其他名字。
保存,退出。
恩,大功告成。困死我了,回去睡觉去也....

Share/Save/Bookmark

Tags: , , , , , , ,
Posted under linux | No Comments »

tip: debian下t43无声的alsa+tpb/hotkeys-setup解决方案,以及利用xbindkeys进行键盘绑定

Written by simon on November 2, 2008 – 1:18 am

恩,记录一些没有条理的内容,随写随记,权当避免忘记了。n

昨天好事之下把thinkpad t43上的ubuntu 8.04升级到8.10,失败,乱七八糟的dependencies error搞的我那叫一个晕。于是干脆一不做二不休,祭出终极必杀武器:重装系统...这次死活不肯再跟着ubuntu混了,从6.x到7.04到7.10到8.04,我好像就没有一次平滑升级成功的经历,都是重新安装ubuntu才ok的。这次么,哼唧,再也不肯跟着ubuntu玩了,还是回到平滑升级几乎没有任何问题的ubuntu怀抱中去吧~~~

安装和升级过程乏善可陈,反正也就那么回事。就不多罗嗦了。重点说说遇到的困难:

t43的debian etch安装完毕后,没有声音。实在是懒,不想重新配置内核,遂试试看其他方案。
搞定的过程如下:

sudo apt-get install alsa-base alsa-tools-gui alsa-utils gstreamer0.10*

其中alsa的那几个不多说了,gstreamer0.10*是选取一系列N多个包,估计我这里面有一些多余软件安装上了,但宁缺毋滥,反正我笔记本空间足够大(60G+120G+160G.....),更何况总工业没用上多少空间...

安装完毕后,怀着崇敬的心情运行alsaconf

sudo alsaconf

按照提示进行操作,木错,kernel能够识别出我的声卡并正确安装了驱动。

再运行alsamixer来将所有声音设置调节到最大。

sudo alsamixer

看网上的一些blog介绍,alsaconf这步配置成功之后,有些机器还是没有声音是因为alsamixer中默认将声音设置为最低(就是无声),这样当然就会是声卡“没有”发出声音了...

然后,运行gnome的声音测试工具(我用gnome,如果您用其他桌面环境,换成对应的就行了)

gnome-volume-control

注意:将Master Headphone PCM Line-in CD Microphone下面的红叉全部取消!
我就是卡在这步上了,软件配置完毕,但是就是没有发出声音,怎么搞都搞不明白,费了几个小时的劲之后才发现,问题是出在我先用了gnome-sound-properties这个命令,它只能检查使用的sound driver而无法打开被屏蔽掉的声音。难怪不好用...

下一步的工作,如果你喜欢,就用gnome-sound-properties来检查一下是不是换个sound driver更酷一些。再按"Test"按键检测一下是不是有声音。如果有的话,恭喜,配置成功了:)

先别急,进入到最后一个步骤:我用thinkpad系列笔记本,键盘左上方是有Access IBM volume down/up/mute这几个按键的。在我此前安装了debian的x40上,按下这几个键会给debian传递信号,相应的增加/降低音量或者设置为无声。但是在这台新安装debian的t43上则不可以。问题应该是出在我安装t43时使用的是比较老版本的debian光盘,怕出现软件版本冲突而略过了用cdrom安装base system的环节,直接引导进入网络安装的缘故,有些软件就没装上了,比如利用这几个按键直接控制声音大小的软件。

google了一下,主要有两个解决方案:
一个是tpb,好处是配置超级方便,在debian源里安装后赋予/usr/bin/tpb普通用户的执行权限就可以了,附带一个超级简单的方法来利用linux下闲置的"access IBM"键的方法:

sudo apt-get install tpb
	sudo chmod +x /usr/bin/tpb
	gnome-session-properties

然后在弹出的窗口界面中按add,name和command栏都填写“tpb -d“,OK。

利用access IBM键的方法是:

sudo emacs /etc/tpbrc

将这行前面的#注销掉

NVRAM /dev/nvram

当然,这行维持它注销状态也没问题,但是保险起见,删掉的好。
注销掉下面这行的#

 THINKPAD /usr/bin/X11/xterm -T ntpctl -e ntpctl

“THINPAD”代码在tpb中就指向access IBM键,该行后面的字符就表示按下access IBM键后自动运行的命令。这里我想让它代替执行gnome-do,于是就把这行内容修改如下:

THINKPAD /usr/bin/gnome-do

c-x c-c 保存,退出。

当然,前提是你安装了gnome-do,或者将后面字段更换成你想用的程序代码。

恩,最后的工作就是赋予tpb和nvram以普通用户的可执行权限。

sudo chmod +x /usr/bin/tpb
	sudo chmod +x /dev/nvram

重新起动一下试试看:)

但是tpb的界面不大好看(挑肥拣瘦的,sigh,bs自己一下),而且貌似功能有些太简单。于是继续google,找到了方案二,用hotkey-setup也能实现这个功能,而且界面功能漂亮得多。
于是试试看:

sudo apt-get install hotkey-setup

系统会要求删除掉与hotkey-setup功能冲突的tpb。
安装完毕后按一下volume up/down/mute这几个键,是不是清爽多了:)

不过hotkey-setup不爽之处在于,没办法像tpb一样那么简单的定义access IBM键了。而我毕竟还想利用它。

于是继续折腾。很快我很悲哀的发现,在/usr/share/hotkey-setup和/usr/share/doc/hotkey-setup下的文件过于冗长,而且很难读懂(ubuntuforum.org上一个老兄用cryptic这个词来予以形容,很形象)。于是放弃,看看是否能有其他软件实现同样的功能。

继续google,找到了xbindkeys这个软件,安装也很方便

sudo apt-get install xbindkeys xbindkeys-config

后者是前者的一个配置工具,很好很强大,一并装了吧。

安装完毕后,首先按照提示,在自己用户目录下创建相应的keymap

xbindkeys --defaults > /home/simon/.xbindkeysrc

然后,运行xbindkeys-config,图形化界面让操作简单了许多。
不过问题在于,xbindkeys-config无法识别access IBM键...汗一个
那就只好用thinkpad键盘方向导航四个按钮旁边的backward和forward两个键了。
运行xbindkeys-config

xbindkeys-config

操作很容易熟悉。首先按左下角的new,在新跳出来的条目中依次输入Name Key和Action。以我的例子而言,Name就是"Forward",Key可以用"Get Key"按键来获得,方法是按一下Get Key,在新弹出的检测窗口中按下导航键右侧的forward键,程序就会自动找到该键所对应的key代码并输入了。Action部分我输入的是/usr/bin/gnome-do,可以再按"Run Action"键测试一下是不是这个。然后再重复上述工作,将Backward键绑定为/usr/bin/gnome-terminal,Name"Backward",Key方法如上,Action为/usr/bin/gnome-terminal。

删除掉你不想要的绑定。按save&apply&exit退出。

恩,可以试试看效果了。在我这里测试一些正常,你那边呢?

Share/Save/Bookmark

Tags: , , , , , , , , , , , ,
Posted under linux | 1 Comment »

妻妾成群

Written by simon on August 7, 2008 – 1:06 am

妻不如妾,妾不如偷。偷不着的情况下只好自己努力去搞。对我这个深度互联网依赖症患者来说,计算机是行走江湖杀人越货必备的必备工具。有了pc,腰间胯下顿觉饱满鼓胀,摸着104个按键总是快感如潮,可以肆无忌惮干坏事,天南海北google有用没用的消息,或是在bbs上探询王菲为什么不爱我等终极问题的答案。所以计算机就是情人就是老婆就是那个须臾不可分离的她。当然,是她们。

大老婆是一台台式机,从现在的标准来看已经是绝对的老爷车,哦不,老婆车了,服役8年,现在在家中服务公公婆婆发挥余热,供老爸玩连连看Zuma和拱猪,供老妈练习五笔打字以及学英语。2000年购于沈阳三好街,是一个一个零部件买回来组装起来的,Duron 650/128M pc100 SDRAM/ WestDigital 20G 5400rpm/PHILIPS 107G/ MSI K7T mainboard/ 小影霸tnt2 pro vanta 32m plus a 56k modem,9k多,机箱贼重,提着沉甸甸的。后来填了一条256的内存,我用它来打游戏,学基本的编程,考MCSE,以及上网。哪怕很快计算机主频就普遍升级到1G了,我也不怎么稀罕,哼唧的,老夫老妻了。六年后毕业离开大连了,把机器带回沈阳给老爸老妈用,完成些普通家用的工作还是绰绰有余。

大老婆体形胖大移动不便,所以开始打小妾的注意。小妾总共有过四个,其中感情破裂了两个,比较伤心。

小妾no.1是一台东芝的笔记本,厚大笨重,拿到我手上的时候基本上已经处于人老珠黄风烛残年状态了,大概是PIII 700/128M RAM/16Mvideo card/14' TFT的情况,内置光驱已经挂掉了,靠一个读盘能力貌似还不如内置光驱的外接DVD盒子勉强应付一般应用。大概玩了半年多,在一个阳光灿烂的午后,啪的一声挂掉了,没有黑烟没有巨响没有火光,只是屏幕黑掉,再也无法启动了。基本上我觉得,不堪凌辱而宁愿靠自残的方式来拒绝为我服务,丫也算一贞节烈女了。

小妾no.2是联想旭日120,让我充分领悟到了国产笔记本是如何的强大。发热量巨大,噪音巨大,极其不结实不靠谱,哪怕我填了一条512m的内存它还是气喘吁吁的跑游戏跑程序,玩了大概两年,还给老爸了,供他在上面玩qq游戏大厅的拱猪。

小妾no.3是IBM thinkpad t43,让我彻底的义无反顾的决绝然的爱上了thinkpad,并且基本上打算只要thinkpad还过硬就以后一直购进。我在她身上作了尽可能多的DIY:cpu 1.7G足够我使用了。先是填了条1G的内存加到1.5G,后来又把那条512M的原配内存换成一条1G的,使得2G的内存可以跑的欢快一点。40G的硬盘有点小,我又很少用光驱,就把光驱卸下来,买了块ultra slim的硬盘槽插进去,安了第二块120G的hitachi硬盘。08年初换了palm treo 650的手机之后,为了能很方便的把手机资料和笔记本同步,我买了块BMDC 300 bluetooth模块,拆机卸下原配的modem模块,把它装了上去。T43的发热量在T系列本子中基本上是最高的,今年夏天实测了一下机体内部温度,在打开电影文件播放5分钟后,基本上能达到75度以上,怕怕,又买了个外接的USB散热风扇,这样哪怕连续工作,也能保证温度基本控制在65摄氏度以下,足够了。笔记本的内置扬声器不是很理想,我给她配了一部microlab A-6300的2.1声道音箱,基本满足我不挑剔的耳朵的需求。

thinkpad的技术支持很好(前几天去帮朋友修SONY的VGN TX26C,比较一下才知道,THINKPAD维修质量要比SONY好的多),这台T43用的久了些,散热风扇的轴承有些变形和迟钝,于是赶在它尚在保修期内赶到龙华路的thinkcentre 维修中心换了块散热片,再也不像前段时间那样会发出摩托车引擎启动般夸张的声音了。

我把t43隐藏分区中的windows全部格掉,160G全都格掉装了ubuntu 8.04,用了接近一年了,一切正常,觉得还是linux更对我的胃口。

t43什么都好,就是稍稍重了点。一台笔记本加上一两本教材和笔记,包就很重压的我很不舒服,于是就考虑买台小巧轻便的,方便平时读读pdf paper或是作些小事。就有了2680块娶进门的小妾no.4,thinkpad x40,低电压版1.0G cpu,256m板载内存,唯三美中不足的是1.8寸的20G硬盘一是容量较小,二是1.8寸盘身的规格标准比较特殊更换不宜,三是读取速度比较慢。是台二手笔记本,托TKC从中关村挑回来邮寄到上海的,把日文键盘换成英文的,又加了512M内存,安装了debian操作系统,跑gnome桌面效果不错(只是只能用metacity,受到主板集成显卡的限制,跑compiz fusion的速度较慢──不过我对笔记本的特炫效果并不是很感冒,速度够快使用操作够方便就行)。debian和ubuntu属于linux的同一脉,照葫芦画瓢从ubuntu本子的设置中向debian迁移就行。x40的发热量还是稍大,没办法直接放在腿上操作,属于美中不足之一。不过总得来说我很满意,呵呵。

嗯,就是这么回事。大老婆在家伺候公婆,大妾自残了,二妾伺候公公,三妾四妾在我身边红袖添香:基本上,我很满意。

Share/Save/Bookmark

Tags: , , , , , , ,
Posted under linux, 偷得浮生半日闲 | No Comments »