+ -
当前位置:首页 → 问答吧 → wicd的安装问题,Hold不住啊。。。。。。

wicd的安装问题,Hold不住啊。。。。。。

时间:2011-10-03

来源:互联网

问题情景:之前一直用Ubuntu+联通宽带上网;最近开通了校园无线网络,又刚好买了二手笔记本,就想上网试试。可惜本子太烂,没有无线网卡,就去买了。买之前上网查了下Ubunu支持的无线网卡https://help.ubuntu.com/community/WifiDocs/WirelessCardsSupported(by goole keywords:wireless card site:ubuntu.com),但去买的时候发现店里型号比较少,能支持的几款都太贵,就抱着试试的态度买了相对便宜的FW150U,不过接下来上网就成问题了,本贴就是整个解决过程。

相关:ubuntu 11.10beta ,FW150U

过程:
首先,插上去是没反应的呃,在管理器中也并没有识别。。。开始google,(keywords:FW150U Ubuntu),并没有发现有价值的信息。然后想到https://help.ubuntu.com/community/WifiDocs/WirelessCardsSupported上面还是又很多信息,仔细看后发现,对一些不能识别的网卡,分别给出了解决方案,其实大同小异,我就想,是不是FW150U也一样呢,所以依葫芦化瓢,尝试做了起来。其中的关键就是用软件模拟windows下的驱动(类似wine的思路)——我没有成功,但这是我解决问题的关键。这个思路中要用到windows下的驱动文件,我的FW150U对应的是rt2870.sys,虽然没有成功,但这肯定是关键,然后再开始google ,输入rt2870,一个新的世界就出现在眼前,我感觉希望来了。

从这里开始,我了解到rt2870是FW150U采用的芯片型号,是Raink公司的产品,而且我想只要是同样的芯片组,不管是什么牌子,迅捷还是腾达。。。都应该是一样的。而RaLink的芯片是提供了Linux下的驱动的,那么现在的关键就是下载驱动,在Ubuntu下安装。

但是发现Ralink的网站打不开,http://www.ralinktech.com http://www.ralinktech.com.tw ,以为是屏蔽了;上代理,依然不行(现在不知可不可以)每办法,开始找各类驱动网站及网友共享的文件,找到了一些,但版本不同,我的FW150U的rt28770.sys中吸显示版本是3.0.X,而我下到的linux版的是2.0.X;不过可以一试;下面的问题就是安装驱动了。

这里又有一个小问题,Ubuntu下看到的芯片型号是5870($~lsusb,有一行 0x148f:5870,5870即对应的rt5870/雷凌5870),让我困惑,windows的驱动文件明明是用的rt2870,猜测可能内核一样,是否可通用,但试过之后,报错;只能用又从网上下rt5870,版本2.x
,依照几篇在Linux下安装rt系列网卡的帖子(在第二步google到的),尝试几次,成功。具体过程在下面:

具体过程:
1. 下载rt5870最新驱动,http://www.ralinktech.com http://www.ralinktech.com.tw 实际上无法访问,但我看贴的过程中了解到腾达的相关产品也用的这个芯片,且官网上给出了linux下的驱动http://www.tenda.com.cn/tendacn/DownLoads/show.aspx?productid=172,欣喜不已,下到*_*
2.解压驱动包
代码:
tar xvjf  package_you_download.tar.bz2

3.进入解压后的文件夹
代码:
cd package_you_download

4.修改一个文件
代码:
gedit  os/linux/usb_main_dev.c
. 添加一行 "MODULE_LICENSE(“GPL”)" 如下位置。(根据你下的package的情况,有则不用加,我从腾达官网下的没有,且第一次没加报错;加上Ok)记得保存。

MODULE_AUTHOR("Paul Lin <[email protected]>");
MODULE_DESCRIPTION("RT2870 Wireless Lan Linux Driver");
MODULE_LICENSE("GPL"); //添加到此处

5.修改另一个文件,似乎是为了启用WPA,我直接就改了,所以不知到如果不改会不会报错,应该没问题。you can try it。
代码:
gedit  /os/linux/config.mk
将下面两个n 都y

# Support Wpa_Supplicant
HAS_WPA_SUPPLICANT=n

# Support Native WpaSupplicant for Network Maganger
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n

6.
代码:
sudo make

7.
代码:
sudo make install

8.
代码:
sudo modprobe  rt5870sta

9.
代码:
sudo  sh -c 'echo rt5870sta >> /etc/modules' 
//开机启动
10.如果成功,$~iwconfig 会显示网卡信息。

注:看贴的时候发现很多步骤,但针对不同的系统和网卡会有不同选择。我的情形如上,其他相关帖子有更多信息(谢谢作者的分享)(欢迎交流分享),如下:

相关帖子:
http://hi.baidu.com/%D0%A1%D3%EA%C9%CF%BA%B0/blog/item/8af7ece84b14f03162d09f2f.html
http://99dev.net/archives/560
http://blog.sina.com.cn/s/blog_49895cf10100tovt.html

作者: Moon2102   发布时间: 2011-10-03