iwlist: inkonsistentes Format für Qualität und Signal?

iwlist: inkonsistentes Format für Qualität und Signal?

Mir ist aufgefallen, dass beim Laufen iwlist wlan1 scanmanchmal Zeilen wie diese angezeigt werden:

Quality=0/100  Signal level=62/100

Aber manchmal bekomme ich Zeilen wie diese:

Quality:0  Signal level:0  Noise level:0

Warum wird im zweiten Beispiel :anstelle von verwendet =?

Wird der Doppelpunkt nur verwendet, wenn das iwlistAbrufen der Werte fehlgeschlagen ist?

Antwort1

Im Prinzip scheint Ihre Grundannahme zu seinrichtig

Die Schnittstelle fürDrahtlose Tools für Linuxist bei

cat /proc/net/wireless

und gibt Ihre grundlegenden Parameter einschließlich Link/Level/Noise

Inter-| sta-|   Quality        |   Discarded packets               | Missed | WE
 face | tus | link level noise |  nwid  crypt   frag  retry   misc | beacon | 22
wlan0: 0000   66.  -44.  -256        0      0      0      0      0        0

und wenn eine brauchbare Verbindung mit Verkehr besteht, dann sind weitere Daten über die Verbindung und den Verkehr verfügbar.

cat /proc/net/dev
Inter-|   Receive                                                |  Transmit
 face |bytes    packets errs drop fifo frame compressed multicast|bytes    packets errs drop fifo colls carrier compressed
    lo:  442540    7574    0    0    0     0          0         0   442540    7574    0    0    0     0       0          0
 wlan0: 11837166   18597    0    0    0  5272          0         0  2650725   18388    0    0    0     0       0          0

Wenn also iwlist0/0/0 für Link/Level/Rauschen darin angezeigt wird, /proc/net/wirelesswerden diese einfach gemeldet und es werden keine Daten von dort oder /proc/dev/netfür die anderen Statistiken verarbeitet.

Es kann auch hilfreich sein zu verstehen, dass

Quality=0/100

ist die Verbindungsqualität (der Anteil korrekt empfangener Pakete), während

Quality:0

/proc/net/wirelessWird von Ihrer Karte ein gewisses Maß an Signalqualität ( ) gemeldet?

Dasselbe Wort, andere Verwendung.

Ich habe das alles aufgrund Ihrer Frage nachgeschlagen, konnte aber den Quellcode nicht finden, um iwlistes noch einmal zu überprüfen. Danke für die Aufklärung.

verwandte Informationen