并非所有的wifi卡,无论是否为USB,都可以充当AP。从它的外观来看,似乎你的不可能。
找出方法是发出命令
iw list
这将有一个很长而且非常全面的输出,你应该搜索以下部分:
Supported interface modes:
* IBSS
* managed
* AP
* AP/VLAN
* monitor
software interface modes (can always be added):
* AP/VLAN
* monitor
valid interface combinations:
* #{ managed } <= 1, #{ AP } <= 1,
total <= 2, #channels <= 1, STA/AP BI must match
* #{ managed } <= 2,
total <= 2, #channels <= 1
这是我的卡,它显示了关键线: 支持的接口模式:AP 。如您所见,标题下也有限制 有效的界面组合 。在这种特殊情况下,这意味着我可以在托管和AP模式下同时使用此卡,前提是两者使用相同的通道。这意味着我可以通过hostapd设置AP,而我使用wifi连接将hostapd流量转发到Internet。
您应该对您的卡进行相同的检查。
如果你还想知道哪个USB适配器可以进入AP模式,恐怕没有真正的权威列表,主要是因为制造商:例如 这个Ubuntu帮助页面 状态:
购买此项目的卡时要小心: - 记录为Linux支持的WLAN卡通常不再可用。作为一种常见的成本削减措施,无线适配器制造商将修改现有产品的规格,替换不同的芯片组(或其他组件),而无需更改(以前与Linux兼容的产品)型号。当然,这是尝试购买兼容适配器的个人的常见混淆,即使他们认为他们知道要购买哪个适配器。制造商并没有太大帮助,通常使用奇怪的命名约定,产生许多令人困惑的类似模型名称和数字。考虑一下:D-Link在某一时刻提供了DWL-520适配器的3种不同版本(带有3种不同的芯片组),以及(完全不同的)DWL-520 +,它们不会与完全不相关的DWL混淆 - G520,DWL-A520,更不用说在“DWL-620”绰号下提供的8种产品。因此,不仅要密切关注制造商/型号名称,还要密切关注修订号(如果提供),芯片组,包含的驱动程序等,这一点至关重要。 (如果不确定,请考虑从提供“消费者友好”退货政策的零售商处购买,因此如果产品证明不相容,则可以退回/交换产品。)
在这个主要的免责声明后,我会这么说 http://www.thinkpenguin.com/ 和 http://linuxwireless.org/ 提供具有AP功能的适配器列表,Atheros产品通常具有AP功能。我很遗憾,我不能再精确了。
编辑:
我做了一些研究,我发现实际上有两个版本的TP-WN725N USB适配器。 v1具有供应商代码0bda和产品代码8176 https://wikidevi.com/wiki/TP-LINK_TL-WN725N_v1 ,而v2有0bda:8179 https://wikidevi.com/wiki/TP-LINK_TL-WN725N_v2 。这些代码虽然无法访问 lspci的 ,从输出中可以看出 的lsusb 。然后你可以区分这两者。
现在了解您正在使用的驱动程序非常重要。既然你没有 lshw (我通常运行Arch,但在我的Raspberry上我安装了raspbian,这就是原因......),确定运行哪个驱动程序的唯一方法是:
lsmod | grep rtl
对于v1,它应该是rtl8188cu,但是如果你有v2,那么上面提到的WikiDevi页面说有一个特殊的,预编译的Raspberry二进制驱动程序,它位于 这里 。如果你有v2,你绝对应该使用它。
对于v1,我找到了 这个在线指南 ,对于v2而不是我发现 这个 。
要检查的一件事是你的系统上是否有nl80211驱动程序;通常你应该,但只是检查,要搜索的文件是 mac80211 。
我希望这会给你足够的信息来缩小你的问题范围。