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 卻不能呢?這只是軟體的限制嗎?

我將不勝感激任何建議或想法,並可以根據需要提供更多資訊!

編輯:

的輸出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-imagelinux-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

這也將安裝建議的無線工具包。 DKMS 將為wl您的系統建置模組。

卸載衝突的模組:

# modprobe -r b44 b43 b43legacy ssb brcmsmac bcma b43-pci-bridge

載入wl模組:

# modprobe wl

創建你的AP,從同一個 WiFi 介面分享互聯網:

create_ap wlan0 wlan0 MyAccessPoint MyPassPhrase

相關內容