本帖最后由 Reachy 于 2017-5-17 11:34 编辑
硬件要求:
- TF卡和TF卡读卡器,用于安装卡固件
- 鼠键、HDMI显示器或者是TTL串口线
软件要求:
RTL8188EUS模组:
至于固件的烧入可以详细参考刷机文档,官网都可以说明文档,这里就不介绍了.
步骤:
1. 将模组接到CubieBoard2 的usb口查看是否已经加载驱动模块8188eu
如果查看到驱动已经加载,进一步确认无线网络是否建立:
2.扫描周围的无线网络- $ sudo ifconfig wlan3 up
- $ sudo iwlist wlan3 scan
复制代码如图示,“jordan”就是一个ESSID,即一个无线网络账户
3.配置无线网络
在命令行配置无线网络,先备份一下eth0的配置 - $
- sudo cp interfaces interfaces-eth0
复制代码 编辑wifi配置文件- $vim /etc/network/interfaces
复制代码#interfaces(5) file used by ifup(8) and ifdown(8) #autolo eth0 #allow-hotplug eth0 #iface lo inet loopback #iface eth0 inet dhcp auto wlan3
iface wlan3 inet dhcp
pre-upip link set wlan3 up
pre-up iwconfig wlan3 essid 热点的账号名
wpa-ssid 热点的账号名
wpa-psk 热点的密码
保存并且退出
重启网络服务 - $
- /etc/init.d/networking restart
复制代码查看是否被分配IP
4.测试无线网络
Ok,网络正常,可以上网
--------------------------------------------------------------
第二部分:如何开启热点共享功能
热点共享功能是将有线网络,对于cubieboard来说就是以太网络,通过无线网卡把网络共享出来, 供其他的设备连接使用。在保证以太网的连接正常情况下,开启hostapd服务,架设热点。以下是具体的步骤
还原以太网的网络配置
1.开启以太网工作
还原以太网的网络配置- $
- sudo cp interfaces-eth0 interfaces
复制代码
重启cubieboard,检查以太网是否工作默认的有线网络为eth0
2.查看网线网络
3.配置热点
这个文件涉及当前无线网络名称、热点名称和热点对应的密码.
- $ vim /etc/hostapd/hostapd.conf
复制代码interface=wlan3 driver=rtl871xdrv
ssid=cubieboard-ap
channel=1
wmm_enabled=0
wpa=2
wpa_passphrase=cubieboard
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
auth_algs=1
macaddr_acl=0
4.修改 dnsmasq.conf 文件在末尾增加如下配置,Ctrl+G可跳转到文件末尾
把无线网络修改为当前的无线网络
#Name: Default
#Type: DNSMASQ
interface=wlan3
dhcp-range=192.168.0.2,192.168.0.255,12h;
server=/www.google.com/8.8.8.8
5.修改启动脚本
把无线网络修改为当前的网络- $ cd /home/cubie/work/rtl8188eus
- $ vim start-ap.sh
复制代码 #!/bin/bash
sysctl net.ipv4.ip_forward=1
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
ifconfig wlan3 192.168.0.1 netmask 255.255.255.0
6.发射热点- $ sudo chmod +x start-ap.sh
- $ sudo ./start-ap.sh
复制代码 7.测试热点
热点名称是cubieboard2-ap,密码是cubieboard
用android手机连接上热点,测试可以上网,CubieBoard2 热点共享功能搭建成功.
|