使用iw添加虚拟无线接口时,显示错误“没有这样的设备(-19)”


10

我正在尝试使用iw将虚拟无线接口添加到我的debian压缩系统中。

iw list的输出如下所示:

root@alix:~# iw list
Wiphy phy0

我正在使用命令:

iw dev phy0 interface add wlan1 type station

添加虚拟接口wlan1但是这给了我错误:

command failed: No such device (-19)

如果我使用命令:

iw dev wlan0 interface add wlan1 type station

它通过很好,但是如果我尝试同时使用wlan0和wlan1,我会收到一条错误消息,指出两者都不是唯一的,因此对我不起作用。

任何人有什么想法可能导致这种情况吗?谢谢

Answers:


6

关于您遇到的第一个错误(“命令失败:没有这样的设备(-19)”):您可以使用

iw phy phy0 interface add <name> type <type>

要么

iw dev wlan0 interface add <name> type <type>

只要物理名称和设备名称不冲突,您还可以省略phy / dev关键字,只需使用

iw phy0 interface add <name> type <type>

关于同时使用两个接口以及有关它们的消息不唯一的信息:
这可能是因为它们都使用相同的MAC地址。您可以在激活之前尝试更改新接口的MAC地址。

ip link set dev <dev-name> address <new-mac-address>

关于界面模式的一句话:
我的iw命令(v3.4)说

有效的接口类型为:托管,ibss,监视器,网格,wds。

不确定“站”将做什么。

另外,如果您尝试以不同的模式操作两个接口,请确保您的无线网卡支持此功能:

iw list
[...]
Supported interface modes:
     * IBSS
     * managed
     * AP
     * AP/VLAN
     * WDS
     * monitor
     * mesh point
software interface modes (can always be added):
     * AP/VLAN
     * monitor
interface combinations are not supported

注意最后一行。


type station可以正常工作,就像那样type mgd。不接受是一个耻辱station,因为内核常量已命名NL80211_IFTYPE_STATION
BatchyX 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.