WIFI: N, Legacy and AC

本文详细介绍了802.11n无线标准的技术特性,包括20MHz与40MHz信道的工作原理、MIMO技术的应用、不同频段的选择策略等,并探讨了如何配置无线安全及高级设置来优化网络性能。

N选项

N spec allows for 20MHz wide channels similar to previous specs but can also combine two 20MHz channels to form a 40MHz channel for increased bandwidth. N spec also uses MIMO (Multiple Input/Multiple Output) to increase throughput. MIMO means multiple antennas will operate together to provide better signal coverage and increased data rates. The number of MIMO spacial streams that your router and client adapter support will affect their maximum rate and may result in different rates for transmitting and receiving. For instance, on a 20MHz wide channel with a router capable of 2x2 MIMO and a client capable of 1x2 MIMO with a strong signal, the client would have a 65mbps transmission rate but would would have 130mbps receive rate. A table of maximum link rates vs MIMO spacial streams * channel width is available here and you can find how many streams your devices support here or also commonly found listed in the device's technical specs.
N spec is also capable of operating on both the 2.4GHz band and the 5GHz band. Many N spec capable devices are only capable of operating on a single band or are able to operate on one band at a time. For instance, a Cisco E1000 is only capable of using the 2.4GHz band, a Cisco E2000 is capable of using either band but can only operate on one band at a time because it only has one radio, and a Cisco E3000 is capable of operating on both bands simultaneously because it has two radios - one for each band. The same applies to client adapters. Check your device's documentation to find out what bands it is capable of using and whether it is capable of using both simultaneously.

20MHz vs 40MHz

The N spec is able to use 40MHz of bandwidth for increased data rates, but to maintain compatibility with legacy systems, it requires one main 20MHz channel plus a free adjacent channel at ±20MHz. The main channel is used for legacy (a/b/g) or other clients that aren't able to transmit at 40MHz. The spec also requires the whole WLAN to only use the main 20MHz channel if it detects anything using the additional 20MHz channel.
In 5GHz band, it shouldn't be that difficult to find two free channels, so go ahead and turn 40MHz on.
However, when using 2.4GHz, using 40MHz isn't nearly as easy since the channels were already overlapped in 11b and 11g mode.
Effectively to use this feature, you will block 7–9 of the 13 channels and, of course, ch12 and ch13 aren't available in North America. So yes, it's possible that your neighbors will hate you if you turn this option on. This is why there was a lot of pushback at the end of the final IEEE 802.11n ratification to entirely ban 40Mhz in 2.4GHz. That didn't happen as 40MHz is still appropriate for some situations (ie: a warehouse) but the bottom line remains, enabling 40MHz in the 2.4GHz band isn't a good idea for dense residential areas.

Illustrations of 2.4GHz Channels

These illustrations show ALL Wifi channels but channel 14 is only available in Japan for B spec, so you can pretty much forget about your dreams to fit two 40MHz channels in the 2.4GHz Spectrum. As you can see, there is barely enough room to fit three non-overlapping 20MHz channels, or one 40MHz channel + one 20MHz channel. The tops of the blocks reflect the actual 20 or 40 MHz required by the channel whereas the bottoms account for the extra 1MHz on each end that the channel is allowed to attenuate, hence the 22MHz and 42MHz maximum widths. It may be possible to use channel 1 Upper and 13 Lower to produce two 40MHz channels but the signals may bleed into each other with that 1MHz they're each allowed to before attenuating.

Illustration of non-overlapping 20MHz channels.

Illustration of Channel 6 Lower. Channels 6 and 10 are combined and Channel 8 is where the center of the combined channel is.

Illustration of Channel 6 Upper. Channels 6 and 2 are combined and Channel 4 is where the center of the combined channel is.

Table of 2.4GHz Channels

Green are good choices that have minimal overlap, Red are bad choices that overlap too much, and White are uncommonly used channels that should only be used in substitute of channel 11.

a = Setting generally not supported by devices in the U.S.

Picking a Channel

To check what channels your neighbors are using, open the Web-GUI and navigate to Status->Wireless. Click the "Site Survey" button at the bottom to view all AP's nearby and use the information you learned above to pick your channel. You may want to experiment with different channels but it is strongly recommend to always keep your control channel set to either 1, 6, or 11 so that you minimize interference for yourself and your neighbors.

Wireless Security

You MUST use WPA2 authentication with AES encryption only, or use no security at all if you wish to achieve N rates. Anything else is against the N spec and typically results in the client falling back to G rates.
If you need to support another type of encryption for older clients in mixed mode, then create Multiple WLANs.

Advanced Settings

WMM is required to be on for any Wi-Fi Alliance Certified N product. By default WMM is already on but many users disable it which may prevent N rates or lower throughput.

Actual Speeds

Even if you are connecting to your N router at 130 mbps or 270 mbps, actual throughput will be roughly 60% of the link rate due to modulation and error correction. The best test is to play with transmit power and channels to figure out what works best for you. Typically lowering the transmit power to 20-40 mW is good for N spec routers, going above the default 70 mW will likely reduce your throughput in addition to potentially overheating the radio and damaging it.

 

