Ich versuche, mit create_ap einen drahtlosen Hotspot/Repeater in Debian zu erstellen, doch wenn ich Folgendes ausführe:
create_ap wlan0 wlan0 AP_Name Passphrase
Ich erhalte die folgende Fehlermeldung:
ERROR: Your adapter can not be a station (i.e. be connected) and an AP at the
same time
Meine WLAN-Karte ist eine BCM4312.
Ich akzeptiere gerne, dass es sich um eine Einschränkung meines Adapters handelt, kann jedoch problemlos die Funktion „Mobiler Hotspot“ von Windows 10 verwenden, um einen Hotspot zu erstellen, während ich noch mit dem WLAN verbunden bin (keine zusätzliche WLAN-Karte/Ethernet-Verbindung erforderlich).
Warum kann Windows meine WLAN-Karte gleichzeitig als Station und AP verwenden, create_ap jedoch nicht? Ist das nur eine Einschränkung in der Software, und wenn ja, gibt es bekannte Software, mit der ich mich mit WLAN verbinden und gleichzeitig als AP fungieren kann?
Ich freue mich über Anregungen und Ideen und kann bei Bedarf gerne weitere Informationen bereitstellen!
Bearbeiten:
Die Ausgabe lspci -knn | grep Net -A2
lautet:
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
Antwort1
Laut der Ausgabe von lspci
sollten Sie den proprietären Treiber wl
anstelle des Open Source- Treibers verwenden b43
.
Installieren Sie das broadcom-sta-dkms
Gerät gemäß den Anweisungen auf deramtliche Dokumentation.
Fügen Sie für Ihre Debian-Version eine „nicht freie“ Komponente hinzu
/etc/apt/sources.list
, zum Beispiel:
# Debian 9 "Stretch"
deb http://httpredir.debian.org/debian/ stretch main contrib non-free
Aktualisieren Sie die Liste der verfügbaren Pakete. Installieren Sie die relevanten/neuesten linux-image
und linux-headers
Pakete broadcom-sta-dkms
:
# apt-get update
# apt-get install linux-image-$(uname -r|sed 's,[^-]*-[^-]*-,,') linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') broadcom-sta-dkms
Dadurch wird auch das empfohlene Paket „Wireless-Tools“ installiert. DKMS erstellt das
wl
Modul für Ihr System.Entladen Sie in Konflikt stehende Module:
# modprobe -r b44 b43 b43legacy ssb brcmsmac bcma b43-pci-bridge
Laden Sie das wl-Modul:
# modprobe wl
Erstellen Sie Ihren AP,Internetfreigabe über dieselbe WLAN-Schnittstelle:
create_ap wlan0 wlan0 MyAccessPoint MyPassPhrase