|
 |
栏目导栏 |
|
| |
|
|
|
|
 |
资料搜索 |
|
| |
|
|
|
|
 |
热门文章 |
|
| |
|
|
|
|
 |
最新文章 |
|
| |
|
|
|
| |
| |
|
|
|
|
[ 作者: 加入时间:2006-06-25 14:56:30 来自:
] | |
|
opensolaris社区推出了基于无线芯片的驱动,现在终于可以在solaris 10下发挥迅弛的WIFI了,闲话少说,我们进入正题。 RVSLinux联盟 配置:Dell Inspiron 600M,无线模块为Intel Pro/Wireless 2200BG RVSLinux联盟 操作系统:solaris 10 x86 GA RVSLinux联盟 第一步:我们到opensolaris社区去下载几个驱动和工具http://opensolaris.org/os/community/laptop/wireless RVSLinux联盟 在这个页面中有几个连结,请根据你所使用的无线模块来选择驱动下载,我的是Intel Pro/Wireless 2200BG,所以下载iwi驱动,另外,ipw支持Intel Pro/Wireless 2100 模块,如果你用的是PCMCIA卡的话,可以试试cardbus驱动,但是目前cardbus驱动支持的无线模块很少。除了iwi模块外,我们还需要一个配置工具wificonfig,如果你需要GUI配置的话,还要下Inetmenu工具。 RVSLinux联盟 第二步:安装驱动iwi RVSLinux联盟 # gzip -dc iwi-0.1-pkg.tar.gz | tar xvf - RVSLinux联盟 # pkgadd -d . SUNWiwi RVSLinux联盟 安装成功后可以发现在/dev 目录下多了两个设备iwi 和iwi0,如果没有的话请重启系统 RVSLinux联盟 第三步:安装工具wificonfig RVSLinux联盟 # gzip -dc wificonfig-0.1-pkg.tar.gz | tar xvf - RVSLinux联盟 # pkgadd -d . SUNWwlanu RVSLinux联盟 第四步:启用无线接口 RVSLinux联盟 # ifconfig iwi0 plumb RVSLinux联盟 第五步:设置无线路由器 RVSLinux联盟 在这一步中,请根据你的实际情况设置无线路由器的参数,有几点要注意,无线路由器的验证方式要设置为none或者是WEP,并且不要选择共享密钥(目前驱动不支持这个选项),可以设置为自动或者是开放系统。我们以WGR614为例,把安全选项设置为WEP,安全加密认证类型设置为自动系统或者是开放系统,64位加密,wepkey1为FB3CB7CB32,启用dhcp服务器。 RVSLinux联盟 第六步:搜索信号 RVSLinux联盟 #wificonfig –i iwi0 scan RVSLinux联盟 如果发现了信号,我们就可以看到如下所示的输出: RVSLinux联盟 essid bssid type encryption signallevel RVSLinux联盟 NETGEAR 00:90:4c:7e:00:29 access point WEP 11 RVSLinux联盟 否则请检查你的网络配置和驱动是否正确安装 RVSLinux联盟 如果你的无线网络没有启用安全选项,直接执行 RVSLinux联盟 # ifconfig iwi0 dhcp RVSLinux联盟 如果你已经启用了安全选项,请执行 RVSLinux联盟 # wificonfig -i iwi0 createprofile wifi essid=NETGEAR encryption=wep wepkey1= FB3CB7CB32(创建profile文件wifi,设置essid为NETGEAR,加密方式为wep,并且wep密钥为FB3CB7CB32) RVSLinux联盟 # wificonfig -i iwi0 connect wifi(利用刚才建立的profile连接网络) RVSLinux联盟 # ifconfig iwi0 dhcp RVSLinux联盟 到此处大功告成! RVSLinux联盟 但是目前还有一个问题没有解决,我们可以使用无线路由器分配的地址访问内部网络,但是却不能正确解析DNS,可以通过编辑文件/etc/resolv.conf,在里面添加nameserver 202.101.98.55(这是我的DNS服务器),修改文件/etc/nsswitch.conf,将 hosts: files 这行替换成hosts: files dns,保存退出就可以了。但是我总觉得这样来解决不能实现真正的dhcp,哪位大虾有好的方法请多多指教。 RVSLinux联盟 附录: RVSLinux联盟 我们可以使用wificonfig来查看和配置参数 RVSLinux联盟 # wificonfig -i iwi0 getparam RVSLinux联盟 bssid: 00:90:4c:7e:00:29 RVSLinux联盟 essid: NETGEAR RVSLinux联盟 bsstype: BSS(AP) RVSLinux联盟 rates: 36 RVSLinux联盟 authmode: opensystem RVSLinux联盟 encryption: WEP RVSLinux联盟 wepkeyindex: 1 RVSLinux联盟 signal: 11 RVSLinux联盟 radio: on RVSLinux联盟 目前驱动只能支持开放系统opensystem,在bsstype中只支持BSS,暂时还不支持adhoc结构,我们可以修改相关参数 RVSLinux联盟 # wificonfig -i iwi0 setparam encryption=wep RVSLinux联盟 使用 wificonfig显示profile RVSLinux联盟 #wificonfig –I iwi0 showprofile wifi RVSLinux联盟 [wifi] RVSLinux联盟 essid=NETGEAR RVSLinux联盟 encryption=wep RVSLinux联盟 bssid=00:90:4c:7e:00:29 RVSLinux联盟 删除profile RVSLinux联盟 #wificonfig –I iwi0 deleteprofile wifi RVSLinux联盟 查看状态 RVSLinux联盟 #wificonfig –I iwi0 showstatusRVSLinux联盟
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论 |
|
|
|
|
|