Verstehen der Ausgabe des Befehls 'iw reg get'

1253
fortune_pickle

Wenn ich den Befehl iw reg getin meinem System ausführen (Ubuntu 16.04.4 LTS, Kernel 4.13, iwVersion 3.17), erhalte ich die folgende Ausgabe:

country PT: DFS-ETSI (2402 - 2482 @ 40), (N/A, 20), (N/A) (5170 - 5250 @ 80), (N/A, 20), (N/A) (5250 - 5330 @ 80), (N/A, 20), (0 ms), DFS (5490 - 5710 @ 160), (N/A, 27), (0 ms), DFS (57000 - 66000 @ 2160), (N/A, 40), (N/A) 

Fragen:

  1. Wie soll ich die obigen Informationen interpretieren? Ich kann zwar raten, worauf sich die erste Spalte bezieht (nehme ich an <channel-frequency-range> @ <channel-width>), aber ich bin nicht sicher, was die anderen Spalten angeht.
  2. Wie kompatibel sollten die obigen Informationen außerdem mit der Ausgabe des Befehls iw phyoder sein iw list?

Zum Beispiel bekomme ich in meinem System die unten gezeigte Ausgabe für den iw listBefehl (ich habe nur den Teil betrachtet, der sich auf das 5,0-GHz-Band bezieht). Sollten die 5170 - 5250Frequenzen im iw reg getBefehl 'N / A' sein, sollten diese Frequenzen nicht wie (disabled)in iw listder Ausgabe angezeigt werden? Beruht die Unterscheidung auf der Kanalbreite? Aber warum enthält iw reg getdie 20 MHz-Kanalbreite keine Ergebnisse?

Band 2: Capabilities: 0x2fe HT20/HT40 SM Power Save disabled RX Greenfield RX HT20 SGI RX HT40 SGI TX STBC RX STBC 2-streams Max AMSDU length: 3839 bytes No DSSS/CCK HT40 Maximum RX AMPDU length 65535 bytes (exponent: 0x003) Minimum RX AMPDU time spacing: 2 usec (0x04) HT TX/RX MCS rate indexes supported: 0-15, 32 Bitrates (non-HT): * 6.0 Mbps * 9.0 Mbps * 12.0 Mbps * 18.0 Mbps * 24.0 Mbps * 36.0 Mbps * 48.0 Mbps * 54.0 Mbps Frequencies: * 5180 MHz [36] (20.0 dBm) * 5190 MHz [38] (20.0 dBm) * 5200 MHz [40] (20.0 dBm) * 5210 MHz [42] (20.0 dBm) * 5220 MHz [44] (20.0 dBm) * 5230 MHz [46] (20.0 dBm) * 5240 MHz [48] (20.0 dBm) * 5250 MHz [50] (disabled) * 5260 MHz [52] (20.0 dBm) (radar detection) DFS state: usable (for 1693 sec) DFS CAC time: 60000 ms * 5270 MHz [54] (20.0 dBm) (radar detection) DFS state: usable (for 1693 sec) DFS CAC time: 60000 ms * 5280 MHz [56] (20.0 dBm) (radar detection) DFS state: usable (for 1693 sec) DFS CAC time: 60000 ms * 5290 MHz [58] (20.0 dBm) (radar detection) DFS state: usable (for 1693 sec) DFS CAC time: 60000 ms * 5300 MHz [60] (20.0 dBm) (radar detection) DFS state: usable (for 1693 sec) DFS CAC time: 60000 ms * 5310 MHz [62] (20.0 dBm) (radar detection) DFS state: usable (for 1693 sec) DFS CAC time: 60000 ms * 5320 MHz [64] (20.0 dBm) (radar detection) DFS state: usable (for 1693 sec) DFS CAC time: 60000 ms * 5500 MHz [100] (27.0 dBm) (radar detection) DFS state: usable (for 1693 sec) DFS CAC time: 60000 ms * 5510 MHz [102] (27.0 dBm) (radar detection) DFS state: usable (for 1693 sec) DFS CAC time: 60000 ms * 5520 MHz [104] (27.0 dBm) (radar detection) DFS state: usable (for 1693 sec) DFS CAC time: 60000 ms * 5530 MHz [106] (27.0 dBm) (radar detection) DFS state: usable (for 1693 sec) DFS CAC time: 60000 ms * 5540 MHz [108] (27.0 dBm) (radar detection) DFS state: usable (for 1693 sec) DFS CAC time: 60000 ms * 5550 MHz [110] (27.0 dBm) (radar detection) DFS state: usable (for 1693 sec) DFS CAC time: 60000 ms * 5560 MHz [112] (27.0 dBm) (radar detection) DFS state: usable (for 1693 sec) DFS CAC time: 60000 ms * 5570 MHz [114] (27.0 dBm) (radar detection) DFS state: usable (for 1693 sec) DFS CAC time: 60000 ms * 5580 MHz [116] (27.0 dBm) (radar detection) DFS state: usable (for 1693 sec) DFS CAC time: 60000 ms * 5590 MHz [118] (27.0 dBm) (radar detection) DFS state: usable (for 1693 sec) DFS CAC time: 60000 ms * 5600 MHz [120] (27.0 dBm) (radar detection) DFS state: usable (for 1693 sec) DFS CAC time: 60000 ms * 5610 MHz [122] (27.0 dBm) (radar detection) DFS state: usable (for 1693 sec) DFS CAC time: 60000 ms * 5620 MHz [124] (27.0 dBm) (radar detection) DFS state: usable (for 1693 sec) DFS CAC time: 60000 ms * 5630 MHz [126] (27.0 dBm) (radar detection) DFS state: usable (for 1693 sec) DFS CAC time: 60000 ms * 5640 MHz [128] (27.0 dBm) (radar detection) DFS state: usable (for 1693 sec) DFS CAC time: 60000 ms * 5650 MHz [130] (27.0 dBm) (radar detection) DFS state: usable (for 1693 sec) DFS CAC time: 60000 ms * 5660 MHz [132] (27.0 dBm) (radar detection) DFS state: usable (for 1693 sec) DFS CAC time: 60000 ms * 5670 MHz [134] (27.0 dBm) (radar detection) DFS state: usable (for 1693 sec) DFS CAC time: 60000 ms * 5680 MHz [136] (27.0 dBm) (radar detection) DFS state: usable (for 1693 sec) DFS CAC time: 60000 ms * 5690 MHz [138] (27.0 dBm) (radar detection) DFS state: usable (for 1693 sec) DFS CAC time: 60000 ms * 5700 MHz [140] (27.0 dBm) (radar detection) DFS state: usable (for 1693 sec) DFS CAC time: 60000 ms * 5745 MHz [149] (disabled) * 5755 MHz [151] (disabled) * 5765 MHz [153] (disabled) * 5775 MHz [155] (disabled) * 5785 MHz [157] (disabled) * 5795 MHz [159] (disabled) * 5805 MHz [161] (disabled) * 5825 MHz [165] (disabled) * 4920 MHz [184] (disabled) * 4940 MHz [188] (disabled) * 4960 MHz [192] (disabled) * 4980 MHz [196] (disabled) 
3

