Beaglebone Black(BBB)使用无线网卡RTL8188cus配置

最近给Beaglebone Black重新刷了最新的UBUNTU 14.04的系统,发现原来的usb网卡不能用了,于是考虑先用个usb无线网卡代替一下,就把给树莓派用的RTL8188cus芯片的USB无线网卡给拿过来用了.

个人原创,版权所有,转载请注明原文出处,并保留原文链接:

http://www.embbnux.com/2015/01/19/beaglebone_black_use_usb_wireless-network_on_rtl8188cus/

参考:raspberry-at-home

一 配置内核模块

把beaglebone black先使用网线接入到路由器使之能够上网,把usb网卡插到BBB的USB口.

ssh登入到bbb中,我这里bbb板子上运行的是UBUNTU 14.04

lsusb
#Bus 001 Device 002: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter
#Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    

可以看到usb网卡已识别

查看下是否加载了相应的内核模块驱动

lsmod
rtl8192cu              62069  0
#rtl_usb                 8863  1 rtl8192cu
#rtlwifi                44942  2 rtl_usb,rtl8192cu
#rtl8192c_common        35633  1 rtl8192cu
#mac80211              439659  3 rtl_usb,rtlwifi,rtl8192cu
#cfg80211              380224  2 mac80211,rtlwifi
#rfkill                 14659  2 cfg80211

可以看到已经自动加载了8192的驱动,应该就是适用于8188这块芯片的

二 配置网络

1) 新建文件/etc/wpa_supplicant/wpa_supplicant.conf

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
ap_scan=2

network={
    ssid="your_wifi_name"
    proto=WPA2
    key_mgmt=WPA-PSK
    pairwise=TKIP
    group=TKIP
    psk="www.embbnux.com"
}

其中ssid就是wifi的名字,psk就是wifi密码

2) 编辑文件/etc/network/interfaces,在最后添加下面几句

auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
pre-up wpa_supplicant -B w -D wext -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
post-down killall -q wpa_supplicant

3) 配置路由器无线加密协议

因为我们刚才配置的无线协议WPA2/WPA-PSK/TKIP不一定和路由器相配,所以路由器上也要相应的配置.

进入路由器设置页面,一般是浏览器访问192.168.1.1即可

在WIFI网络安全里面,选择下面的配置:

WPA-PSK/WPA2-PSK >> 认证类型: WPA2-PSK >> 加密算法:自动 >>PSK密码和刚才的一样

保存,启用配置就可以了.

三 启用无线网络

适用下面的命令启用无线网卡,会自动扫描刚才配置的wifi网点,并自动相连


sudo ifup wlan0
#sudo ifdown wlan0 #禁用无线网卡

查看是否链接成功


ifconfig wlan0

如果有看到ip地址,那就表示连接成功.

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Time limit is exhausted. Please reload the CAPTCHA.