Reachy 发表于 2021-9-20 04:34:11

CubieBoard2 USB wifi的使用

本帖最后由 Reachy 于 2017-5-17 11:34 编辑

硬件要求:

[*]方糖电子Cubieboard2

[*]方糖电子RTL8188EUS      

[*]TF卡和TF卡读卡器,用于安装卡固件
[*]鼠键、HDMI显示器或者是TTL串口线

软件要求:
                              
[*]CubieBoard2 固件:debian-server-cb2-datacard-v1.2.
[*]该固件支持ap功能,如果是简单的wifi连接功能,Cubieboard2 大部分发布的linux固件都可以支持.
RTL8188EUS模组:


至于固件的烧入可以详细参考刷机文档,官网都可以说明文档,这里就不介绍了.
步骤:
1. 将模组接到CubieBoard2 的usb口查看是否已经加载驱动模块8188eu
$ sudo lsmod

如果查看到驱动已经加载,进一步确认无线网络是否建立:$
sudo ifconfig -a

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$
sudo ifconfig

4.测试无线网络$ ping baidu.com
Ok,网络正常,可以上网

--------------------------------------------------------------
第二部分:如何开启热点共享功能
                                     热点共享功能是将有线网络,对于cubieboard来说就是以太网络,通过无线网卡把网络共享出来,供其他的设备连接使用。在保证以太网的连接正常情况下,开启hostapd服务,架设热点。以下是具体的步骤
还原以太网的网络配置

1.开启以太网工作
                              
还原以太网的网络配置$
sudo cp interfaces-eth0interfaces
重启cubieboard,检查以太网是否工作$
sudo ifconfig 默认的有线网络为eth0


2.查看网线网络
$ sudo config
3.配置热点
这个文件涉及当前无线网络名称、热点名称和热点对应的密码.
$ vim /etc/hostapd/hostapd.conf interface=wlan3driver=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 文件$vim
/etc/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-oeth0 -jMASQUERADE
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 热点共享功能搭建成功.




页: [1]
查看完整版本: CubieBoard2 USB wifi的使用