linux无线usb网卡,linux usb 无线网卡

Linux系统下无线网卡的安装和驱动,以及配置还真的没来得及做~~关键是没有实验的设备和条件,下面的安装和配置是从网上找到的别人的操作,如有不合适之处还希望能够谅解,改天有机会实验了再贴一下!

Linux无线网卡可以用三种方式驱动:1.使用内核自带的网卡驱动程序;2.为特定的网卡编译安装驱动模块;3.使用NdisWrapper,利用面向Windows驱动程序驱动网卡。现在市场上销售的绝大多数无线网卡都没有linux内核自带的驱动,所以第一种不予考虑;NdisWrapper软件并不编写linux驱动;

而是通过内核模块来调用Windows下的Ndis驱动程序,从而解决无线网卡没有linux驱动问题,但它要求linux内核至少是2.4.26(网上查的,没有验证);所以我们考虑采用第二种;

Linux下比较常用的无线网卡驱动有:hostap driver和linux-wlan-ng,它们对Intersil Prism 2/2.5/3芯片有较好的支持。我们觉得USB接口的无线网卡用起来比较方便,而linux-wlan-ng对USB的支持好于hostap driver,所以就下载了linux-wlan-ng最新驱动

无线网卡驱动的安装及其配置在配置无线网卡之前,必须确保内核设置中启动了无线局域网支持:#grep CONFIG_NET_RADIO /boot/config-‘uname –r’

CONFIG_NET_RADIO=y若没有,重新配置、编译内核来启动“Wireless Lan(non-hamradio)Drivers and Wireless Extensions”。(注:uname –r显示内核版本号)安装linux-wlan-ng-0.2.1-pre25.tar.gz,内核必须用源码编译过

接下来解压并安装:#tar -zxvf linux-wlan-ng-0.2.1-pre25.tar.gz

#cd linux-wlan-ng-0.2.1-pre25

#./Configure或者#make config

-------------- Linux WLAN Configuration Script -------------

The default responses are correct for most users.

Build Prism2.x PCMCIA Card Services (_cs) driver? (y/n) [y]: n

Build Prism2 PLX9052 based PCI (_plx) adapter driver? (y/n) [n]: n

Build Prism2.5 native PCI (_pci) driver? (y/n) [n]: n

Build Prism2.5 USB (_usb) driver? (y/n) [n]: y

Linux source directory [/usr/src/linux]:

The kernel source tree is version 2.4.22

Alternate target install root directory on host []:

Module install directory [/lib/modules/2.4.22]:

It looks like you have a System V init file setup.

Prefix for build host compiler? (rarely needed) []:

Build for debugging (see doc/config.debug) (y/n) [y]:

Configuration successful.

#make all

#make install然后修改相关文件:1.在/etc/wlan/wlan.conf里,设置自己的ssid;SSID_wlan0="mywlan"

ENABLE_wlan0=y

2.创建一个wlancfg-mywlan文件;#cd /etc/wlan

#cp wlancfg-DEFAULT wlancfg-mywlan并把里面的IS_ADHOC=n改成IS_ADHOC=y

3.在/etc/modules.conf中加入一行:alias wlan0 prism2_usb在/etc/modprobe.conf中加入一行:alias wlan0 prism2_usb

4.插上USB无线网卡,指示灯亮#ifconfig wlan0 up然后就可以给wlan0配置地址了#ifconfig wlan0 inet6 add fec0:106:2900::1/64

#ifconfig wlan0

#iwconfig wlan0:看无线网卡的一些信息(包括ssid等)三、要实现切换,需要在MN上做一些改进

由于不能用ifconfig命令来修改无线网卡的相关参数,在其它节点(非MN)上要更改ssid,只需在/etc/wlan/wlan.conf中改SSID_wlan0="xxxxxx",然后运行:#/etc/init.d/wlan restart

#ifconfig wlan0 up就可以了,不过地址得重新配置。Linux-wlan-ng驱动下可以用wlanctl-ng命令来配置和更改无线网卡的参数,对于MN如何切换到外地,可以在MN上配置脚本文件(命名为g2ar):#wlanctl-ng wlan0 lnxreq_ifstate ifstate=disable

#wlanctl-ng wlan0 lnxreq_ifstate ifstate=enable

#

wlanctl-ng wlan0 dot11req_start ssid=foreignwlan bsstype=independent

beaconperiod=100 dtimperiod=3 cfpollable=false cfpollreq=false

cfpperiod=3 cfpmaxduration=100 probedelay=100 dschannel=6 basicrate1=2

basicrate2=4 operationalrate1=2 operationalrate2=4 operationalrate3=11

operationalrate4=22然后运行命令:#bash g2ar切换到新的AR或切回本地可以配置同样的脚本文件,只需把ssid换成相应的就可以了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值