CubieBoard中文论坛

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

【原创】让CubieBoard具备WIFI AP热点功能

[复制链接]
发表于 2013-5-11 18:16:32 | 显示全部楼层 |阅读模式
本帖最后由 soloforce 于 2013-5-11 18:18 编辑

本文在Ubuntu/Debian linux for CubieBoard上面构造一个WIFI AP,前提如下:
  • 物理接口eth0已经接入到互联网
  • 内核配置好了iptables依赖的相关模块
  • 拥有一块支持软AP的无线网卡,本文使用的是“巴法络(BUFFALO)WLI-UC-GNM NANO USB无线网卡”


安装软件
  1.   $ sudo apt-get install hostapd dnsmasq
复制代码
配置文件

建立hostapd的配置文件/etc/hostapd/hostapd.conf,内容如下(请酌情更改)
  1. #Name:Default
  2. #Type:Hostapd
  3. interface=wlan0
  4. driver=nl80211
  5. ssid=CUBIE_WIFI
  6. hw_mode=g
  7. channel=5
  8. wpa=2
  9. wpa_key_mgmt=WPA-PSK
  10. wpa_pairwise=TKIP
  11. wpa_passphrase=hello
复制代码
修改配置文件 /etc/default/hostapd ,设定其中一行为:
  1. DAEMON_CONF="/etc/hostapd/hostapd.conf"
复制代码
修改dnsmasq的配置文件/etc/dnsmasq.conf,内容如下
  1. #Name:Default
  2. #Type:DNSMASQ
  3. interface=wlan0
  4. dhcp-range=192.168.0.2,192.168.0.255,12h;
  5. server=/www.google.com/8.8.8.8
复制代码
启动上述两个守护进程
  1.   $ sudo /etc/init.d/hostapd start
  2.   $ sudo /etc/init.d/dnsmasq start
复制代码
再执行如下配置转发和防火墙规则
  1.   $ sudo sysctl net.ipv4.ip_forward=1
  2.   $ sudo iptables -t nat -A POSTROUTING -o  eth0  -j MASQUERADE
  3.   $ sudo ifconfig wlan0 192.168.0.1 netmask 255.255.255.0
复制代码
好了,用手机/平板看看可用的WIFI接入点吧。
回复

使用道具 举报

发表于 2013-6-2 14:03:35 | 显示全部楼层
赞!帮了大忙了~
回复 支持 反对

使用道具 举报

发表于 2013-11-12 14:27:28 | 显示全部楼层
用CT 的WIFI作热点 ,按上面的步骤配置,但好像发不了信号,难道少了内核iptables依赖的相关模块
回复 支持 反对

使用道具 举报

发表于 2013-11-12 17:34:03 | 显示全部楼层
so easy。要是有大功率带天线的usb无线网卡就好了,信号刚刚的
回复 支持 反对

使用道具 举报

发表于 2013-11-18 14:20:32 | 显示全部楼层
建议hostapd还是自己编译一个吧,别直接用现成的,保险
回复 支持 反对

使用道具 举报

发表于 2014-2-8 16:07:16 | 显示全部楼层
按照上面的做法修改了
/etc/hostapd/hostapd.conf
/etc/default/hostapd
/etc/dnsmasq.conf

root@cubieboard2:~# iwlist
Usage: iwlist [interface] scanning [essid NNN] [last]
              [interface] frequency
              [interface] channel
              [interface] bitrate
              [interface] rate
              [interface] encryption
              [interface] keys
              [interface] power
              [interface] txpower
              [interface] retry
              [interface] ap
              [interface] accesspoints
              [interface] peers
              [interface] event
              [interface] auth
              [interface] wpakeys
              [interface] genie
              [interface] modulation
支持AP模式

root@cubieboard2:~# /etc/init.d/hostapd start
* Starting advanced IEEE 802.11 management hostapd                                             [fail]

应该怎样解决呢?
回复 支持 反对

使用道具 举报

发表于 2014-2-8 16:13:47 来自手机 | 显示全部楼层
CT 一直没搞成
回复 支持 反对

使用道具 举报

发表于 2014-2-10 12:42:34 来自手机 | 显示全部楼层
killercat 发表于 2014-2-8 16:13
CT 一直没搞成

解决了,主要是 hostapd 版本的问题
回复 支持 反对

使用道具 举报

发表于 2014-4-2 10:51:23 | 显示全部楼层
killercat 发表于 2014-2-10 12:42
解决了,主要是 hostapd 版本的问题

8楼,肿么实现的啊?我看了你发的帖子,照着来做,咋不行呢???
回复 支持 反对

使用道具 举报

发表于 2014-4-3 12:48:25 | 显示全部楼层
hostapd.conf 可以添加一句
ieee80211n=1

来开启 802.11n。
只用 802.11g 的话未免太浪费了(笑
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 17:03 , Processed in 0.029267 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部