CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 15300|回复: 0

CubieBoard2 USB wifi的使用

[复制链接]
发表于 2021-9-20 04:34:11 | 显示全部楼层 |阅读模式
本帖最后由 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
  1. $ sudo lsmod
复制代码


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


2.扫描周围的无线网络
  1. $ sudo ifconfig wlan3 up
  2. $ sudo iwlist wlan3 scan
复制代码
如图示,“jordan”就是一个ESSID,即一个无线网络账户


3.配置无线网络
                                
在命令行配置无线网络,先备份一下eth0的配置
  1. $
  2. sudo cp interfaces interfaces-eth0
复制代码
编辑wifi配置文件
  1. $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 热点的密码

保存并且退出

                                
重启网络服务
  1. $
  2. /etc/init.d/networking restart
复制代码
查看是否被分配IP
  1. $
  2. sudo ifconfig
复制代码


4.测试无线网络
  1. $ ping baidu.com
复制代码

Ok,网络正常,可以上网

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

1.开启以太网工作
                                
还原以太网的网络配置
  1. $
  2. sudo cp interfaces-eth0  interfaces
复制代码

重启cubieboard,检查以太网是否工作
  1. $
  2. sudo ifconfig
复制代码
默认的有线网络为eth0


2.查看网线网络
  1. $ sudo config
复制代码

3.配置热点
这个文件涉及当前无线网络名称、热点名称和热点对应的密码.
  1. $ 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 文件
  1. $vim
  2. /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.修改启动脚本
把无线网络修改为当前的网络
  1. $ cd  /home/cubie/work/rtl8188eus
  2. $ 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.发射热点
  1. $ sudo chmod +x start-ap.sh
  2. $ sudo ./start-ap.sh
复制代码
7.测试热点
热点名称是cubieboard2-ap,密码是cubieboard
用android手机连接上热点,测试可以上网,CubieBoard2 热点共享功能搭建成功.




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-11-22 19:45 , Processed in 0.022215 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部