您尚未登录。

楼主 #1 2019-09-10 14:49:25

v3s
会员
注册时间: 2017-09-08
已发帖子: 105
积分: 105

试一试把 V3s 当做 无线 wifi 热点

1. buildroot 勾选:

BR2_PACKAGE_BUSYBOX_SHOW_OTHERS

2. buildroot 勾选:

BR2_PACKAGE_DHCP=y
BR2_PACKAGE_DHCP_SERVER=y
BR2_PACKAGE_DHCP_SERVER_DELAYED_ACK=y
BR2_PACKAGE_DHCP_RELAY=y
BR2_PACKAGE_DHCP_CLIENT=y

3. buildroot 勾选:

BR2_PACKAGE_HOSTAPD=y

编译产生带 dhcpd,dhcpc,hostapd的文件系统






此人很懒,没有签名!

离线

楼主 #2 2019-09-10 15:03:18

v3s
会员
注册时间: 2017-09-08
已发帖子: 105
积分: 105

Re: 试一试把 V3s 当做 无线 wifi 热点

1. 新建热点配置文件: /etc/hostapd/hostapd.conf

interface=wlan0
driver=nl80211
#driver=madwifi
ssid=whycan
channel=9
hw_mode=g
macaddr_acl=0
ignore_broadcast_ssid=0
auth_algs=1
wpa=3
wpa_passphrase=whycan.cn
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

2. 新建dhcp服务器配置文件: /etc/dhcp/dhcpd.conf

subnet 192.168.0.0 netmask 255.255.255.0
{
 range 192.168.0.2 192.168.0.10;  #自动分配IP的范围
 option domain-name-servers 8.8.8.8; #这个DNS根据实际需要设置
 option routers 192.168.0.1;
}

3. 设置wifi网卡的ip地址:

ifconfig wlan0 192.168.0.1

4. 开启dhcp服务器:

dhcpd wlan0 -pf /var/run/dhcp-server/dhcpd.pid

5. 开启热点服务程序:

hostapd -B /etc/hostapd/hostapd.conf


以上步奏都完成之后, 手机可以搜索到 whycan 的热点, 连接密码是 whycan.cn

第一台连上去的手机分配到的 ip地址应该是 192.168.0.2

由于目前还不能上网, 所以有些手机可以能会马上断开网络 ;(

可以用 ping 192.168.0.2 测试与手机连接是否通畅。


可以参考这个 https://www.cnblogs.com/fbwfbi/p/3633163.html

最近编辑记录 v3s (2019-09-10 15:19:22)






此人很懒,没有签名!

离线

楼主 #3 2019-09-10 15:36:11

v3s
会员
注册时间: 2017-09-08
已发帖子: 105
积分: 105

Re: 试一试把 V3s 当做 无线 wifi 热点

1. buildroot 配置:

BR2_PACKAGE_WPA_SUPPLICANT=y
BR2_PACKAGE_WPA_SUPPLICANT_NL80211=y

2. 配置文件 /etc/wpa_supplicant.conf

ctrl_interface=/var/run/wpa_supplicant
ap_scan=1
update_config=1

network={
#  key_mgmt=NONE
  ssid="home2019"
  psk="1234567890abc"
}

home2019 是我家的路由器

3. 连接路由器:

wpa_supplicant -i wlan0 -D wext -c /etc/wpa_supplicant.conf -B

如果上面的出错, 则用这个命令:

wpa_supplicant -i wlan0 -D nl80211 -c /etc/wpa_supplicant.conf -B

4. 从路由器获取ip地址:
buildroot 里面的dhcp客户端:

dhclient -i wlan0

busybox 里面的dhcp客户端:

udhcpc -i wlan0

5. 测试网络连接:
ping 路由器: ping 192.168.1.1
ping 挖坑网: ping whycan.cn






此人很懒,没有签名!

离线

楼主 #5 2019-09-10 15:56:21

v3s
会员
注册时间: 2017-09-08
已发帖子: 105
积分: 105

Re: 试一试把 V3s 当做 无线 wifi 热点

checkout 说:

那岂不是可以做成无线中继或路由器
不知性能怎么样

是的, 可以的, 这里有步奏, 开启 IP 转发即可 https://www.cnblogs.com/fbwfbi/p/3633163.html

使用iptables开启本地的SNAT
   
  经过前面几个步骤,无线网卡已经可以自动分配IP,现在只需要把无线网卡的数据都经过eth0(有线网络)发到外网去,这就需要IP转发了。

      iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

      至此,ubuntu的WPA2-PSK的无线wifi AP设置完毕,可以正常使用了。

只是我这块 荔枝派zero 板子底板没有焊, 没有有线网络, 所以没有办法现在就测试。






此人很懒,没有签名!

离线

楼主 #7 2019-09-10 17:14:16

v3s
会员
注册时间: 2017-09-08
已发帖子: 105
积分: 105

Re: 试一试把 V3s 当做 无线 wifi 热点

我觉得我目前用的这个 AP6212 可能不行, 因为只有一个 wlan0 接口, 如果要做 ap+sta 至少驱动要出现两个接口才行.

或许有另外的固件可以出现两个 wifi 接口, 比如 wlan0 + wlan1 。

我用的是这个固件: https://whycan.cn/t_2522.html#p19750






此人很懒,没有签名!

离线

楼主 #9 2019-09-11 09:34:04

v3s
会员
注册时间: 2017-09-08
已发帖子: 105
积分: 105

Re: 试一试把 V3s 当做 无线 wifi 热点

AP6212(BCM4343X)系列驱动应该是相当稳定的, ESP8089没有进入Linux驱动, RTL8723BS进入的是尝鲜目录(drivers/staging/rtl8723bs/), AP6212是稳定目录(drivers/net/wireless/broadcom/b43)

目前没有量产, 但是我连续 ping 163.com 一个星期, 没有出现异常状况。






此人很懒,没有签名!

离线

楼主 #10 2019-09-11 09:39:43

v3s
会员
注册时间: 2017-09-08
已发帖子: 105
积分: 105

Re: 试一试把 V3s 当做 无线 wifi 热点






此人很懒,没有签名!

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn