当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 17 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : Ubuntu 8.10 WN322g+ USB 无线上网最佳解决方案
帖子发表于 : 2008-11-06 0:45 

注册: 2008-10-25 17:30
帖子: 37
送出感谢: 0 次
接收感谢: 0 次
其实很简单的,就是用ndiswrapper安装windows的驱动,然后卸载自带的Network Manager,然后安装WICD1.5.2版本
方法如下:
写在前面,怕各位操作过程中出现问题,建议大家还是在卸载自带Network Manager前先下载一个Network Manager.deb安装包,免得出现问题不能恢复

下载WICD 1.5.2
方便大家,这里提供下载啦 :em11
附件:
wicd_1.5.2-1_all.deb [222.09 KiB]
被下载 4231 次

Step 1
坚决卸载这个诟病多多的自带的Network Manager

sudo apt-get autoremove network-manager

Step 2

双击wicd.deb安装包,自动安装

Step 3

重启Ubuntu,然后自动找到了无线网络,点击连结!一切正常,非常稳定以及速度非常快。

附:Ndiswrapper安装驱动的流程

首先安装Ndiswrapper以及Window自带的驱动,参照这个文章,为了方便大家查看,就再引用过来,如下
或者直接看这个链接 viewtopic.php?f=116&t=161968
ivanfong 写道:
Ubuntu 8.10下安装WN322g+无线网卡
*****************************************
本文为Linux菜鸟(就是我啦-_-!!!)通过借鉴网上的文章(查阅了巨量的文章)修改而成,即使这样还是让我遇到了一些麻烦,作为Linux菜鸟真是可悲。具体引用处已经不得而知,望原作者原谅
所有操作都是在Root用户下进行的,至于怎么打开Root用户,请搜下论坛,反正我在User下觉得操作不顺,老是提示不能修改东西。
这里就不嫌麻烦把要用到的驱动和ndiswrapper软件包再发一次,方便大家
附件:
附件 wifi.tar.gz 已经无效

借用windows下的WN322g+的驱动,在Linux下安装
芯片组比较新,是zd1215,ubuntu 8.04中使用的kernel(2.6.24-16-server)能够识别为zd1211,但是却无法配置使用。试过很多办法,想在内核中加入合适的本地驱动,都没有成功。只好改用ndiswrapper,见:http://ndiswrapper.sourceforge.net/ ,该工具可以使用windows的无线网卡驱动程序为linux 提供网卡支持。相当于在windows驱动程序的包装器--包装为Linux下可用的驱动。
以下安装过程,其他无线网卡应该也适用。
安装步骤如下:
Step 1:预备工作
插入usb网卡 ,其实现在通过lsusb命令可以看到系统识别了,但是就是不可用,因为芯片的发射部分比驱动新。
打开终端
命令行 v@ubuntu:/media/TMP/ivanubuntu/wifi$ lsusb
屏幕显示如下:
Bus 005 Device 002: ID 0ace:1215 ZyDAS WLA-54L WiFi
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Step 2:准备ndiswrapper软件以及WN322g+的Windows驱动
Windows下的驱动可以去TP-LINK的主页下载,这里只用到两个文件:
ZD1211BU.INF和ZD11BUXP.SYS
准备ndiswrapper安装包,这个是加载Windows驱动所必须的
ndiswrapper-common ndiswrapper-utils-1.9
可以去网上下载,我是从DVD光盘里面直接提取的,在Windows下用虚拟光驱浏览Ubuntu 8.10DVD光盘就可以找到ndiswrapper文件夹,里面就包含这两个文件。这个是很重要的,如果你是通过网上搜寻的话一定要注意版本和适用的内核,我就是因为下载了个不同的版本后导致安装不上,或者不能加载驱动!!!

