Verbindungsbitrate kann mit iwconfig mit Atheros TL-WN821N (AR7010) nicht gesteuert werden

Verbindungsbitrate kann mit iwconfig mit Atheros TL-WN821N (AR7010) nicht gesteuert werden

Ich versuche, die Verbindungsbitrate meines Atheros TP-Link TL-WN821N v3 USB-WLAN-Adapters zu reduzieren, da es häufig zu Instabilitäten kommt (die gemeldete Verbindungsgeschwindigkeit sinkt auf 1 Mbit/s und ich muss den Adapter physisch erneut anschließen, um die Verbindung wiederherzustellen). Ich weiß, dass dies ein häufiges Problem bei diesem Gerät ist, und ich habe alles versucht, was mir eingefallen ist, um es zu beheben, einschließlich der Verwendung von Treibern aus Linux-Backports, dem Kompilieren und Installieren einer benutzerdefinierten Firmware (gemäß den Anweisungen aufhttps://wiki.debian.org/ath9k_htc#fw-free) und (als letztes Mittel) die Verwendung von ndiswrapper.

Bei Verwendung von ndiswrapper ist der WLAN-Adapter stabil und arbeitet im G-Modus mit 54 Mbit/s (während der Adapter bei Verwendung des Standardmoduls ath9k_htc im N-Modus verbunden wird und die Bitrate ständig schwankt). Leider muss ich bei dieser Konfiguration meinen Prozessor nur mit einem Kernel betreiben, da die Verwendung von SMP mit ndiswrapper einen Kernel-Oops auf meinem System verursacht.

Daher möchte ich meine Bitrate zur Gewährleistung der Verbindungsstabilität mithilfe des Moduls ath9k_htc auf 54 Mbit/s (oder weniger, falls erforderlich) begrenzen.

Ich habe „sudo iwconfig wlan0 rate 54M“ ausprobiert. Der Befehl wird ohne Fehler ausgeführt. Wenn ich jedoch die Bitrate mit „sudo iwlist wlan0 bitrate“ überprüfe, gibt der Befehl Folgendes zurück:

wlan0 unknown bit-rate information. 
          Current Bit Rate:78 Mb/s

Irgendwelche Ideen? Hier sind einige (hoffentlich relevante) Informationen zu meinem Setup:

Xubuntu (12.04.3) 64 Bit (Kernel 3.2.0-55.85-generic) mit Network Manager. Mein Router ist von Virgin Media, der VMDG480.

lshw -C network :

  *-network               
       description: Wireless interface 
       physical id: 1 
       bus info: usb@1:4 
       logical name: wlan0 
       serial: 74:ea:3a:8f:16:b6 
       capabilities: ethernet physical wireless 
       configuration: broadcast=yes driver=ath9k_htc driverversion=3.2.0-55 firmware=1.3 ip=192.168.0.9 link=yes multicast=yes wireless=IEEE 802.11bgn
lsusb -v:

Bus 001 Device 003: ID 0cf3:7015 Atheros Communications, Inc. TP-Link TL-WN821N v3 802.11n [Atheros AR7010+AR9287] 
Device Descriptor: 
  bLength                18 
  bDescriptorType         1 
  bcdUSB               2.00 
  bDeviceClass          255 Vendor Specific Class 
  bDeviceSubClass       255 Vendor Specific Subclass 
  bDeviceProtocol       255 Vendor Specific Protocol 
  bMaxPacketSize0        64 
  idVendor           0x0cf3 Atheros Communications, Inc. 
  idProduct          0x7015 TP-Link TL-WN821N v3 802.11n [Atheros AR7010+AR9287] 
  bcdDevice            2.02 
  iManufacturer          16 ATHEROS 
  iProduct               32 UB95 
  iSerial                48 12345 
  bNumConfigurations      1 
  Configuration Descriptor: 
    bLength                 9 
    bDescriptorType         2 
    wTotalLength           60 
    bNumInterfaces          1 
    bConfigurationValue     1 
    iConfiguration          0 
    bmAttributes         0x80 
      (Bus Powered) 
    MaxPower              500mA 
    Interface Descriptor: 
      bLength                 9 
      bDescriptorType         4 
      bInterfaceNumber        0 
      bAlternateSetting       0 
      bNumEndpoints           6 
      bInterfaceClass       255 Vendor Specific Class 
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor: 
        bLength                 7 
        bDescriptorType         5 
        bEndpointAddress     0x01  EP 1 OUT 
        bmAttributes            2 
          Transfer Type            Bulk 
          Synch Type               None 
          Usage Type               Data 
        wMaxPacketSize     0x0200  1x 512 bytes 
        bInterval               0 
      Endpoint Descriptor: 
        bLength                 7 
        bDescriptorType         5 
        bEndpointAddress     0x82  EP 2 IN 
        bmAttributes            2 
          Transfer Type            Bulk 
          Synch Type               None 
          Usage Type               Data 
        wMaxPacketSize     0x0200  1x 512 bytes 
        bInterval               0 
      Endpoint Descriptor: 
        bLength                 7 
        bDescriptorType         5 
        bEndpointAddress     0x83  EP 3 IN 
        bmAttributes            3 
          Transfer Type            Interrupt 
          Synch Type               None 
          Usage Type               Data 
        wMaxPacketSize     0x0040  1x 64 bytes 
        bInterval               1 
      Endpoint Descriptor: 
        bLength                 7 
        bDescriptorType         5 
        bEndpointAddress     0x04  EP 4 OUT 
        bmAttributes            3 
          Transfer Type            Interrupt 
          Synch Type               None 
          Usage Type               Data 
        wMaxPacketSize     0x0040  1x 64 bytes 
        bInterval               1 
      Endpoint Descriptor: 
        bLength                 7 
        bDescriptorType         5 
        bEndpointAddress     0x05  EP 5 OUT 
        bmAttributes            2 
          Transfer Type            Bulk 
          Synch Type               None 
          Usage Type               Data 
        wMaxPacketSize     0x0200  1x 512 bytes 
        bInterval               0 
      Endpoint Descriptor: 
        bLength                 7 
        bDescriptorType         5 
        bEndpointAddress     0x06  EP 6 OUT 
        bmAttributes            2 
          Transfer Type            Bulk 
          Synch Type               None 
          Usage Type               Data 
        wMaxPacketSize     0x0200  1x 512 bytes 
        bInterval               0 
Device Qualifier (for other device speed): 
  bLength                10 
  bDescriptorType         6 
  bcdUSB               2.00 
  bDeviceClass          255 Vendor Specific Class 
  bDeviceSubClass       255 Vendor Specific Subclass 
  bDeviceProtocol       255 Vendor Specific Protocol 
  bMaxPacketSize0        64 
  bNumConfigurations      1 
Device Status:     0x0000 
  (Bus Powered)
iwlist wlan0 scanning:

wlan0     Scan completed : 
          Cell 01 - Address: C4:3D:C7:3A:1F:5D 
                    Channel:1 
                    Frequency:2.412 GHz (Channel 1) 
                    Quality=37/70  Signal level=-73 dBm  
                    Encryption key:on 
                    ESSID:"my essid" 
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s 
                              24 Mb/s; 36 Mb/s; 54 Mb/s 
                    Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 48 Mb/s 
                    Mode:Master 
                    Extra:tsf=00000070cca77186 
                    Extra: Last beacon: 5588ms ago 
                    IE: Unknown: 0007756E69636F726E 
                    IE: Unknown: 010882848B962430486C 
                    IE: Unknown: 030101 
                    IE: Unknown: 2A0100 
                    IE: Unknown: 2F0100 
                    IE: IEEE 802.11i/WPA2 Version 1 
                        Group Cipher : TKIP 
                        Pairwise Ciphers (2) : CCMP TKIP 
                        Authentication Suites (1) : PSK 
                    IE: Unknown: 32040C121860 
                    IE: Unknown: 2D1AFC181BFFFF000000000000000000000000000000000000000000 
                    IE: Unknown: 3D1601080400000000000000000000000000000000000000 
                    IE: Unknown: DD7E0050F204104A0001101044000102103B00010310470010F99C335D7BAC57FB00137DFA79600220102100074E657467656172102300074E6574676561721024000631323334353610420007303030303030311054000800060050F20400011011000743473331303144100800022008103C0001011049000600372A000120 
                    IE: Unknown: DD090010180203F02C0000 
                    IE: WPA Version 1 
                        Group Cipher : TKIP 
                        Pairwise Ciphers (2) : CCMP TKIP 
                        Authentication Suites (1) : PSK 
                    IE: Unknown: DD180050F2020101800003A4000027A4000042435E0062322F00
iwconfig:

lo        no wireless extensions. 

wlan0     IEEE 802.11bgn  ESSID:"my essid"  
          Mode:Managed  Frequency:2.412 GHz  Access Point: C4:3D:C7:3A:1F:5D   
          Bit Rate=78 Mb/s   Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off 
          Power Management:off 
          Link Quality=36/70  Signal level=-74 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0 
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0,

Antwort1

Ich habe diese Hardware nicht, daher kann ich sie nicht testen. Es scheint jedoch, dass die Rate von der Firmware bestimmt wird. Es gibt gepatchte FirmwareHierdas sollte mit dem Kernel 3.2.0-55.85-generic und möglicherweise auch mit späteren Kerneln funktionieren.

Zitierenbefinitiv

Eine vorkompilierte Firmware, die MCS3 (26 Mbit/s) als Injektionsrate verwendet, finden Sie unter patches/AR9271/firmware/htc_9271.fw. Kopieren Sie diese Datei nach /lib/firmware und stecken Sie die Karte erneut ein, um die geänderte Firmware zu verwenden. Wenn Sie die Firmware mit einer anderen Injektionsrate kompilieren möchten, können Sie sich den von mir bereitgestellten Patch ansehen. Am einfachsten ist es, die erste Zeile in der Liste durch eine Kopie der gewünschten Injektionsrate zu ersetzen. Anweisungen zum Kompilieren der Firmware für Linux finden Sie imFirmware-Repository.

Nach der Installation der Firmware schließen Sie den USB-Adapter einfach erneut an, um ihn zu verwenden.

Quellen:

https://befinitiv.wordpress.com/2015/02/22/den-richtigen-WLAN-Dongle-finden-und-seinen-Kerneltreiber-und-Firmware-patchen/

https://github.com/qca/open-ath9k-htc-firmware/blob/master/README

Bearbeiten: Als@pandalion98weist darauf hin indieser KommentarDer besprochene Patch befindet sichHier.

Antwort2

Verwenden Sie stattdessen iw:

iw wlan0 set bitrates legacy-2.4 9

vor dem Verbindungsaufbau

verwandte Informationen