我正在尝试使用hostapd 的multicast_to_unicast 功能。 AP 工作正常,但出现此错误:
nl80211: multicast to unicast not supported on interface wlan0
我使用的是带有下一个内核(4.14.21-v7+#1095)和最新的hostapd(从git编译)的Raspbian。
据我所知,这意味着我正在使用的 nl80211 不支持NL80211_CMD_SET_MULTICAST_TO_UNICAST
命令,但我不明白为什么以及我应该做什么。
更新: 根据来源当为 NULL 时返回错误set_multicast_to_unicast
,并且该字段由驱动程序填充。我的卡基于 rtl8812au,并且,对于我所看到的司机,set_multicast_to_unicast
没有定义。让 M2U 在这张卡上工作的唯一方法是编写我自己的转换例程并将其放入驱动程序中,对吗?
更新2:是的,我得到了这个错误,因为驱动程序没有 set_multicast_to_unicast
在其cfg80211_ops
.但我注意到 rtl88XX 驱动程序默认执行 M2U(如果在编译/加载时未明确禁用)