Step 3:安装ndiswrapper
如果可以上网就命令行下输入:
apt-get install ndiswrapper-common ndiswrapper-utils-1.9
如果不可以上网就手动安装,有几种方法,我是直接提取的.deb安装包的,双击就可以安装,方便!如果下载的是其他源码,就要编译安装了。
附编译安装步骤:
解压
终端-cd命令到解压的目录
例如这是我的文件路径 cd /media/TMP/ivanubuntu/ndiswrapper
安装:
make
sudo make install
附:卸载的命令
sudo make uninstall
查看是否安装成功
v@ubuntu:/$ ndiswrapper
install/manage Windows drivers for ndiswrapper
usage: ndiswrapper OPTION
-i inffile install driver described by 'inffile'
-a devid driver use installed 'driver' for 'devid' (dangerous)
-r driver remove 'driver'
-l list installed drivers
-m write configuration for modprobe
-ma write module alias configuration for all devices
-mi write module install configuration for all devices
-v report version information
where 'devid' is either PCIID or USBID of the form XXXX:XXXX,
as reported by 'lspci -n' or 'lsusb' for the card
v@ubuntu:/$
看到这个放心了

Step 4:安装网卡驱动程序
终端下CD进入到网卡的windows驱动程序的目录 ,里面应该包含ZD1211BU.INF和ZD11BUXP.SYS两个文件
我放的位置是
v@ubuntu:/$cd /media/TMP/ivanubuntu/wifi
如果是其他网卡,也要找到相应的inf和sys文件。如果驱动程序是exe或者cab格式,需要用zip或者cabextract工具解开并找到上述文件。
安装驱动程序 ,执行:
ndiswrapper -i ZD1211BU.INF

Step 5:查看驱动程序是否安装, 顺便得到Linux下的网卡名称
root@dell:~/54u# ndiswrapper -l
显示如下:
zd1211bu : driver installed
device (0ACE:1215) present (alternate driver: zd1211rw)
由上可知,网卡名称为zd1211rw

Step 6:设置 系统启动时加载
编辑/etc/modules文件,在末尾加入 ndiswrapper
就是找到这个位置的这文件,打开就可以编辑了
执行depmod ,检查当前加载的模块,如果没有报错,才可以执行下面的命令:
depmod -a

Step 7:加载mdiswrapper模块 :
modprobe ndiswrapper

Step 8:加载wlan0:
root@dell:~/54u# ndiswrapper -m
adding "alias wlan0 ndiswrapper" to /etc/modprobe.d/ndiswrapper ...
************************************************************************

*

* The update-modules command is deprecated and should not be used!

*

************************************************************************

Step 9:在ubuntu的模块黑名单上加上网卡的名称
该黑名单的作用就是不用ubuntu加载,而是自行负责加载。
网卡名称就是在执行“ndiswrapper -l”时的提示中找到的那个,这里是“zd1211rw”;在/etc/modprobe.d/blacklist文件末尾加入“blacklist zd1211rw”即可。

Step 10:重启ubuntu

Step 11:查看网卡是否识别
执行iwconfig命令,应该有类似下面的输出:

wlan0 IEEE 802.11g ESSID:"TP-LINK"

Mode:Managed Frequency:2.437 GHz Access Point: 00:1D:0F:85:7B:76

Bit Rate=54 Mb/s Tx-Power:-2147483648 dBm Sensitivity=0/3

RTS thr:off Fragment thr:off

Encryption key:off

Power Management:off

Link Quality:4/100 Signal level:-93 dBm Noise level:-96 dBm

Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0

Tx excessive retries:0 Invalid misc:0 Missed beacon:0

Step 12:启动网卡
输入:
ifconfig wlan0 up

如果你的无线设置有密码就要设置以下步骤,如果没有密码就可以不用设置了,安装Ndiswrapper以及驱动完成!
*****************************************************
Step 13:
在图形界面下设置你的连接,界面和Windows一样应该很简单,可以只设置密码部分,其它都自动获取

我这里是通过DHCP获取,如果静态ip地址,可以在网上参考其他文档,其实也很简单,会Windows就会设置的。
设置完毕。

