无线网卡在Linux下活起来 |
| 编辑:蹭网卡经营网 时间:2011/09/09 字号:大 中 小 |
| 摘要:无线网卡在Linux下活起来 |
| ⑴使用下面的命令将ndiswrapper.o文件复印到系统的内核模块目次下:
3.步入ndiswrapper目次,编辑driver/makefile文件,加入如下语句: 一个偶然的机会,作者在网上发了然ndiswrapper软体项目(http://ndiswrapper.sourceforge.net)。该项目并不编写linux驱动,而是通过一个内核模块来挪用windows下的ndis驱动程序,从而巧妙地处理完成了这些无线网卡没有linux驱动的问题。该项目目前支持的无线网卡有admtek821一、atherosar500四、broadcom430一、broadcom4309、broadcom94306、inprocommipn2120和intelpro/wirelesslan2100。 ⑸使用下面的命令为无线网卡创建别名: #cpw70n51.sysw70n51.inf/usr/local/share/ndiswrapper unique=‘’ 1.到http://prdownloads.sourceforge.net/ndiswrapper/ndiswrapper-0.3.tar.gz?download下载ndiswrapper-0.3.tar.gz文件。 ⑹修改/etc/modprobe.conf文件,增加如下语句,在开机时自动挪用ndiswrapper: ⑸创建/etc/sysconfig/network/ifcfg-ethx文件,使得呆板每一次启动时,无线网卡都会自动得到ip地址。该文件内容如下: #iwconfigethxmodanaged 2.解压缩该文件,此特殊情况在当前目次下生成ndiswrapper目次。命令如下: 4.使用“make”命令编译ndiswrapper。 #utils/loaddriver80862043/usr/local/share/ndiswrapper/w70n51.sys/usr/local/share/ndiswrapper/w70n51.inf 9.挪用无线网卡的windows驱动程序,命令如下: post-installethx/usr/local/bin/loaddriver80861043/usr/local/share/ndiswrapper/*.sys/usr/local/share/ndiswrapper/*.inf ⑴执行“lspci|grep2100”命令,成果如下,其中02:02.0为无线网卡的pciid: 6.创建/usr/local/share/ndiswrapper目次,将.sys和.inf文件复印到新建目次。命令如下: 11.通过下面的命令启动无线网卡: linux认证:收集管理:无线网卡在linux下活起来,为了体验认识无线收集的便捷性,购买了一台笔记本pc。不外由于其内置的pci无线网卡在linux下一直没有驱动程序,以是形同虚设。 depmod:***unresolvedsymbolsin/lib/modules/2.4.21-166-default/misc/ndiswrapper.o 对于40位和128位加密,password别离为6位和10位的十六进制数字。 startmode=‘onboot’ (2)按照pciid执行“lspci-n|grep02:02.0”命令查找无线网卡的vendorid和deviceid,成果如下: #iwconfigethxessidessid ⑴用“iwconfig”命令来预示无线网卡(eth0、et或eth2)的信息。在以下的步调中,用ethx暗示无线网卡的名称。 (3)如果采用了wep加密,需要设置wep暗码,命令如下: #cputils/loaddriver/usr/local/bin 02:02.0class0280:8086:1043(rev04) cflags+=$(shell[-f/lib/modules/$(shelluname-r)/build/include/linux/modversions.h]&&echo-dexport_symtab-dmodversions-include/lib/modules/$(shelluname-r)/build/include/linux/modversions.h) 7.查找无线网卡的vendorid和deviceid,具体作法如下: mtu=‘’ 至此,整个设置完成。往后每一次步入linux时,无线网卡就会被激活,并自动得到ip地址。这样就能够在linux下使用无线网卡的windows驱动自由地使用centrino笔记本的无线收集了。 5.到http://www.asus.com/pub/asus/nb/m2n/v12056logo_xp.zip下载centrino无线网卡的windows驱动程序,通过“unzip”命令解压缩。 (3)复印loaddriver文件到某个目次(比如/usr/local/bin)下。命令如下: (4)复印inf和sys文件到某个目次(比如/usr/local/share/ndiswrapper)下。命令如下: #cpbcmwl5.sysbcmwl5.inf/usr/local/share/ndiswrapper (2)使用“depmod-a”命令更新系统的模块信息。 #tarzxvfndiswrapper-0.3.tar.gz #mkdir/usr/local/share/ndiswrapper #ifconfigethxup 如果不加入上述语句,在执行“depmod-a”命令时,会出现以下纰缪: #aliasethx=ndiswrapper 上面代码中,为无线网卡的vendorid,为deviceid,为windows驱动程序中sys文件的全路径,为inf文件的全路径。执行下面的命令,如果不出现纰缪,无线网卡的灯就已经亮起: (4)设置ssid,其中essid为accesspoint的ssid。命令如下: 02:02.0networkcontroller:intelcorp.pro/wirelesslan21003bminipciadapter(rev04) 由上可知,无线网卡对于应的vendorid为8086,deviceid为1043。 10.设置无线收集,具体步调如下: #iwconfigethxkeypassword (2)设置无线网卡的操作标准样式为managed,命令如下: 网卡为intelpro/wirelesslan2100,安装的linux发行版本是suse9.0professional,内核版本是2.4.21-166,采用0.3版的ndiswrapper(该软体目前的版本是0.4版,需要2.6或2.4.23以上的内核支持)。该软体虽然提供了很是纤悉的文档,但因为思量到安装过程当中存在的一些问题,以是在这里给出完整的安装申明。下述命令均以root身份执行。 #utils/loaddriver rote_ipaddr=‘’ #cpdriver/ndiswrapper.*o/lib/modules/$(uname-r)/misc bootproto=‘dhcp’ 8.使用“insmoddriver/ndiswrapper.o”命令挪用内核模块。 |
