技术解析

linux 上如何实现像猎豹 wifi 那样可以同时连 wifi 发 wifi?
0
2021-07-02 18:47:00
idczone

如题。


这个好像是微软的黑科技,虚拟无线网卡
mac 上是没有这个功能的, linux 好像也没有

linux 绝壁可以…我没研究过 但是安卓手机都可以做到的。。

这个跟系统无关 是看网卡支不支持的 …一般螃蟹和 Intel 网卡好像都能用 = =但是 killer 网卡似乎都不行

前提:无线网卡支持 AP 模式
参见 https://wiki.archlinux.org/index.php/software_access_point

这样啊,学到了

killer 无线就是用的 AR 的,支持的。安卓手机一般的并不可以,不能同时接收 WIFI ,然后开启热点。
windows 要无线网卡支持“承载模式”模式就可以开启。

我的 killer 网卡承载模式开不起来诶…朋友的外星人也是 装猎豹什么的都不行

wifi router 。

你还可以同时连 n 个 wifi 发 n 个 wifi ,网卡支持就行。
> iw help

老衲买过必联的一款 usb wifi , 自带的光盘里就有 windows 安装程序,装好直接支持软 ap 功能。
但是 linux 和 mac 只提供了源码, 看了下 README 和 install.sh 介绍,也号称支持 软 ap 功能, 不过要编译一堆东西,老衲就没折腾它了, 直接用路由器的 wds 或者 ap 中继了,
那个咚咚型号好像是 BL-LW05-AR5 150M 迷你增强型无线网卡 不过现在 x 东上好像升价了,日她嘛的。

我记得是 wireless hosted mode?当年确实研究很久,看起来真的是微软黑科技

半双工和全双工嘛。。。。

貌似我也用过这一款,那个时候还不懂 Linux ,确实有带源码....

貌似要网卡支持的吧?用 create_ap 试试看。

先用 iw list 看支持的模式,如果支持的话 iw interface add 添加 vap ( virtual ap ),然后用 hostapd 开起来。我笔记本上的 intel 网卡只能支持一个 sta 一个 ap ,而之前买的一款 ath 系列的网卡我记得可以开 16 个。在这方面 linux 比其他系统强大多了

两张无线网卡,物理解决方案

安卓以前可以用 fqrouter 做到,可惜这个软件很久不更新了

随便查了查 https://wiki.archlinux.org/index.php/software_access_point

对的,好像要 root 以后才可以,而且印象中这个 app 已经停止维护了

不会吧。我也是 AW ,用 Connectify 可以=-=

LINUX 不支持 OPENWRT 怎么 WISP 中继的?

明月大师无处不在啊 佩服.jpg

这年代还有无线网卡不支持 sta + ap 运行的么...
添加下配置直接 hostapd 跑起来就好了

你确定?

软件解决不了就上硬件吧

确定啥?

v2 要是能支持引用就好了
我是说你说的"你还可以同时连 n 个 wifi 发 n 个 wifi ,网卡支持就行"

确定的。你可以运行 iw list 看里面的 valid interface combinations ,会告诉你能连几个。


valid interface combinations:
* managed } <= 1, AP } <= 1,
total <= 2, <= 1, STA/AP BI must match
* managed } <= 2,
total <= 2, <= 1
这个的意思是只能开一个吗,,,

我建议你先把模式给弄清楚
我还特意用 valid interface combinations 搜了一轮,根本没人支持你的观点


自己试试呗,爱信不信

三星有一款手机能够做到

安卓手机好像是有一个模块设置导致了不能开 wifi 的同时开热点,网上搜一下能找到代码

我还以为我记的有问题,今天刚发出去信息才想起来有 MU-MIMO ,但是我是确定在不支持的网卡上 sta 只能关联一个设备,所以我说的并没有错
另外你的提醒我没看到,不知道什么情况...

和 MIMO 没什么关系。确实一个 sta 只能关联一个设备,但是可以在一个无线网卡上创建多个 sta ,我说的是这个意思。

创建 vap 并不是 sta 呐- -

sta 也可以创建啊,你为什么不去试试呢

求推荐网卡

另求围观配置

真不好意思,网卡什么的都放在学校了。
我记得之前主要用的是 TP-LINK 的 tl-wn722n , ar9271 芯片, ath9k_htc 驱动,不过到网上一查好像也只能同时创建 2 个 sta/ap 。
还用过 D-Link 的 DWA-127 (好像已经买不到了), rt2800usb 驱动的,在网上查的好像能开 8 个,不过这个用的比较少,不确定。
以上都是 usb 网卡,如果能用 pcie 的就简单了,找一个 ath9k 的好像能开 2048 个,我以前用的一个 ath5k 的 eee pc 也能开好多(忘了几个了)。
上面的信息都是网上找的,我手上没有网卡没法测试,不好意思

感谢我自己看看。这些芯片我印象中真是没法创建多个 sta ,不知道你这个是什么情况,找个机会我去看看

刚刚在笔记本上试了一下
> dmesg
[ 2.229756] iwlwifi 0000:01:00.0: Detected Intel(R) Centrino(R) Advanced-N 6235 AGN, REV=0xB0
> iw list
valid interface combinations:
* managed } <= 1, AP } <= 1,
total <= 2, <= 1, STA/AP BI must match
* managed } <= 2,
total <= 2, <= 1
创建、连上之后
> iw dev
phy/> Interface sta1
ifindex 5
wdev 0x2
addr b4:b6:76:83:f6:81
type managed
channel 6 (2437 MHz), width: 40 MHz, center1: 2427 MHz
Interface wlan0
ifindex 3
wdev 0x1
addr b4:b6:76:83:f6:80
type managed
channel 6 (2437 MHz), width: 40 MHz, center1: 2427 MHz

Connectify 你用的什么版本的=-= 付费了吗?

用 iw list 命令,在 valid interface combinations 里面,如果有AP, mesh point },则说明可以同时连接 WiFi 和开 AP 吧?
我一般是用 create_ap 这个脚本来开的,很方便
sudo create_ap wlp7s0 wlp7s0 free
就可以

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服