九鼎创展论坛

标题: 使用x3288开发板在ubantu系统下建立wifi热点 [打印本页]

作者: moonIwater    时间: 2017-2-4 13:22
标题: 使用x3288开发板在ubantu系统下建立wifi热点
通过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





欢迎光临 九鼎创展论坛 (http://bbs.9tripod.com/) Powered by Discuz! X3.2