我想要实现的目标:
我正在尝试使用我的树莓派 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 作为接入点(我设法让它表现得像一个接入点,并使用hostapd和DHCP服务器)。
如果我理解这个输出的话,它还支持 AP 和客户端模式。
问题发生时我的 Rpi 状态:
我使用 禁用了和hostapd
,并使用 关机。dhcpd4.service
systemctl
wlan0
ip 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
名称或使用wlan0
up 时得到相同的结果。
我可以尝试什么来解决这个问题?
答案1
事实上,看起来我误解了iw list
输出。
如果 RPI3 芯片组能够像这样运行,那么它可以同时使用的两种模式#{...}
在iw list
输出中将是相同的。
IRC 上帮助我解决这个问题的人还建议我使用 Wifi 适配器来解决这个问题。