无法让启用 WDS 的 AP 在 Xenial 上运行

无法让启用 WDS 的 AP 在 Xenial 上运行

我想使用 hostapd 在 Ubuntu Xenial 上设置启用 WDS 的 Wifi-AP。每次启用 4addr 的客户端连接时,AP 的 wifi 驱动程序都会崩溃,设备也会关闭。

hostapd.conf:

driver=nl80211
wds_sta=1
interface=wlx803f5d2101f0
bridge=br0

hw_mode=g
ieee80211n=1

ssid=mysid
channel=3

auth_algs=1
wpa=2
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP
wpa_passphrase=mypass

hostapd 启动后 - 我向 br0 添加一个 IP 并启动它:

ip addr add dev br0 192.168.200.1/24
ip link set dev br0 up

在客户端上:

iw wlan0 set 4addr on
ip link add br0 type bridge
ip addr add dev br0 192.168.200.2/24

wpa_supplicant -b br0 -i wlan0 -c /etc/wpa.conf

当执行以下操作时,主机上的wifi设备崩溃:

ip link set wlan0 master br0
ip link set dev br0 up

dmesg:

[489.721049] br0: port 1(wlx803f5d2101f0) entered forwarding state
[840.092808] device wlx803f5d2101f0 left promiscuous mode
[840.092906] br0: port 1(wlx803f5d2101f0) entered disabled state

AP上的wifi设备:

Ralink Technology, Corp. RT3072 Wireless Adapter
rt2800usb

使用 Debian Jessie AP 的相同程序运行正常,没有任何问题。

附言:我在 Debian 测试中尝试了这一点,并遇到了同样的问题 - 它看起来越来越像是与内核相关的问题......

相关内容