远程协助
当前位置:重庆拓磊计算机运营维护中心 > 文档中心 > 服务器 >
标题:FreeBSD系统中无线网络连接    日期:2019-04-13

插入系统,自动识别到,可在 /var/log/messages 里看到如下信息:

 代码如下

Mar 29 22:29:16 rzsing kernel: ugen2.2:  at usbus2
Mar 29 22:29:16 rzsing kernel: urtwn0:  on usbus2

对了系统版本如下:

 代码如下
root@rzsing:~ # uname -a
FreeBSD rzsing 10.0-RELEASE FreeBSD 10.0-RELEASE #0 r260789: Thu Jan 16 22:34:59 UTC 2014    root@snap.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64

加载模块:
修改/boot/loader.conf,加入

 代码如下
################
### Wireless ###
################
legal.realtek.license_ack=1    # 许可
firmware_load="YES"    # 不加载这个会提示缺少firmware模块
if_urtwn_load="YES"    # 这个就是这款USB无线网卡的内核驱动
 
wlan_scan_ap_load="YES"
wlan_scan_sta_load="YES"
wlan_wep_load="YES"
wlan_ccmp_load="YES"
wlan_tkip_load="YES"

以便自动启动 urtwn。 除了wlan模块,必须手动指明驱动wlan_wep、wlan_ccmp和wlan_tkip。wlan_ccmp和wlan_tkip这两个驱动只是针对WPA和802.11i安全协议。我比较喜欢WPA,从安全程度考虑比WEP加密要好一些。

无线网络连接
无线路由的设置很简单,自不必说。我选择使用WPA-PSK安全类型,于是建立/etc/wpa_supplicant.conf,内容如下:

 代码如下
network={
ssid="freebsdap"
psk="xxxxxxxx"
}

其中 freebsdap 是我的无线路由器的SSID,psk(即pre-shared key)由用户设定,与无线路由的psk密钥一致。不管是用WEP还是WPA,如果不想自己的机器被黑,设定密码是十分必要的。另外需要在 /etc/rc.conf 中加入

 代码如下
# wifi
wlans_urtwn0="wlan0"    # 这里一定要跟 ifconfig 列出来的无线网卡名称一致
ifconfig_wlan0="WPA DHCP"

这样在启动的时候就能从路由器自动分配到IP地址。
首先,我们确认网卡被识别。

 代码如下
# dmesg | grep Wireless
root@rzsing:~ # dmesg | grep Wireless
# 这块是笔记本自带的,没搞定,所以就买了下面这个 USB 无线网卡
iwn0:  mem 0xf7f00000-0xf7f01fff irq 17 at device 0.0 on pci3
 
# dmesg | grep urtwn0
urtwn0:  on usbus2
urtwn0: MAC/BB RTL8188CUS, RF 6052 1T1R    # 原来是 RTL8188CUS 芯片
下一篇:FreeBSD修改csh为bash后root无法登录解决办法

联系我们
  • 客服热线:023-63522929(7 x 24h)
  • 在线客服:
  • 微信公众号 官方微博