Debian 中具有单个无线网络接口的 Wifi 中继器/热点

Debian 中具有单个无线网络接口的 Wifi 中继器/热点

我正在尝试使用 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-headersbroadcom-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

相关内容