Es hängt von den Netzwerkkarten ab. Ich besitze keinen RTL8188, also kann ich es Ihnen nicht aus der Hand sagen, aber ich kann Ihnen zeigen, wie Sie es herausfinden können.
Sie müssen den Befehl
eingeben iw list
und unter seiner reichlichen Ausgabe finden Sie so etwas wie:
Supported interface modes:
* IBSS
* managed
* AP
* AP/VLAN
* monitor
software interface modes (can always be added):
* AP/VLAN
* monitor
valid interface combinations:
* #{ managed } <= 1, #{ AP } <= 1,
total <= 2, #channels <= 1, STA/AP BI must match
* #{ managed } <= 2,
total <= 2, #channels <= 1
AP
Modus ist der Access Point-Modus, managed
ist der übliche Client-Modus, und das ist für meine Karte.
Sie müssen überprüfen, ob sowohl AP
und managed
unter den unterstützten Modi erscheinen, dann müssen Sie die gültigen Schnittstellenkombinationen überprüfen:In meinem Fall ist die erste zulässige Kombination eindeutig die eines (simultanen) AP- und Managed-Modus (aber nicht mehr als jeweils einer), vorhanden es wird derselbe Kanal verwendet. In Ihrem Fall kann es anders sein.
Damit dies funktioniert, müssen Sie zwei unterschiedliche virtuelle Schnittstellen auf derselben NIC haben. Gehen Sie wie folgt vor:
service network-manager stop
iw dev wlan0 del
iw phy phy0 interface add new0 type station
service network-manager start
iw phy phy0 interface add new1 type __ap
hostapd -B /etc/hostapd.conf
Zuerst stoppe ich den Netzwerkmanager, der alles durcheinander bringt, dann benenne ich new0
um die virtuelle Schnittstelle auf der physischen Schnittstelle namens phy0
(Passen Sie es an Ihren Fall an, wenn Ihr Fall nicht phy0
heißt , erhalten Sie den Namen aus der Ausgabe von iw list
), starten Sie den Netzwerkmanager neu, damit ich die virtuelle Schnittstelle new0
verbinden kann zu welchem AP ich in meiner Nähe habe.
Jetzt kann ich eine neue Schnittstelle vom Typ AP
hinzufügen auf der gleichen Hardware (beachten Sie den doppelten Unterstrich vor ap
im Befehl), zuletzt starte ich hostpad
.
Die Konfiguration von hostapd
und von Routing/DNS/DHCP hängt von Ihren spezifischen Anforderungen ab und kann nicht a priori festgelegt werden .
Ich habe es geschafft, mein Problem nach ein paar Wochen der Recherche zu lösen.
Einfache Antwort ist;
Der Befehl iw
findet keine Hinweise auf Mischmodi auf RTL-Chips. Der Grund dafür ist, dass die RTL-Treiber standardmäßig keine Mischmodi unterstützen.
Realtek nennt dies Concurrent modes
, und die RTL-Treiber werden standardmäßig mit auskommentiertem Code für den gleichzeitigen Modus kompiliert.
Um die Treiber mit zu kompilieren Bei aktiviertem gleichzeitigem Modus müssen Sie einfach 3 Codezeilen in ihrem Quellcode auskommentieren.
Unterstützte gleichzeitige Modi sind STA+STA, STA+AP, STA+P2P
.
Hier finden Sie meine vollständige Hintergrundgeschichte und eine vollständige Anleitung zum Kompilieren der Treiber und des RTL-kompatiblen HOSTAPD
Version unter diesem Link:
http://randomstuffidosometimes.blogspot.se/2016/03/rtl8192cu-and-rtl8188cus-in-station-and.html