一、配置前准备工作
1、开启之前需要先从UI关闭树莓派本身的WiFi和网络
2、安装hostapd进程,执行以下命令:
进入rwnx_drv目录:
cd WQ9201_FOR_BYD_0116/driver/wifi/rwnx_drv/
安装hostapd:
sudo apt-get install hostapd
3、 安装udhcpd进程
进入rwnx_drv目录:
cd WQ9201_FOR_BYD_0116/driver/wifi/rwnx_drv/
安装udhcpd:
sudo apt-get install udhcpd
4、新建一个hostapd配置文件,放在驱动源码目录下,命名为hostapd.conf,执行以下命令:
进入rwnx_drv目录:
cd WQ9201_FOR_BYD_0116/driver/wifi/rwnx_drv/
创建hostapd.conf配置文件:
sudo touch hostapd.conf
编辑hostapd.conf配置文件,加入以下内容:
interface=wlan1
ssid=AP2
hw_mode=g
channel=6
wpa=2
wpa_passphrase=12345678
rsn_pairwise=CCMP
auth_algs=1
ieee80211n=1
5、新建一个udhcpd配置文件,放在驱动源码目录下,命名为udhcpd.conf,执行以下命令:
进入rwnx_drv目录:
cd WQ9201_FOR_BYD_0116/driver/wifi/rwnx_drv/
创建hostapd.conf配置文件:
sudo touch udhcpd.conf
编辑udhcpd.conf配置文件,加入以下内容:
interface wlan1
lease_file /etc/udhcpd.leases
opt subnet 255.255.255.0
opt router 192.168.5.1
opt dns 192.168.5.1
opt wins 192.168.10.1
start 192.168.5.2
end 192.168.5.253
max_leases 252
option lease 86400
6、需要创建对应的lease文件/etc/udhcpd.leases(空的就行),执行以下命令:
进入/etc目录:
cd /etc
创建udhcpd.leases文件:
sudo touch udhcpd.leases
二、开始配置
- 加载驱动
sudo insmod wq_wlan.ko
- 拉起节点
sudo rfkill unblock wifi
sudo ifconfig wlan1 up
- 启动hostapd
sudo hostapd hostapd.conf -dd -B
hostapd启动成功后,wlan1的接口状态会变为为ENABLED,下一行会有wlan1:AP-ENABLED的提示。如果开启不成功可以执行以下命令:
sudo killall hostapd
sudo hostapd hostapd.conf -dd -B
4.给驱动节点配置IP
sudo ifconfig wlan1 192.168.5.1
- 启动udhcpd
sudo udhcpd -f udhcpd.conf