在debian下安装并解决无线网卡问题(以X40为例)
Written by simon on August 11, 2008 – 9:51 pm在debian下安装并解决无线网卡问题(以X40为例)
与ubuntu相比,debian对像我这样的初学者并不是非常友好,即需要作较大量的手动配置和调整工作才能让计算机随心所欲进行运转。但一位伟人说得好(高考语文试题作文的必杀绝句!),生活就是一折腾。永远都是点点鼠标就能搞定的工作,就永远体会不到强奸PC是一件多么愉悦和心旷神怡的工作(陶醉30秒先)。嗯,跑题了,就此打住。在我装有debian etch的x40笔记本上,apt-get upgrade使得linux内核升级到2.6.26-1-686。重新启动后发现无线网卡无法正常工作了。按照老办法重新折腾了一遍madwifi,终于正常工作。这里就当做是从零开始重新配置debian下x40的无线网卡,记录一下简要的工作流程,希望能对各位debian同好们有所帮助。
1. 内核相关的文件
首先是找到你操作系统目前正在使用的内核版本,并安装与此内核版本相应的linux-headers文件。
正在使用的内核版本可以用如下命令查看:
uname -r
比如我现在的内核版本就是
simon@simon:~$ uname -r
2.6.26-1-686
在你/etc/apt/sources.list文件配置正确并且sudo apt-get update之后,安装相应的linux-headers文件
sudo apt-get install linux-headers-%(uname -r)
另外,你不会还没有安装build-essential等文件吧:)
sudo apt-get install build-essential
2.Madwifi
2.1 下载madwifi
有两个方案,一是直接利用synaptic,搜索madwifi,安装之
gksu synaptic
在synaptic中搜索关键词madwifi,出现以下几个软件:hostapd, madwifi-doc, madwifi-source, madwifi-tools。统统安装之。
安装完毕之后,madwifi的源代码会出现在/usr/src目录下。进入该目录,解压缩,编译,安装:
cd /usr/src
sudo tar jxvf madwifi.tar.bz2
第二个方案是直接利用subversion的功能从madwifi服务器上下载这个软件。
如果没安装subversion版本控制软件,请先安装之
sudo apt-get install subversion
cd /usr/src
sudo svn checkout http://svn.madwifi.org/madwifi/trunk madwifi
这里我采用的是第一种做法。解压缩之后的madwifi文件会出现在/usr/src/modules/madwifi目录中
2.2 make之前的准备工作
如果你是第一次安装并配置madwifi,可以略过这步。如果不是,请遵循之:
首先停掉所有正在使用中的无线网络设备
sudo ifconfig
sudo ifconfig ath0 down
sudo ifconfig wifi0 down
当然,如果你还有更多无线网络设备的话,比如ath1 ath2 wifi1 wifi2,就依次关闭之。
其次,删除掉此前版本内核中的madwifi模块
cd /usr/src/modules/madwifi/scripts
sudo ./madwifi-unload
sudo ./find-madwifi-modules.sh $(uname -r)
cd ..
2.3 编译&安装madwifi模块
没什么可说的了,还是make & make install
sudo make
sudo make install
2.4 启动madwifi模块
用这个命令
sudo modprobe ath_pci
3 结束工作
sudo modprobe ath_pci
3 结束工作
如果顺利的话,现在无线网卡就可以正常工作了。可以运行ifconfig查看一下。
sudo ifconfig
关于ath*和wifi*字段的,就是你的无线网卡信息了。
进而,比如在gnome桌面环境下,可以在network manager的applet下切换所使用的网络端口,从wired到wireless。
Posted under linux | No Comments »
RSS订阅本站