我正在尝试在Ubuntu PC或带有Wi-Fi加密狗的嵌入式Linux上设置Wi-Fi中继器,每次使用一个加密狗。加密狗的驱动程序和固件已经在我的PC/嵌入式主板上完成,并在AP模式和station模式下工作。那我下一步该怎么做呢?
在我看来,我必须用一个加密狗来模拟2个接口。然后在一个接口上运行Hostapd,在另一个接口上运行wpa_supplicant。这是一个可行的方法吗?如果是,我如何用1个加密狗“创建”2接口,比如wlan0/wlan1或wlan0.1/wlan0.2或类似的东西?
整个场景是不是仅仅通过对接口和系统的一些操作就可以实现,或者场景必须由软件狗的驱动来支持,如果驱动不提供这个场景,那是不可能的?
我之前在Ralink Soc上尝试过(它被Ralink称为ap-客户端模式)。在具有自己的SDK (包括Linux源代码和Wi-Fi驱动程序)的Ralink平台上,通过iwpriv命令完成。有称为"apcli0“的接口在工作站模式下工作,"ra0”在AP模式下工作,但Ralink Soc中只有一个内置的物理Wi-Fi接口。它工作得很好,但我现在不使用Ralink Soc。该功能是否也可用于其他软件狗?
发布于 2014-11-26 10:00:25
在做完驱动程序编译工作后,我有了一些想法。我使用的芯片支持“双mac”特性,并且驱动程序必须支持该特性。如果成功编译、插入驱动程序并插入加密狗,则会出现两个接口,例如wlan0和wlan1。因此,我可以将一个接口配置为AP,将另一个接口配置为station。因此,关键是芯片和驱动程序必须支持双mac特性。
https://stackoverflow.com/questions/26903428
复制相似问题