3 votes

Wi-Fi Champs de journalisation Verbose

J'ai essayé de résoudre un problème de Wi-Fi (avec un réseau spécifique) et j'ai activé la journalisation détaillée du Wi-Fi, mais je ne trouve aucune documentation sur la signification des champs du menu de sélection du réseau.

Le réseau en question a les informations complètes de :

Connected [ UN UN UN ] f=2462 00:00:b1:6b:00:b5 standard=4 rssi=-75 score=59 tx=23.3,27.9,1.0 rx=20.9 4G STAs:8[(2)

Je comprends rssi y STAs (bien que, je n'ai aucune idée pour le deuxième nombre de STAs ) et f correspond à la fréquence du canal, mais le reste ( UN , tx / rx , standard , score y 4G ) me laissent perplexe.

Quelqu'un a-t-il une idée pour ces derniers ou un pointeur vers la documentation pertinente ?

8voto

Rehan Khwaja Points 332

Le code source d'Android est disponible en ligne.

Votre ligne de journal semble être de :

WifiStateMachine.java spécifiquement String getLogRecString(Message msg)

Aux alentours de la ligne 2196, la sortie de la chaîne de caractères commence à ressembler à la vôtre :

sb.append(" rssi=").append(mWifiInfo.getRssi());
sb.append(" f=").append(mWifiInfo.getFrequency());
sb.append(" sc=").append(mWifiInfo.score);
sb.append(" link=").append(mWifiInfo.getLinkSpeed());
sb.append(String.format(" tx=%.1f,", mWifiInfo.txSuccessRate));
sb.append(String.format(" %.1f,", mWifiInfo.txRetriesRate));
sb.append(String.format(" %.1f ", mWifiInfo.txBadRate));
sb.append(String.format(" rx=%.1f", mWifiInfo.rxSuccessRate));

Les noms des variables semblent raisonnablement descriptifs pour au moins une recherche plus approfondie. Le fichier ci-dessus est daté de 2017, étant donné qu'il y a eu un certain nombre de changements WiFi entre les versions d'OS, je trouverais celui qui correspond à votre version d'OS, en cherchant une branche de version d'OS "de base" (côté gauche), puis en descendant jusqu'à la version appropriée. WiFiStateMachine.java fichier :

https://Android.googlesource.com/platform/frameworks/opt/net/wifi/

ou la recherche d'une chaîne de caractères appropriée où vous pouvez trouver l'endroit où la journalisation se produit.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X