09-23 07:58:37.698 0 0 W : [ C0] [dhd] dhd_update_interface_flow_info: ifindex:0 previous role:0 new role:0 09-23 07:58:37.698 0 0 W : [ C0] [dhd] dhd_update_multicilent_flow_rings: ifindex 0 09-23 07:58:37.698 4589 4589 W : [dhd] [wlan0] wl_notify_start_auth : BSSID 24:5a:5f:d0:e6:e4 09-23 07:58:37.699 4589 4589 W : [dhd] CFG80211-ERROR) wl_inform_sae_target_bss : Could not get target_bss_info -23 09-23 07:58:37.826 4589 4589 W : [dhd] CFG80211-ERROR) wl_bss_handle_sae_auth : unknown auth event data version 3 09-23 07:58:37.874 4589 4589 W : [dhd] CFG80211-ERROR) wl_bss_handle_sae_auth : unknown auth event data version 3 09-23 07:58:35.166 1052 1052 I wpa_supplicant: wlan0: PMKSA-CACHE-ADDED 24:5a:5f:d0:e6:e4 0 09-23 07:58:35.167 616 635 I EthernetTracker: interfaceLinkStateChanged, iface: wlan0, up: true 09-23 07:58:35.167 428 428 I netd : interfaceGetCfg(wlan0) -> {InterfaceConfigurationParcel{ifName: wlan0, hwAddr: 40:d9:5a:74:c2:22, ipv4Addr: 0.0.0.0, prefixLength: 0, flags: [up, broadcast, multicast]}} <0.27ms> 09-23 07:58:37.913 4589 4589 W : [dhd] [wlan0] wl_ext_iapsta_link : connect failed event=0, reason=0, status=1 09-23 07:58:37.913 9747 9747 W : [dhd] [wlan0] wl_handle_assoc_fail : assoc fail Reason: WLC_E_SET_SSID from 00:00:00:00:00:00 09-23 07:58:37.914 9747 9747 W : [dhd] [wlan0] wl_bss_connect_done : Report connect result - connection failed 09-23 07:58:35.203 1052 1052 I wpa_supplicant: wlan0: CTRL-EVENT-ASSOC-REJECT bssid=24:5a:5f:d0:e6:e4 status_code=1 09-23 07:58:37.914 9747 9747 W : [dhd] [wlan0] IAPSTA-ERROR) wl_ext_in4way_sync_sta : connect failed at 5 09-23 07:58:37.915 4589 4589 W : [dhd] [wlan0] wl_iw_event : [0 times] disconnected with 00:00:00:00:00:00, event 11, reason 8 09-23 07:58:37.915 4589 4589 W : [dhd] [wlan0] wl_ext_iapsta_link : [S] Link down with 00:00:00:00:00:00, WLC_E_DISASSOC(11), reason 8 09-23 07:58:35.204 1052 1052 I wpa_supplicant: wlan0: PMKSA-CACHE-REMOVED 24:5a:5f:d0:e6:e4 0 09-23 07:58:35.204 616 1036 D SupplicantStaIfaceCallbackImpl: flush PMK cache due to association rejection for config id 0. 09-23 07:58:35.205 616 718 D WifiClientModeImpl[wlan0]: L2ConnectingState: Authentication failure reason=2 error=-1 09-23 07:58:35.206 616 635 I EthernetTracker: interfaceLinkStateChanged, iface: wlan0, up: true 09-23 07:58:35.206 616 718 W LastMileLogger: Failed to stop event tracing: /sys/kernel/debug/tracing/instances/wifi/tracing_on: open failed: ENOENT (No such file or directory) 09-23 07:58:35.206 616 635 I EthernetTracker: interfaceLinkStateChanged, iface: wlan0, up: true 09-23 07:58:35.206 616 718 W LastMileLogger: Failed to read event trace: /sys/kernel/debug/tracing/instances/wifi/trace 09-23 07:58:35.207 453 453 D WifiHAL : Start get packet fate command 09-23 07:58:35.207 453 453 D WifiHAL : createRequest Get Tx packet fate request 09-23 07:58:35.208 453 453 D WifiHAL : In GetPktFateCommand::handleResponse 09-23 07:58:35.208 453 453 I WifiHAL : Id = 0, subcmd = 0, len = 8 09-23 07:58:35.208 453 453 I WifiHAL : Response recieved for get TX pkt fate command 09-23 07:58:35.208 453 453 I WifiHAL : No: of pkt fates provided is 0 09-23 07:58:35.208 453 453 D WifiHAL : Start get packet fate command 09-23 07:58:35.209 453 453 D WifiHAL : createRequest Get Rx packet fate request 09-23 07:58:35.209 453 453 D WifiHAL : In GetPktFateCommand::handleResponse 09-23 07:58:35.209 453 453 I WifiHAL : Id = 0, subcmd = 0, len = 8 09-23 07:58:35.209 453 453 I WifiHAL : Response recieved for get RX pkt fate command 09-23 07:58:35.209 453 453 I WifiHAL : No: of pkt fates provided is 0 09-23 07:58:37.919 453 453 W [dhd] dhd_dbg_monitor_get_tx_pkts(): no tx_status in tx completion messages, make sure that 'd11status' is enabled in firmware, status_pos=0 09-23 07:58:35.209 453 453 D WifiHAL : Start debug command 09-23 07:58:35.211 616 718 E WifiVendorHal: stopRssiMonitoring(l.2617) failed {.code = ERROR_NOT_AVAILABLE, .description = } 09-23 07:58:35.213 616 718 D WifiCountryCode: evaluateAllCmmStateAndApplyIfAllReady: {ConcreteClientModeManager{id=10189 iface=wlan0 role=ROLE_CLIENT_PRIMARY}=true} 09-23 07:58:35.214 616 718 D WifiCountryCode: Reading country code from telephony 09-23 07:58:37.924 1052 1052 W [dhd] wl_android_priv_cmd: Android private cmd "BTCOEXMODE 2" on wlan0 09-23 07:58:35.215 3324 3324 D BaseReceiver: onReceive: android.net.wifi.STATE_CHANGE 09-23 07:58:35.215 616 718 D WifiCountryCode: Set telephony country code to: 09-23 07:58:35.215 3324 3324 D WiFiStateChangeReceiver: onReceive: android.net.wifi.STATE_CHANGE 09-23 07:58:35.215 3324 3324 D WiFiStateChangeReceiver: onReceive: network changed action 09-23 07:58:35.215 3324 3324 D WiFiStateChangeReceiver: onReceive: detailedState = DISCONNECTED 09-23 07:58:35.215 616 718 D WifiCountryCode: updateCountryCode to null 09-23 07:58:35.215 3324 3324 D WiFiStateChangeReceiver: onReceive: new n/w = null, status = DISCONNECTED 09-23 07:58:35.216 3324 3466 D BaseProvisioningWifiListFragment: onDetailedStateChange: oldValue: CONNECTING newValue: DISCONNECTED 09-23 07:58:35.216 3324 3324 D BaseProvisioningWifiListFragment: onDetailedStateChange: Failed to add/connect to network 09-23 07:58:35.216 3324 3422 D PersistentLogger: flush: called 09-23 07:58:35.219 616 718 I WifiClientModeImpl[wlan0]: disconnectedstate enter 09-23 07:58:35.220 616 718 E WifiScoringParams: Invalid frequency(-1), using 5G as default rssi array 09-23 07:58:35.221 616 718 E SupplicantStateTracker[wlan0]: Ignoring { when=-16ms what=147499 obj= ssid: "pinzhi-wifi6_5G" bssid: 24:5a:5f:d0:e6:e4 statusCode: 1 timedOut: false oceRssiBasedAssocRejectInfo: null mboAssocDisallowedInfo: null target=com.android.wifi.x.com.android.internal.util.StateMachine$SmHandler } 09-23 07:58:35.223 428 428 I netd : interfaceGetCfg(wlan0) -> {InterfaceConfigurationParcel{ifName: wlan0, hwAddr: 40:d9:5a:74:c2:22, ipv4Addr: 0.0.0.0, prefixLength: 0, flags: [up, broadcast, multicast]}} <0.32ms> 09-23 07:58:35.224 428 428 I netd : interfaceGetCfg(wlan0) -> {InterfaceConfigurationParcel{ifName: wlan0, hwAddr: 40:d9:5a:74:c2:22, ipv4Addr: 0.0.0.0, prefixLength: 0, flags: [up, broadcast, multicast]}} <0.30ms> 09-23 07:58:37.936 304 304 I logd : logdr: UID=1000 GID=1000 PID=10629 n tail=127 logMask=19 pid=0 start=0ns deadline=0ns 09-23 07:58:37.940 534 534 W : [dhd] [wlan0] wl_run_escan : LEGACY_SCAN sync ID: 1489, bssidx: 0 09-23 07:58:37.940 0 0 W : [ C0] [dhd] dhd_update_interface_flow_info: ifindex:0 previous role:0 new role:0 09-23 07:58:38.043 304 304 I logd : logdr: UID=1000 GID=1000 PID=10631 n tail=127 logMask=80 pid=0 start=0ns deadline=0ns 09-23 07:58:41.233 449 449 W healthd : battery l=50 v=3 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au 09-23 07:58:39.497 616 3733 D WifiNl80211Manager: Scan result ready event 09-23 07:58:39.497 616 3733 D WifiNative: Scan result ready event 09-23 07:58:39.515 616 723 D WificondScannerImpl: Filtering out 30 scan results. 09-23 07:58:39.523 3324 3324 D BaseReceiver: onReceive: android.net.wifi.SCAN_RESULTS 09-23 07:58:39.523 3324 3324 D WiFiScanReceiver: onReceive: android.net.wifi.SCAN_RESULTS 09-23 07:58:42.244 453 453 W : [dhd] CFG80211-ERROR) wl_cfgvendor_lstats_get_info : bssload_report is unsupported 09-23 07:58:39.545 616 718 D WifiScoreReport: setShouldReduceNetworkScore=false mNetworkAgent is null? true 09-23 07:58:39.545 616 718 D WifiClientModeImpl[wlan0]: CMD_START_CONNECT my state DisconnectedState nid=0 roam=false 09-23 07:58:39.546 616 718 W LastMileLogger: Failed to open free_buffer pseudo-file: /sys/kernel/debug/tracing/instances/wifi/free_buffer: open failed: ENOENT (No such file or directory) 09-23 07:58:39.546 616 718 W LastMileLogger: Failed to arm fail-safe. 09-23 07:58:39.548 616 718 I WifiClientModeImpl[wlan0]: Connecting with 40:d9:5a:74:c2:22 as the mac address 09-23 07:58:39.548 534 534 W wificond: Scan is not started. Ignore abort request 09-23 07:58:39.553 3324 3324 D WiFiScanReceiver: onReceive: scanned results = [SSID: 3F-ZDX-2-5G, BSSID: 08:31:a4:63:56:4c, capabilities: [WPA2-PSK-CCMP][RSN-PSK-CCMP][ESS][WPS], level: -79, frequency: 5745, timestamp: 7506948543, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 2, centerFreq0: 5775, centerFreq1: 0, standard: 11ax, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: mt, BSSID: f8:cd:c8:d2:df:75, capabilities: [WPA2-PSK-CCMP+TKIP][RSN-PSK-CCMP+TKIP][WPA-PSK-CCMP+TKIP][ESS][WPS], level: -80, frequency: 2442, timestamp: 7506948953, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 0, centerFreq0: 2442, centerFreq1: 0, standard: 11ax, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: AAAA-2, BSSID: 02:20:1c:a4:0d:b6, capabilities: [ESS][WPS], level: -71, frequency: 5240, timestamp: 7506948502, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 3, centerFreq0: 5210, centerFreq1: 5250, standard: 11ax, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: OPPO A58 5G, BSSID: f2:11:94:cf:7f:69, capabilities: [WPA2-PSK-CCMP][RSN-PSK-CCMP][ESS], level: -77, frequency: 2412, timestamp: 7506948751, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 0, centerFreq0: 2412, centerFreq1: 0, standard: 11n, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: AAAA-2, BSSID: 02:20:1c:a4:0d:b2, capabilities: [ESS][WPS], level: -68, frequency: 2437, timestamp: 7506948833, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 0, centerFreq0: 2437, centerFreq1: 0, standard: 11ax, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: AAAA-5, BSSID: 22:eb:e8:bc:cc:bc, capabilities: [WPA2-PSK-CCMP][RSN-PSK-CCMP][ESS][WPS], level: -73, frequency: 2412, timestamp: 7506948728, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 0, centerFreq0: 2412, centerFreq1: 0, standard: 11ax, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: , BSSID: e4:67:1e:25:9e:17, capabilities: [WPA2-PSK-CCMP][RSN-PSK-CCMP][ESS], level: -70, frequency: 5180, timestamp: 7506948622, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 2, centerFreq0: 5210, centerFreq1: 0, standard: 11ac, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: SOP-open, BSSID: ec:60:73:b5:68:6e, capabilities: [WPA2-PSK-CCMP][RSN-PSK-CCMP][WPA-PSK-CCMP][ESS][WPS], level: -83, frequency: 2417, timestamp: 7506948930, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 1, centerFreq0: 2427, centerFreq1: 0, standard: 11ax, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: 3F-QC-OPEN, BSSID: 28:b4:48:d2:2d:51, capabilities: [ESS], level: -87, frequency: 5805, timestamp: 7506948583, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 0, centerFreq0: 5805, centerFreq1: 0, standard: 11ac, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: 3F-QC-B-5G, BSSID: 28:b4:48:d2:2d:50, capabilities: [WPA2-PSK-TKIP+CCMP][RSN-PSK-TKIP+CCMP][WPA-PSK-TKIP+CCMP][ESS], level: -88, frequency: 5805, timestamp: 7506948569, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 0, centerFreq0: 5805, centerFreq1: 0, standard: 11ac, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: 3F-QC-Z, BSSID: 04:f9:f8:6f:f7:1e, capabilities: [ESS], level: -72, frequency: 5200, timestamp: 7506948660, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 3, centerFreq0: 5210, centerFreq1: 5250, standard: 11ax, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: 3F-QC-Z, BSSID: 04:f9:f8:6f:f7:1c, capabilities: [ESS], level: -67, frequency: 2462, timestamp: 7506948879, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandw 09-23 07:58:39.555 616 718 D SupplicantStaIfaceHal: connectToNetwork "pinzhi-wifi6_5G"WPA_PSK 09-23 07:58:39.555 3324 3422 D PersistentLogger: flush: called 09-23 07:58:39.555 616 718 D SupplicantStaIfaceHal: Network is already saved, will not trigger remove and add operation. 09-23 07:58:39.557 1052 1052 I wpa_supplicant: wlan0: Trying to associate with SSID 'pinzhi-wifi6_5G' 09-23 07:58:39.559 3324 3405 D DeviceWiFiAPI: onNetworkScanResults: scanResults = [SSID: 3F-ZDX-2-5G, BSSID: 08:31:a4:63:56:4c, capabilities: [WPA2-PSK-CCMP][RSN-PSK-CCMP][ESS][WPS], level: -79, frequency: 5745, timestamp: 7506948543, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 2, centerFreq0: 5775, centerFreq1: 0, standard: 11ax, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: mt, BSSID: f8:cd:c8:d2:df:75, capabilities: [WPA2-PSK-CCMP+TKIP][RSN-PSK-CCMP+TKIP][WPA-PSK-CCMP+TKIP][ESS][WPS], level: -80, frequency: 2442, timestamp: 7506948953, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 0, centerFreq0: 2442, centerFreq1: 0, standard: 11ax, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: AAAA-2, BSSID: 02:20:1c:a4:0d:b6, capabilities: [ESS][WPS], level: -71, frequency: 5240, timestamp: 7506948502, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 3, centerFreq0: 5210, centerFreq1: 5250, standard: 11ax, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: OPPO A58 5G, BSSID: f2:11:94:cf:7f:69, capabilities: [WPA2-PSK-CCMP][RSN-PSK-CCMP][ESS], level: -77, frequency: 2412, timestamp: 7506948751, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 0, centerFreq0: 2412, centerFreq1: 0, standard: 11n, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: AAAA-2, BSSID: 02:20:1c:a4:0d:b2, capabilities: [ESS][WPS], level: -68, frequency: 2437, timestamp: 7506948833, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 0, centerFreq0: 2437, centerFreq1: 0, standard: 11ax, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: AAAA-5, BSSID: 22:eb:e8:bc:cc:bc, capabilities: [WPA2-PSK-CCMP][RSN-PSK-CCMP][ESS][WPS], level: -73, frequency: 2412, timestamp: 7506948728, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 0, centerFreq0: 2412, centerFreq1: 0, standard: 11ax, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: , BSSID: e4:67:1e:25:9e:17, capabilities: [WPA2-PSK-CCMP][RSN-PSK-CCMP][ESS], level: -70, frequency: 5180, timestamp: 7506948622, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 2, centerFreq0: 5210, centerFreq1: 0, standard: 11ac, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: SOP-open, BSSID: ec:60:73:b5:68:6e, capabilities: [WPA2-PSK-CCMP][RSN-PSK-CCMP][WPA-PSK-CCMP][ESS][WPS], level: -83, frequency: 2417, timestamp: 7506948930, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 1, centerFreq0: 2427, centerFreq1: 0, standard: 11ax, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: 3F-QC-OPEN, BSSID: 28:b4:48:d2:2d:51, capabilities: [ESS], level: -87, frequency: 5805, timestamp: 7506948583, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 0, centerFreq0: 5805, centerFreq1: 0, standard: 11ac, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: 3F-QC-B-5G, BSSID: 28:b4:48:d2:2d:50, capabilities: [WPA2-PSK-TKIP+CCMP][RSN-PSK-TKIP+CCMP][WPA-PSK-TKIP+CCMP][ESS], level: -88, frequency: 5805, timestamp: 7506948569, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 0, centerFreq0: 5805, centerFreq1: 0, standard: 11ac, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: 3F-QC-Z, BSSID: 04:f9:f8:6f:f7:1e, capabilities: [ESS], level: -72, frequency: 5200, timestamp: 7506948660, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 3, centerFreq0: 5210, centerFreq1: 5250, standard: 11ax, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: 3F-QC-Z, BSSID: 04:f9:f8:6f:f7:1c, capabilities: [ESS], level: -67, frequency: 2462, timestamp: 7506948879, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBa 09-23 07:58:39.560 3324 3405 D WiFiNetworkBuilder: build: Building WiFiNetwork object for wifi ap: WifiAp(wifiSsid=3F-ZDX-2-5G, wifiPassword=null, wifiSecurityType=WPA2, wifiPhase2Auth=null, wifiEapMethod=null, identity=null, anonymousIdentity=null, domain=null, hidden=null, signalStrength=0, certificateFilePath=null, certificateFilePassword=null) 09-23 07:58:39.560 3324 3405 D WiFiNetworkBuilder: initPreBuildChecks: Initiating pre-build check(s)... 09-23 07:58:39.560 3324 3405 D WiFiNetworkBuilder: initPreBuildChecks: Skipping wifi ap validation 09-23 07:58:39.560 3324 3405 D WiFiNetworkBuilder: buildConfigurations: Building configuration(s) for the wifi network... 09-23 07:58:39.560 3324 3405 D WiFiNetworkBuilder: buildAndSetWifiConfiguration: Building and Setting WifiConfiguration for WiFiAp: WifiAp(wifiSsid=3F-ZDX-2-5G, wifiPassword=null, wifiSecurityType=WPA2, wifiPhase2Auth=null, wifiEapMethod=null, identity=null, anonymousIdentity=null, domain=null, hidden=null, signalStrength=0, certificateFilePath=null, certificateFilePassword=null) 09-23 07:58:39.560 3324 3405 D WiFiConfigurationBuilder: populateSecurityBasedConfiguration: Populating security based configuration for security type: WPA2 09-23 07:58:39.560 3324 3405 D WiFiSecurityType :: WPA2: populateConfiguration: Error setting WPA2 configuration. Reason: password is null. 09-23 07:58:39.560 3324 3405 D WiFiNetworkBuilder: buildAndSetWifiConfiguration: wifiConfiguration => [ ssid = "3F-ZDX-2-5G", hidden = false, wifi_enterprise = ocsp: 0 09-23 07:58:39.560 3324 3405 D WiFiNetworkBuilder: ] 09-23 07:58:39.560 3324 3405 D WiFiNetworkBuilder: build: Building WiFiNetwork object for wifi ap: WifiAp(wifiSsid=mt, wifiPassword=null, wifiSecurityType=WPA2, wifiPhase2Auth=null, wifiEapMethod=null, identity=null, anonymousIdentity=null, domain=null, hidden=null, signalStrength=0, certificateFilePath=null, certificateFilePassword=null) 09-23 07:58:39.560 3324 3405 D WiFiNetworkBuilder: initPreBuildChecks: Initiating pre-build check(s)... 09-23 07:58:39.560 3324 3405 D WiFiNetworkBuilder: initPreBuildChecks: Skipping wifi ap validation 09-23 07:58:39.560 3324 3405 D WiFiNetworkBuilder: buildConfigurations: Building configuration(s) for the wifi network... 09-23 07:58:39.561 3324 3405 D WiFiNetworkBuilder: buildAndSetWifiConfiguration: Building and Setting WifiConfiguration for WiFiAp: WifiAp(wifiSsid=mt, wifiPassword=null, wifiSecurityType=WPA2, wifiPhase2Auth=null, wifiEapMethod=null, identity=null, anonymousIdentity=null, domain=null, hidden=null, signalStrength=0, certificateFilePath=null, certificateFilePassword=null) 09-23 07:58:39.561 3324 3405 D WiFiConfigurationBuilder: populateSecurityBasedConfiguration: Populating security based configuration for security type: WPA2 09-23 07:58:39.561 3324 3405 D WiFiSecurityType :: WPA2: populateConfiguration: Error setting WPA2 configuration. Reason: password is null. 09-23 07:58:39.561 3324 3405 D WiFiNetworkBuilder: buildAndSetWifiConfiguration: wifiConfiguration => [ ssid = "mt", hidden = false, wifi_enterprise = ocsp: 0 09-23 07:58:39.561 3324 3405 D WiFiNetworkBuilder: ] 09-23 07:58:39.561 3324 3405 D WiFiNetworkBuilder: build: Building WiFiNetwork object for wifi ap: WifiAp(wifiSsid=AAAA-2, wifiPassword=null, wifiSecurityType=NONE, wifiPhase2Auth=null, wifiEapMethod=null, identity=null, anonymousIdentity=null, domain=null, hidden=null, signalStrength=0, certificateFilePath=null, certificateFilePassword=null) 09-23 07:58:39.561 3324 3405 D WiFiNetworkBuilder: initPreBuildChecks: Initiating pre-build check(s)... 09-23 07:58:39.561 3324 3405 D WiFiNetworkBuilder: initPreBuildChecks: Skipping wifi ap validation 09-23 07:58:39.561 3324 3405 D WiFiNetworkBuilder: buildConfigurations: Building configuration(s) for the wifi network... 09-23 07:58:39.561 3324 3405 D WiFiNetworkBuilder: buildAndSetWifiConfiguration: Building and Setting WifiConfiguration for WiFiAp: WifiAp(wifiSsid=AAAA-2, wifiPassword=null, wifiSecurityType=NONE, wifiPhase2Auth=null, wifiEapMethod=null, identity=null, anonymousIdentity=null, domain=null, hidden=null, signalStrength=0, certificateFilePath=null, certificateFilePassword=null) 09-23 07:58:39.561 3324 3405 D WiFiConfigurationBuilder: populateSecurityBasedConfiguration: Populating security based configuration for security type: NONE 09-23 07:58:39.562 3324 3405 D WiFiNetworkBuilder: buildAndSetWifiConfiguration: wifiConfiguration => [ ssid = "AAAA-2", hidden = false, wifi_enterprise = ocsp: 0 09-23 07:58:39.562 3324 3405 D WiFiNetworkBuilder: ] 09-23 07:58:39.562 3324 3405 D WiFiNetworkBuilder: build: Building WiFiNetwork object for wifi ap: WifiAp(wifiSsid=OPPO A58 5G, wifiPassword=null, wifiSecurityType=WPA2, wifiPhase2Auth=null, wifiEapMethod=null, identity=null, anonymousIdentity=null, domain=null, hidden=null, signalStrength=0, certificateFilePath=null, certificateFilePassword=null) 09-23 07:58:42.273 1052 1052 W : [dhd] do_iovar_aml_enable aml failed -23 09-23 07:58:39.562 3324 3405 D WiFiNetworkBuilder: initPreBuildChecks: Initiating pre-build check(s)... 09-23 07:58:39.562 3324 3405 D WiFiNetworkBuilder: initPreBuildChecks: Skipping wifi ap validation 09-23 07:58:39.562 3324 3405 D WiFiNetworkBuilder: buildConfigurations: Building configuration(s) for the wifi network... 09-23 07:58:39.562 3324 3405 D WiFiNetworkBuilder: buildAndSetWifiConfiguration: Building and Setting WifiConfiguration for WiFiAp: WifiAp(wifiSsid=OPPO A58 5G, wifiPassword=null, wifiSecurityType=WPA2, wifiPhase2Auth=null, wifiEapMethod=null, identity=null, anonymousIdentity=null, domain=null, hidden=null, signalStrength=0, certificateFilePath=null, certificateFilePassword=null) 09-23 07:58:39.562 3324 3405 D WiFiConfigurationBuilder: populateSecurityBasedConfiguration: Populating security based configuration for security type: WPA2 09-23 07:58:39.563 616 718 D WifiCountryCode: evaluateAllCmmStateAndApplyIfAllReady: {ConcreteClientModeManager{id=10189 iface=wlan0 role=ROLE_CLIENT_PRIMARY}=false} 09-23 07:58:39.563 616 718 D WifiClientModeImpl[wlan0]: Start Connecting Watchdog 1472 09-23 07:58:39.564 3324 3405 D WiFiSecurityType :: WPA2: populateConfiguration: Error setting WPA2 configuration. Reason: password is null. 09-23 07:58:39.564 3324 3405 D WiFiNetworkBuilder: buildAndSetWifiConfiguration: wifiConfiguration => [ ssid = "OPPO A58 5G", hidden = false, wifi_enterprise = ocsp: 0 09-23 07:58:39.564 3324 3405 D WiFiNetworkBuilder: ] 09-23 07:58:39.564 3324 3405 D WiFiNetworkBuilder: build: Building WiFiNetwork object for wifi ap: WifiAp(wifiSsid=AAAA-2, wifiPassword=null, wifiSecurityType=NONE, wifiPhase2Auth=null, wifiEapMethod=null, identity=null, anonymousIdentity=null, domain=null, hidden=null, signalStrength=0, certificateFilePath=null, certificateFilePassword=null) 09-23 07:58:39.564 3324 3405 D WiFiNetworkBuilder: initPreBuildChecks: Initiating pre-build check(s)... 09-23 07:58:39.564 3324 3405 D WiFiNetworkBuilder: initPreBuildChecks: Skipping wifi ap validation 09-23 07:58:39.564 3324 3405 D WiFiNetworkBuilder: buildConfigurations: Building configuration(s) for the wifi network... 09-23 07:58:39.564 3324 3405 D WiFiNetworkBuilder: buildAndSetWifiConfiguration: Building and Setting WifiConfiguration for WiFiAp: WifiAp(wifiSsid=AAAA-2, wifiPassword=null, wifiSecurityType=NONE, wifiPhase2Auth=null, wifiEapMethod=null, identity=null, anonymousIdentity=null, domain=null, hidden=null, signalStrength=0, certificateFilePath=null, certificateFilePassword=null) 09-23 07:58:39.564 3324 3405 D WiFiConfigurationBuilder: populateSecurityBasedConfiguration: Populating security based configuration for security type: NONE 09-23 07:58:39.564 3324 3405 D WiFiNetworkBuilder: buildAndSetWifiConfiguration: wifiConfiguration => [ ssid = "AAAA-2", hidden = false, wifi_enterprise = ocsp: 0 09-23 07:58:39.564 3324 3405 D WiFiNetworkBuilder: ] 09-23 07:58:39.564 3324 3405 D WiFiNetworkBuilder: build: Building WiFiNetwork object for wifi ap: WifiAp(wifiSsid=AAAA-5, wifiPassword=null, wifiSecurityType=WPA2, wifiPhase2Auth=null, wifiEapMethod=null, identity=null, anonymousIdentity=null, domain=null, hidden=null, signalStrength=0, certificateFilePath=null, certificateFilePassword=null) 09-23 07:58:39.564 3324 3405 D WiFiNetworkBuilder: initPreBuildChecks: Initiating pre-build check(s)... 09-23 07:58:39.564 3324 3405 D WiFiNetworkBuilder: initPreBuildChecks: Skipping wifi ap validation 09-23 07:58:39.564 3324 3405 D WiFiNetworkBuilder: buildConfigurations: Building configuration(s) for the wifi network... 09-23 07:58:39.564 3324 3405 D WiFiNetworkBuilder: buildAndSetWifiConfiguration: Building and Setting WifiConfiguration for WiFiAp: WifiAp(wifiSsid=AAAA-5, wifiPassword=null, wifiSecurityType=WPA2, wifiPhase2Auth=null, wifiEapMethod=null, identity=null, anonymousIdentity=null, domain=null, hidden=null, signalStrength=0, certificateFilePath=null, certificateFilePassword=null) 09-23 07:58:39.565 3324 3405 D WiFiConfigurationBuilder: populateSecurityBasedConfiguration: Populating security based configuration for security type: WPA2 09-23 07:58:39.565 3324 3405 D WiFiSecurityType :: WPA2: populateConfiguration: Error setting WPA2 configuration. Reason: password is null. 09-23 07:58:39.565 3324 3405 D WiFiNetworkBuilder: buildAndSetWifiConfiguration: wifiConfiguration => [ ssid = "AAAA-5", hidden = false, wifi_enterprise = ocsp: 0 09-23 07:58:39.565 3324 3405 D WiFiNetworkBuilder: ] 09-23 07:58:39.565 3324 3405 D WiFiNetworkBuilder: build: Building WiFiNetwork object for wifi ap: WifiAp(wifiSsid=, wifiPassword=null, wifiSecurityType=WPA2, wifiPhase2Auth=null, wifiEapMethod=null, identity=null, anonymousIdentity=null, domain=null, hidden=null, signalStrength=0, certificateFilePath=null, certificateFilePassword=null) 09-23 07:58:39.565 3324 3405 D WiFiNetworkBuilder: initPreBuildChecks: Initiating pre-build check(s)... 09-23 07:58:39.565 3324 3405 D WiFiNetworkBuilder: initPreBuildChecks: Skipping wifi ap validation 09-23 07:58:39.565 3324 3405 D WiFiNetworkBuilder: buildConfigurations: Building configuration(s) for the wifi network... 09-23 07:58:39.565 3324 3405 D WiFiNetworkBuilder: buildAndSetWifiConfiguration: Building and Setting WifiConfiguration for WiFiAp: WifiAp(wifiSsid=, wifiPassword=null, wifiSecurityType=WPA2, wifiPhase2Auth=null, wifiEapMethod=null, identity=null, anonymousIdentity=null, domain=null, hidden=null, signalStrength=0, certificateFilePath=null, certificateFilePassword=null) 09-23 07:58:39.565 3324 3405 D WiFiConfigurationBuilder: populateSecurityBasedConfiguration: Populating security based configuration for security type: WPA2 09-23 07:58:39.565 3324 3405 D WiFiSecurityType :: WPA2: populateConfiguration: Error setting WPA2 configuration. Reason: password is null. 09-23 07:58:39.565 3324 3405 D WiFiNetworkBuilder: buildAndSetWifiConfiguration: wifiConfiguration => [ ssid = "", hidden = false, wifi_enterprise = ocsp: 0 09-23 07:58:39.565 3324 3405 D WiFiNetworkBuilder: ] 09-23 07:58:39.565 3324 3405 D WiFiNetworkBuilder: build: Building WiFiNetwork object for wifi ap: WifiAp(wifiSsid=SOP-open, wifiPassword=null, wifiSecurityType=WPA2, wifiPhase2Auth=null, wifiEapMethod=null, identity=null, anonymousIdentity=null, domain=null, hidden=null, signalStrength=0, certificateFilePath=null, certificateFilePassword=null) 09-23 07:58:39.565 3324 3405 D WiFiNetworkBuilder: initPreBuildChecks: Initiating pre-build check(s)... 09-23 07:58:39.565 3324 3405 D WiFiNetworkBuilder: initPreBuildChecks: Skipping wifi ap validation 09-23 07:58:39.565 3324 3405 D WiFiNetworkBuilder: buildConfigurations: Building configuration(s) for the wifi network... 09-23 07:58:39.565 3324 3405 D WiFiNetworkBuilder: buildAndSetWifiConfiguration: Building and Setting WifiConfiguration for WiFiAp: WifiAp(wifiSsid=SOP-open, wifiPassword=null, wifiSecurityType=WPA2, wifiPhase2Auth=null, wifiEapMethod=null, identity=null, anonymousIdentity=null, domain=null, hidden=null, signalStrength=0, certificateFilePath=null, certificateFilePassword=null) 09-23 07:58:39.565 3324 3405 D WiFiConfigurationBuilder: populateSecurityBasedConfiguration: Populating security based configuration for security type: WPA2 09-23 07:58:39.566 3324 3405 D WiFiSecurityType :: WPA2: populateConfiguration: Error setting WPA2 configuration. Reason: password is null. 09-23 07:58:39.566 3324 3405 D WiFiNetworkBuilder: buildAndSetWifiConfiguration: wifiConfiguration => [ ssid = "SOP-open", hidden = false, wifi_enterprise = ocsp: 0 09-23 07:58:39.566 3324 3405 D WiFiNetworkBuilder: ]
最新发布
09-24
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值