这种方法的缺点(这也是我开始不打算使用的原因)是,占用CPU较高,本来USB网卡比PCI网卡就消耗CPU,通过包装器ndiswrapper做翻译就更消耗资源。

至此你可以正常上网了,不过我的情况是用Ubuntu 8.10自带的网络管理软件十分不稳定,而且只可以上10几分钟就断了,再连接就再也连不上,系统占用也很高,网络信号也不稳定,网速也慢!!!!!!!所以看到有人用WICD来管理无线网络,也就测试了下,结果发现简直太爽了,所以以下步骤才是精华。若想正常就往下看,本小节结束。

******END******


附件:
Screenshot-首选项.png
Screenshot-首选项.png [ 25.17 KiB | 被浏览 9851 次 ]

页首
 用户资料  
 
2 楼 
 文章标题 : Re: Ubuntu 8.10 WN322g+ USB 无线上网最佳解决方案
帖子发表于 : 2008-11-14 14:59 
头像

注册: 2007-08-18 11:48
帖子: 5
送出感谢: 0 次
接收感谢: 0 次
好帖~留个脚印~以便日后参考~


页首
 用户资料  
 
3 楼 
 文章标题 : Re: Ubuntu 8.10 WN322g+ USB 无线上网最佳解决方案
帖子发表于 : 2008-12-28 10:57 

注册: 2008-09-30 14:59
帖子: 24
送出感谢: 0 次
接收感谢: 0 次
求助:虽然无线上网卡跟你的不一样,但是一路下来没有多少问题,只有以下两点:
$ ndiswrapper -l
cdmamdm : driver installed
device (05C6:3197) present
cdmaser : driver installed
device (05C6:3197) present
这里没有显示无线上网卡的名字,我的无线上网卡是方正颐和CU611型号的。

另外 $Viwconfig
wlan0 IEEE 802.11abgn ESSID:""
Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated #这里无法找到接入点
````````````````````````````````````````````
Tx-Power=15 dBm
Retry min limit:7 RTS thr:off Fragment thr=2352 B
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

无法找到接入点,一路都顺顺的,不过无法识别接入点,奇怪。我在win下面可以识别的很好的阿。

能帮忙看看是怎么回事么?


页首
 用户资料  
 
4 楼 
 文章标题 : Re: Ubuntu 8.10 WN322g+ USB 无线上网最佳解决方案
帖子发表于 : 2009-03-07 17:16 

注册: 2009-02-25 8:33
帖子: 8
送出感谢: 0 次
接收感谢: 0 次
顶起来,好贴子


页首
 用户资料  
 
5 楼 
 文章标题 : Re: Ubuntu 8.10 WN322g+ USB 无线上网最佳解决方案
帖子发表于 : 2009-03-07 17:31 
头像

注册: 2007-11-29 9:41
帖子: 8455
送出感谢: 0 次
接收感谢: 0 次
好复杂 :em06


页首
 用户资料  
 
6 楼 
 文章标题 : Re: Ubuntu 8.10 WN322g+ USB 无线上网最佳解决方案
帖子发表于 : 2009-03-07 19:12 

注册: 2009-03-07 19:11
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
:em20 :em20
我也留个脚印!


页首
 用户资料  
 
7 楼 
 文章标题 : Re: Ubuntu 8.10 WN322g+ USB 无线上网最佳解决方案
帖子发表于 : 2009-03-07 21:46 

注册: 2006-08-28 16:52
帖子: 131
地址: 上海外国语大学
送出感谢: 0 次
接收感谢: 0 次
我的是TP-Link WN321G+的。不用安装驱动直接可以认出来。但是用wcid似乎不大稳定,老是断线


_________________
Sunken Boot


页首
 用户资料  
 
8 楼 
 文章标题 : Re: Ubuntu 8.10 WN322g+ USB 无线上网最佳解决方案
帖子发表于 : 2009-03-08 15:15 

注册: 2007-08-15 8:45
帖子: 54
送出感谢: 0 次
接收感谢: 0 次
好帖子!
看完了只有一个感觉就是“累”。Windows下很成熟的操作到了Linux下怎么就这么复杂了?Linux还真是要好好发展,否则有多少人敢用!


