Wie kann ich feststellen, ob mein WLAN-Dongle über Access Point-Funktionen verfügt?

9

Ich habe einen Realtek 8191SU USB-WLAN-Dongle zur Verwendung auf meinem Raspberry Pi. Ich versuche mit diesem Tutorial einen WLAN-Zugangspunkt einzurichten . Es treten jedoch einige Fehler auf, und ich vermute, dass dies daran liegt, dass mein Dongle das Ausführen als Zugriffspunkt nicht unterstützt. Gibt es eine Möglichkeit festzustellen, ob dies über Access Point-Funktionen verfügt?

BEARBEITEN

Gibt es einen generischen Weg, ähnlich lsusboder ähnlich ifconfig, der Informationen zu jedem WLAN-Dongle liefern kann?

Sparhawk
quelle

Antworten:

5

Ich bin mir bei dieser Antwort nicht 100% sicher. Es kann in einigen Situationen die Zugriffspunktfunktionen bestätigen, scheint aber auch bei anderen WLAN-Dongles einen Fehler auszulösen.

Mit angeschlossenem Access-Point-WLAN-Dongle (Ralink RT5370):

$ iw list
...
    Supported interface modes:
...
         * AP

Mit Realtek 8191SU Dongle:

$ iw list
nl80211 not found.
Sparhawk
quelle
(Ich werde meine eigene Antwort nicht akzeptieren, bis ich sicher bin, dass die zweite Antwort ein eindeutiger Beweis dafür ist, dass AP nicht unterstützt wird.)
Sparhawk
4

Für ältere Karten, die das mac80211-Framework nicht verwenden:

$ iwconfig

listet Netzwerkgeräte auf. Beachten Sie den Modus in der zweiten Zeile:

$ sudo iwconfig
wlan0     unassociated  Nickname:"<WIFI@REALTEK>"
          Mode:Auto  Frequency=2.412 GHz  Access Point: Not-Associated   
          Sensitivity:0/0  
          Retry:off   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

lo        no wireless extensions.

eth0      no wireless extensions.

In der Ubuntu-Dokumentation heißt es: " Was wir für eine drahtlose" Basisstation "oder einen" Zugangspunkt " benötigen, ist eine drahtlose Netzwerkkarte mit" Master-Modus " , die mit iwconfig eingestellt werden kann:

$ sudo iwconfig wlan0 mode master

Ausbeuten (unter der Annahme, dass keine Fehler vorliegen):

$ sudo iwconfig
wlan0     unassociated  Nickname:"<WIFI@REALTEK>"
    *-->  Mode:Master  Frequency=2.412 GHz  Access Point: Not-Associated   
          Sensitivity:0/0  
          Retry:off   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

lo        no wireless extensions.

eth0      no wireless extensions.

Im Handbuch heißt es: " Wenn Sie keinen Fehler erhalten, sind Sie im Geschäft. ", Was meiner Meinung nach bedeutet, dass Ihre Karte als Zugangspunkt verwendet werden kann , wenn dies erfolgreich ist und "Modus: Master" in iwconfig anzeigt . (Es sagt nichts darüber aus, ob ein Fehler bedeutet, dass Sie keine Access Point-fähige Karte haben. Dies ist nur eine Möglichkeit, um festzustellen , ob Sie dies tun.)

Für neue Treiber, die das mac80211-Framework und die nl80211-Schnittstelle verwenden, funktioniert iwconfig nicht und Sie müssen es $ iw listwie oben angegeben verwenden. Das Gegenteil gilt für die älteren Geräte. Mein Gerät ist auch Realtek und $ iw listfunktioniert nicht damit, da ich nicht glaube, dass der Treiber mit mac80211 kompatibel ist.

MrUser
quelle
Oh, und dieser Link bietet eine gute Liste von Netzwerkgerätebefehlen mit Beispielausgabe für einige.
MrUser
"Access Point: Not-Associated" listet keine Funktion auf. Es sagt Ihnen, dass es im normalen Client-Modus keinem Zugriffspunkt zugeordnet ist.
Derobert
@derobert ist richtig. Ich habe dies auf dem funktionierenden getestet und es wurde "Not-Associated" angezeigt.
Sparhawk
@ Parhawk Ich habe nicht gesagt, dass Access Point die Fähigkeit war. Wenn Sie sich meine Antwort ansehen, sage ich, dass die zweite Zeile Fähigkeiten zeigt, aber ich habe nicht gesagt, dass alles in dieser Zeile eine Fähigkeit ist. (Ich werde meine Antwort bearbeiten, um klarer zu sein.) Der Kommentar von @ derobert ist also etwas umstritten. Außerdem zeigt der Pfeil in meiner Antwort, dass der Modus auf Master geändert wurde. Die Manpage sagt , Master (the node is the synchronisation master or acts as an Access Point).
MrUser
@ MrUser Ah okay, sorry, ich habe deine Antwort falsch interpretiert. Ich habe jedoch erneut mit dem Access-Point-Dongle und dem Nicht-Access-Point-Dongle getestet. Beide haben "Mode: Managed".
Sparhawk
0

Ich habe mir die technischen Daten für dieses Modell angesehen und muss leider sagen, dass ich nicht glaube, dass es dazu in der Lage wäre.

Das RTL8191SU-GR-Basisband implementiert orthogonales Frequenzmultiplexing (OFDM) mit mehreren Eingängen und mehreren Ausgängen (OFDM) mit einem Sende- und zwei Empfangspfaden (1T2R).

Ich fange noch nicht einmal an, ein Hardwarespezialist zu sein, aber aus früheren Erfahrungen in meiner Karriere würde dies darauf hinweisen, dass dieses spezielle Modell nicht das ist, was Sie brauchen oder wollen, um es als WiFi-HotSpot-Dienst nutzen zu können.

Weitere Informationen zu Ihrem Produkt finden Sie hier: http://www.realtek.com.tw/products/productsView.aspx?Langid=1&PFid=48&Level=5&Conn=4&ProdID=229

Danijel-James W.
quelle
Ist "One Transmit" hier der relevante Teil? Was bedeutet das genau? Außerdem suchte ich eher nach einer generischen Lösung, die einem WLAN-Dongle ähnelt lsusboder diese ifconfiganalysiert. Informationen zu meinem speziellen Dongle sind sicherlich nützlich, aber ich werde die Frage bearbeiten, um die generischen Implementierungen klarer zu gestalten.
Sparhawk
1
Diese "eine Übertragung" gibt nur Auskunft darüber, wie viele OFDM-Frequenzen / Kanäle beim Senden / Empfangen verwendet werden können. Es geht also nur um die Geschwindigkeit, nicht darum, wie viele Clients eine Verbindung zu diesem Chipsatz herstellen können.
Marki555