我正在尝试使用 create_ap 在 Debian 中创建无线热点/中继器,但是当我运行时:
create_ap wlan0 wlan0 AP_Name Passphrase
我收到以下错误消息:
ERROR: Your adapter can not be a station (i.e. be connected) and an AP at the
same time
我的无线网卡是BCM4312。
我很乐意接受这是我的适配器的限制,但是,我可以轻松使用 Windows 10 的“移动热点”功能在仍然连接到 wifi 的同时创建热点(无需额外的无线网卡/以太网连接)。
那么为什么 Windows 能够同时将我的无线网卡用作站点和 AP,而 create_ap 却不能呢?这仅仅是软件上的限制吗?如果是这样,是否有任何已知的软件可以让我同时连接到 wifi 和作为 AP?
我将非常感激任何建议或想法,并可以在需要时提供更多信息!
编辑:
的输出lspci -knn | grep Net -A2
是:
08:00.0 Network controller [0280]: Broadcom Limited BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01)
Subsystem: Dell Wireless 1397 WLAN Mini-Card [1028:000c]
Kernel driver in use: b43-pci-bridge
答案1
从输出来看lspci
,您应该使用专有驱动程序,wl
而不是开源驱动程序b43
。
broadcom-sta-dkms
按照以下说明进行安装官方文档。
为您的 Debian 版本添加“非免费”组件
/etc/apt/sources.list
,例如:
# Debian 9 "Stretch"
deb http://httpredir.debian.org/debian/ stretch main contrib non-free
更新可用软件包列表。安装相关/最新的和linux-image
软件包:linux-headers
broadcom-sta-dkms
# apt-get update
# apt-get install linux-image-$(uname -r|sed 's,[^-]*-[^-]*-,,') linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') broadcom-sta-dkms
这还将安装推荐的 wireless-tools 包。DKMS 将为
wl
您的系统构建模块。卸载冲突的模块:
# modprobe -r b44 b43 b43legacy ssb brcmsmac bcma b43-pci-bridge
加载 wl 模块:
# modprobe wl
创建你的 AP,通过同一 WiFi 接口共享互联网:
create_ap wlan0 wlan0 MyAccessPoint MyPassPhrase