1 Antwort auf die Frage

4
dirkt

Interessante Frage, und ich wusste die Antwort nicht, daher habe ich Folgendes herausgefunden:

Der Quellcode für 3.17 zeigt, woher die Daten stammen. Im Speziellen,

  • Die erste Gruppe (5250 - 5330 @ 80)ist der Frequenzbereich und die maximale Bandbreite, für die diese bestimmte Regel gilt (Sie benötigen also keine zwei Regeln für 40 MHz und 20 MHz).
  • Die zweite Gruppe (N/A, 20)besteht aus dem maximalen Antennengewinn und dem maximalen EIRP ( Effective Isotropic Radiated Power ).
  • Die dritte Gruppe (0 ms)ist die DFS (Dynamic Frequency Selection) CAC-Zeit (Channel Availability Check). Ich weiß nicht, ob ein Wert von Null speziell ist.
  • Die vierte Gruppe DFSenthält verschiedene Flaggen. DFS ist wieder die dynamische Frequenzauswahl.

N/Abedeutet nicht "dies sollte deaktiviert sein", es bedeutet "es gibt keine Vorschrift dafür". Einige Länder würden den maximalen Antennengewinn einschränken, einige würden den maximalen EIRP usw. einschränken.

Die tatsächlichen Werte sollten also nicht über den gesetzlichen Grenzwerten liegen, aber jeder Wert ist in Ordnung, solange er der Verordnung entspricht.

Es macht Sinn! Vielen Dank, dass Sie sich die Zeit genommen haben, den Quellcode übrigens durchzusehen. fortune_pickle vor 6 Jahren 0
Es hat nicht lange gedauert und es ist oft der schnellste Weg, um etwas herauszufinden. dirkt vor 6 Jahren 0