RTL8188CUS AP 和客户端模式同时与 Linux 中的 hostapd?

vai*_*aid 6 linux wireless-networking wireless-access-point wifi-configuration

我想弄清楚如何设置我的 RTL8188CUS Wifi 加密狗以同时在 AP 和客户端模式下运行。

我怎样才能在 Linux 中做到这一点?

hostapd运行良好,我记得不久前在某处阅读有关 RTL8188 的 AP+客户端模式,但我不记得在哪里。

附加信息

我在 ARM 的 Debian 4.7.2-5 上。Linux 内核 3.4.90+。

我发现以下可能有用且(我认为)相关的线程:

链接 1如何在 raspberry pi 上为接入点和客户端使用单个无线适配器? 链接 2在 Linux 中的单个接口上创建 WiFi 接入点

我尝试了第一个链接,没有成功。

更新

我已经设法开始iw list在 Debain 8 Jessie x64 上工作。

它输出以下内容:

software interface modes (can always be added):

    * AP/VLAN
    * monitor

interface combinations are not supported
Run Code Online (Sandbox Code Playgroud)

然而,根据 Realteks 最新驱动程序的发布说明,他们声明 RTL8188CUS 支持并发模式,例如STA+AP版本4.0.0_5967.20121201

这不与iw list国家的说法相矛盾吗?

如果没有,如何STA+AP实现一种模式?

更新 我想通了。请参阅我的回答以获取更多信息。

vai*_*aid 3

经过几周的研究,我设法解决了我的问题。

简单的答案是;

该命令iw在 RTL 芯片上没有找到任何混合模式的指示。原因是 RTL 驱动程序默认不支持混合模式。

Realtek 称之为Concurrent modes,默认情况下编译 RTL 驱动程序时注释掉与并发模式相关的代码。

为了在激活并发模式的情况下编译驱动程序,只需取消源代码中 3 行代码的注释即可。

支持的并发模式有STA+STA, STA+AP, STA+P2P.

您可以在此链接上找到我关于如何编译驱动程序和 RTL 兼容HOSTAPD版本的完整背景故事和完整指南:

http://randomstuffidosometimes.blogspot.se/2016/03/rtl8192cu-and-rtl8188cus-in-station-and.html