免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4363 | 回复: 8

[NetBSD] NetBSD6.0无线网络配置求助!(已经解决) [复制链接]

论坛徽章:
0
发表于 2012-12-06 12:41 |显示全部楼层
本帖最后由 5icu1001 于 2012-12-14 17:24 编辑

各位老大:小弟想请教下在netbsd6.0下如何配置无线网络才能上网啊,我的网络是ADSL+无线路由器+AR9285无线网卡,试了好久没能连接上,谢谢!

论坛徽章:
0
发表于 2012-12-06 13:33 |显示全部楼层

先dmesg 看看NB6.0是否支持你的无线网卡,再看手册和wiki,上面会告诉你如何配置,我记得配置好之后用 wpa_suppliant 命令启用无线网卡,具体的用法请参考 man wpa_suppliant 。如果你是自动获取IP的,却无法获取IP,则要执行 /etc/rc.d/dhclient restart 命令。

论坛徽章:
0
发表于 2012-12-06 13:36 |显示全部楼层
airfy 发表于 2012-12-06 13:33
先dmesg 看看NB6.0是否支持你的无线网卡,再看手册和wiki,上面会告诉你如何配置,我记得配置好之后用 wp ...


忘了说了, wpa_suppliant 只是针对 WPA , WPA2 加密的无线网络,如果你用的是 WEP 加密,要用其它方法。

论坛徽章:
0
发表于 2012-12-07 12:31 |显示全部楼层
试了下,netbsd6.0支持AR9285无线网卡,无wpa_suppliant命令
#ifconfig ath0 ssid <> nwkey <>
提示: a event not happen 主要是设置nwkey所致。
#ifconfig ath0 list scan
能找到无线网络ssid
然后:#ifconfig -a
提示ath0:no network
主要想请教下: 主要配置那几个文件以及如何配置才可使无线网卡能连接上无线网络。

论坛徽章:
0
发表于 2012-12-07 17:53 |显示全部楼层
wpa或者wpa2认证在 NetBSD 下必须有另外的程序,如 wpa_suppliant 来代理认证。

OpebBSd 就不需要代理,ifconfig 的参数 wpakey直接搞定。

FreeBSD 可以通过 wpa_suppliant 来认证。我曾经努力的结果是在Freebsd下WPA2的TKIP算法通过,ifocnfig显示无线网络 associated,但是没有连上网。
---
freebsd r9下 iwi网卡的 WPA2-PSK 方式的 AES 算法认证通过了。
wap_supplicant.conf 设置:
network={
ssid="xxx"
k_mgmt=NONE
wep_key0="mima"
wep_tx_keyidx=0
}
通过route命令增加到网关的路由接口(wlan0),修改原来 default路由的接口参数(-ifp)。

--------------------------言归正传,NetBSD下------------------------------------------------------------------
这是我在网上看到的问题,2011年2月,他在 /etc/rc.conf 中这样设置,其中 rum0 是他的无线网卡,结果是他设不了ip。

wpa_supplicant=YES
wpa_supplicant_flags="-B -irum0 -c/etc/wpa_supplicant.conf"
#dhcpcd=YES
#dhcpcd_flags="-b -t 0"
-----------------------< wpa_supplicant.conf >------------------------
ctrl_interface=/var/run/wpa_supplicant
eapol_version=2
network={
        ssid="5tup1d"
        scan_ssid=1
        key_mgmt=WPA-PSK
        psk={deleted}
}
---- 你自己再琢磨琢磨吧,关键是参照 FreeBSD

论坛徽章:
0
发表于 2012-12-12 10:14 |显示全部楼层

楼主看看这篇WIKI就知道了:http://wiki.netbsd.org/tutorials/how_to_use_wpa_supplicant/ ,如果你是用WPA或WPA2加密,配置是这样的:

一是照文中的样子配置 /etc/wpa_supplicant.conf ,这是我自己电脑上的内容:

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel
network={
        ssid="MYWLAN"   替换你自己的SSID
        scan_ssid=1
        key_mgmt=WPA-PSK
        psk="MySecretPassphrase"  替换你自己的PSK
}

二是如果你用dhcp自动获取IP,则要配置/etc/rc.conf ,添加这些内容:

dhclient=YES
# Do not wait for lease; useful if no network is within reach, so boot will not hang
dhclient_flags="-nw"
wpa_supplicant=YES
wpa_supplicant_flags="-B -i ath0 -c /etc/wpa_supplicant.conf"

做完配置后,这样来启用: /etc/rc.d/wpa_supplicant start

我自己用的情况是,既使我配置好了 /etc/rc.conf,仍无法自动获取IP,估计是我的网络相关的配置导致的,目前没空去管它,但可以手动启用无线连接,方法是:
wpa_supplicant -B -i xxx -c /etc/wpa_supplicant.conf
/etc/rc.d/dhclient restart

如果你是用WEP加密,也是类似的方法,详情请自己看这篇WIKI。

评分

参与人数 1可用积分 +5 收起 理由
ulovko + 5 赞一个!

查看全部评分

论坛徽章:
0
发表于 2012-12-14 17:17 |显示全部楼层
本帖最后由 5icu1001 于 2012-12-20 21:37 编辑

回复 6# airfy

非常感谢大大们的指导!

已经自动连接上,并且dhcp动态获取IP,192.168.1.101,我的配置如下:

一、/etc/ifconfig.ath0
             up
             dhcp
             ! /usr/sbin/wpa_supplicant –B –iath0 –c/etc/wpa_supplicant.conf
 二、/etc/rc.conf
             dhcpcd_flags="-q -b"
             wpa_supplicant=YES
             wpa_supplicant_flags="-B -i ath0 -c /etc/wpa_supplicant.conf"
三、/etc/wpa_supplicant.conf
             ctrl_interface=/var/run/wpa_supplicant
             ctrl_interface_group=wheel
network={
             ssid="你自己的SSID" 
             scan_ssid=1
             key_mgmt=WPA-PSK
             psk="你自己的PSK" 
             }
    

   

论坛徽章:
0
发表于 2012-12-15 00:43 |显示全部楼层
恭喜賀喜!

论坛徽章:
0
发表于 2013-05-09 21:46 |显示全部楼层
回复 6# airfy


    无法自动获取 IP,原因应该是 wpa_supplicant 没有成功启动,在 rc.conf 中加入下面一行试试:

critical_filesystems_local="/var /usr"
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP