我想要实现的目标:

我想要实现的目标:

我想要实现的目标:

我正在尝试使用我的树莓派 3作为 wifi 热点。

我只想使用 wifi 来实现这一点(在无法通过以太网访问互联网的地方我可能需要它)。

因此,我按照 archlinux wiki 中的以下步骤操作,以便同时实现带有单个 wifi 设备的 wifi 客户端和 wifi 接入点

我目前的情况:

我检查过iw list

Wiphy phy0
...
     Supported interface modes:
         * IBSS
         * managed
         * AP
         * P2P-client
         * P2P-GO
         * P2P-device
...
     valid interface combinations:
         * #{ managed } <= 1, #{ P2P-device } <= 1, #{ P2P-client, P2P-GO } <= 1,
           total <= 3, #channels <= 2
         * #{ managed } <= 1, #{ AP } <= 1, #{ P2P-client } <= 1, #{ P2P-device } <= 1,
           total <= 4, #channels <=
...

我的 wifi 设备(Rpi3 wifi 芯片组)似乎能够将 Wifi 作为接入点(我设法让它表现得像一个接入点,并使用hostapdDHCP服务器)。

如果我理解这个输出的话,它还支持 AP 和客户端模式。

问题发生时我的 Rpi 状态:

我使用 禁用了和hostapd,并使用 关机。dhcpd4.servicesystemctlwlan0ip link set dev wlan0 down

实际问题:

然后我尝试将两者相加virtual interfaces以 root 身份) 我懂了 :

# iw dev wlan0 interface add wlan0_sta type managed addr 12:34:56:78:ab:cd 
command failed: Device or resource busy (-16)     
# iw dev wlan0 interface add wlan0_ap  type managed addr 12:34:56:78:ab:ce
command failed: Device or resource busy (-16)

尝试使用phy名称或使用wlan0up 时得到相同的结果。

我可以尝试什么来解决这个问题?

答案1

事实上,看起来我误解了iw list输出。

如果 RPI3 芯片组能够像这样运行,那么它可以同时使用的两种模式#{...}iw list输出中将是相同的。

IRC 上帮助我解决这个问题的人还建议我使用 Wifi 适配器来解决这个问题。

相关内容