页首
 用户资料  
 
9 楼 
 文章标题 : Re: Ubuntu 8.10 WN322g+ USB 无线上网最佳解决方案
帖子发表于 : 2009-03-20 13:34 

注册: 2008-11-05 12:15
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
哈哈,谢谢了
继续关注中


页首
 用户资料  
 
10 楼 
 文章标题 : Re: Ubuntu 8.10 WN322g+ USB 无线上网最佳解决方案
帖子发表于 : 2009-04-15 9:04 

注册: 2008-06-09 20:09
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
:em50 posting.php?mode=smilies&f=116#
顶!!


页首
 用户资料  
 
11 楼 
 文章标题 : Re: Ubuntu 8.10 WN322g+ USB 无线上网最佳解决方案
帖子发表于 : 2009-06-05 19:53 

注册: 2009-05-04 23:56
帖子: 310
送出感谢: 0 次
接收感谢: 0 次
9。04不用自己安装驱动程序的。


页首
 用户资料  
 
12 楼 
 文章标题 : Re: Ubuntu 8.10 WN322g+ USB 无线上网最佳解决方案
帖子发表于 : 2009-09-08 14:24 

注册: 2009-07-31 17:22
帖子: 32
送出感谢: 0 次
接收感谢: 0 次
我用的是9.04,在安装了wicd1.5.9后连接设置了wep密码的AP时系统提示需要加密协议,在那个界面上似乎找不到设置密码的地方.请问如何使能加密协议并设置密码连接AP?


页首
 用户资料  
 
13 楼 
 文章标题 : Re: Ubuntu 8.10 WN322g+ USB 无线上网最佳解决方案
帖子发表于 : 2010-01-24 21:48 

注册: 2010-01-16 0:12
帖子: 15
送出感谢: 0 次
接收感谢: 0 次
继续学习啊。。。真困难啊。。。看不到wlan0


页首
 用户资料  
 
14 楼 
 文章标题 : Re: Ubuntu 8.10 WN322g+ USB 无线上网最佳解决方案
帖子发表于 : 2010-04-19 14:18 

注册: 2010-02-25 11:19
帖子: 556
送出感谢: 0 次
接收感谢: 0 次
这里的第九步没有说清楚!

在blacklist文件末尾加入……

可是在我的系统里有好几个和blacklist名字相近的文件呀,就是没一个是叫blacklist的文件,我想LZ说的这个文件是以什么扩展名结尾的?看一下我的:

cuiye@cuiye:/etc/modprobe.d$ ls
alsa-base.conf blacklist-framebuffer.conf libpisock9.conf
blacklist-ath_pci.conf blacklist-modem.conf ndiswrapper
blacklist.conf blacklist-oss.conf
blacklist-firewire.conf blacklist-watchdog.conf

这是我系统里的有关文件。 LZ说的是不是指blacklist.conf这个文件?


页首
 用户资料  
 
15 楼 
 文章标题 : Re: Ubuntu 8.10 WN322g+ USB 无线上网最佳解决方案
帖子发表于 : 2010-04-19 14:31 

注册: 2010-02-25 11:19
帖子: 556
送出感谢: 0 次
接收感谢: 0 次
在第八步的时候,我这里显示的是:

cuiye@cuiye:~$ sudo ndiswrapper -m
[sudo] password for cuiye:
WARNING: All config files need .conf: /etc/modprobe.d/blacklist, it will be ignored in a future release.
WARNING: All config files need .conf: /etc/modprobe.d/ndiswrapper, it will be ignored in a future release.
WARNING: /etc/modprobe.d/blacklist line 1: ignoring bad line starting with 'rtl8187b'
module configuration already contains alias directive

module configuration already contains alias directive

当然我这里是已经安装过一次了,不过上半部分是相同的,我在第一次安装的时候也是这么显示的,做出了一个警告!这个有影响吗?


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 17 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 5 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译