九鼎创展论坛中文版English
登录 | 立即注册 设为首页收藏本站 切换到宽版
查看: 2944|回复: 0

使用x3288开发板在ubantu系统下建立wifi热点

[复制链接]
发表于 2017-2-4 13:22:06 | 显示全部楼层 |阅读模式
通过eth0连接外网,通过wlan0建立热点

1 指定rk3288 wifi固件
echo 0 > /sys/class/rkwifi/power
echo /system/etc/firmware/fw_bcm4339a0_ag_apsta.bin >/sys/module/bcmdhd/parameters/firmware_path
echo 2 > /sys/module/bcmdhd/parameters/op_mode
echo 1 > /sys/class/rkwifi/power

2.安装isc-dhcp-server
apt-get install isc-dhcp-server

3.配置DHCP
vim /etc/default/isc-dhcp-server
INTERFACES="wlan0"

vim /etc/dhcp/dhcpd.conf
option domain-name-servers 8.8.8.8, 114.114.114.114;
default-lease-time 600;
max-lease-time 7200;

subnet 10.5.5.0 netmask 255.255.255.0 {
range 10.5.5.10 10.5.5.50;
option routers 10.5.5.1;
option broadcast-address 10.5.5.255;
}

4 打开数据包转发,通过iptables将无线网卡的流量转发到本机联网的端口eth0(如果你用无线上网改为wlan0):
echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE


5.通过hostapd建热点
add-apt-repository ppa:nilarimogard/webupd8
apt-get update
apt-get install ap-hotspot iw hostapd iptables
ap-hotspot configure  //这一步会检查ubuntu的网络和WIFI接口,确定后会提示你配置热点,输入ssid和密码之类的

就行了

6 启动hostapd
hostapd -d /etc/ap-hotspot.conf & //第一次运行可以查看错误,以后使用 service ap-... start
ifconfig wlan0 10.5.5.1/24
service isc-dhcp-server restart

尝试使用手机连接无线,测试是否能成功上网。
如果错误,请执行:
nmcli nm wifi off
rfkill unblock wlan
pkill wpa_supplicant
并重新运行hostapd
回复

使用道具 举报

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

本版积分规则

QQ|手机版|小黑屋|深圳市九鼎创展科技官方论坛 ( 粤ICP备11028681号-2  

GMT+8, 2024-3-29 07:41 , Processed in 0.018517 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表