| |
为满足Ventoux项目的需要,Debian的server要再装一块网卡,于是老大从IT拿了块无线网卡TP-Link550G。上官网,只有windows的driver,google了一下,原来有个叫madwifi的工具,专门提供Atheros的wifi网卡的Linux下驱动,而TP-Link550G用的就是Atheros的chip。madwifi可以去其官网下载http://madwifi.org/。接着找了篇如何安装的帖子《Red Hat Linux 9.0與Tp-link 550G組建無線局域網的一種解決方案》(http://www.lpi-tw.org:88/u8/lpi-china.org/bbs/viewthread.php?tid=1904)。这篇帖子讲得很不错,但是在Debian上遇到了几个问题:
1.在/usr/src目录下没有找到内核源码。可能是我在安装时没选中或者其它什么原因吧?!于是自己下载了个和系统本身相同的源码包,但编译时出现了错误,
In file included from scripts/kconfig/lxdialog/checklist.c:24:
scripts/kconfig/lxdialog/dialog.h:31:20: error: curses.h: No such file or directory
In file included from scripts/kconfig/lxdialog/checklist.c:24:
......
(错误提示太多,就不都copy上了,但原因已经可以了解)
google了下,原来是少了libncurses5-dev的库(参见http://ubuntuforums.org/showthread.php?t=174608),apt-get intall libncurses5-dev就ok了。
2. 安装贴中说kernel源码不用make,但我在之后编译madwifi时会出错,找了半天原因才发现是kernel没编译引起的,可能跟我原先系统没有kernel源码有关吧。make一下kernel在编译madwifi就ok了。
3.最后就是在系统网络配置中添加wifi网卡的信息,这个按安装贴写的去做就ok了,不过我用的Debian系统和RedHat的配置文件不太一样,参见http://www.linuxpk.com/?uid-30545-action-viewspace-itemid-9213就ok了。顺便提一句,Debian里有个专门管理madwifi的GUI包,把它装上就可以在系统network里直接配置了,这个比较直观和方便一些吧!
好了,重启网络,ok,一切搞定!