Other Parts Discussed in Thread: AM3354
Tool/software: Linux
Hi,
I am using R8.5 with Linux kernel 3.14.49 (Arago distribution, daisy branch).
When running iperf for UDP, I was getting below results:
root@am335x-evm:~# ./iperf -s -B 192.168.43.116 -i1 -u ------------------------------------------------------------ Server listening on UDP port 5001 Binding to local address 192.168.43.116 Receiving 1470 byte datagrams UDP buffer size: 160 KByte (default) ------------------------------------------------------------ [ 3] local 192.168.43.116 port 5001 connected with 192.168.43.106 port 34898 [ ID] Interval Transfer Bandwidth Jitter Lost/Total Datagrams [ 3] 0.0- 1.0 sec 240 KBytes 1.96 Mbits/sec 9.571 ms 61/ 228 (27%) [ 3] 1.0- 2.0 sec 385 KBytes 3.15 Mbits/sec 12.732 ms 92/ 360 (26%) [ 3] 2.0- 3.0 sec 441 KBytes 3.61 Mbits/sec 6.740 ms 88/ 395 (22%) [ 3] 3.0- 4.0 sec 329 KBytes 2.69 Mbits/sec 5.302 ms 90/ 319 (28%) [ 3] 4.0- 5.0 sec 290 KBytes 2.38 Mbits/sec 4.748 ms 40/ 242 (17%) [ 3] 5.0- 6.0 sec 324 KBytes 2.66 Mbits/sec 5.089 ms 31/ 257 (12%) [ 3] 6.0- 7.0 sec 357 KBytes 2.93 Mbits/sec 11.704 ms 30/ 279 (11%) [ 3] 7.0- 8.0 sec 312 KBytes 2.55 Mbits/sec 6.238 ms 49/ 266 (18%) [ 3] 8.0- 9.0 sec 435 KBytes 3.56 Mbits/sec 2.171 ms 81/ 384 (21%) [ 3] 9.0-10.0 sec 326 KBytes 2.67 Mbits/sec 12.655 ms 82/ 309 (27%) [ 3] 10.0-11.0 sec 313 KBytes 2.56 Mbits/sec 12.407 ms 127/ 345 (37%) [ 3] 11.0-12.0 sec 66.0 KBytes 541 Kbits/sec 28.808 ms 64/ 110 (58%) [ 3] 12.0-13.0 sec 385 KBytes 3.15 Mbits/sec 7.921 ms 101/ 369 (27%) [ 3] 13.0-14.0 sec 336 KBytes 2.75 Mbits/sec 5.500 ms 92/ 326 (28%) [ 3] 14.0-15.0 sec 452 KBytes 3.70 Mbits/sec 7.646 ms 83/ 398 (21%) [ 3] 15.0-16.0 sec 419 KBytes 3.43 Mbits/sec 4.475 ms 121/ 413 (29%) [ 3] 16.0-17.0 sec 287 KBytes 2.35 Mbits/sec 7.237 ms 72/ 272 (26%) [ 3] 17.0-18.0 sec 444 KBytes 3.63 Mbits/sec 4.490 ms 91/ 400 (23%) [ 3] 18.0-19.0 sec 449 KBytes 3.68 Mbits/sec 6.012 ms 107/ 420 (25%) [ 3] 19.0-20.0 sec 494 KBytes 4.05 Mbits/sec 4.706 ms 98/ 442 (22%) [ 3] 20.0-21.0 sec 409 KBytes 3.35 Mbits/sec 6.731 ms 98/ 383 (26%) [ 3] 21.0-22.0 sec 346 KBytes 2.83 Mbits/sec 2.575 ms 75/ 316 (24%) [ 3] 22.0-23.0 sec 228 KBytes 1.87 Mbits/sec 11.121 ms 54/ 213 (25%) [ 3] 23.0-24.0 sec 284 KBytes 2.33 Mbits/sec 10.630 ms 87/ 285 (31%) [ 3] 24.0-25.0 sec 380 KBytes 3.12 Mbits/sec 8.661 ms 109/ 374 (29%) [ 3] 25.0-26.0 sec 472 KBytes 3.87 Mbits/sec 11.565 ms 97/ 426 (23%) [ 3] 26.0-27.0 sec 212 KBytes 1.74 Mbits/sec 18.653 ms 78/ 226 (35%) [ 3] 27.0-28.0 sec 471 KBytes 3.86 Mbits/sec 2.890 ms 102/ 430 (24%) [ 3] 28.0-29.0 sec 356 KBytes 2.92 Mbits/sec 2.541 ms 104/ 352 (30%) [ 3] 29.0-30.0 sec 464 KBytes 3.80 Mbits/sec 10.935 ms 117/ 440 (27%) [ 3] 30.0-31.0 sec 405 KBytes 3.32 Mbits/sec 9.191 ms 112/ 394 (28%) [ 3] 31.0-32.0 sec 320 KBytes 2.62 Mbits/sec 8.098 ms 130/ 353 (37%) [ 3] 32.0-33.0 sec 121 KBytes 988 Kbits/sec 13.742 ms 60/ 144 (42%) [ 3] 33.0-34.0 sec 340 KBytes 2.79 Mbits/sec 8.902 ms 83/ 320 (26%) [ 3] 34.0-35.0 sec 161 KBytes 1.32 Mbits/sec 16.915 ms 94/ 206 (46%) [ 3] 35.0-36.0 sec 240 KBytes 1.96 Mbits/sec 11.585 ms 97/ 264 (37%) [ 3] 36.0-37.0 sec 422 KBytes 3.46 Mbits/sec 10.045 ms 92/ 386 (24%) [ 3] 37.0-38.0 sec 451 KBytes 3.69 Mbits/sec 2.055 ms 96/ 410 (23%) [ 3] 38.0-39.0 sec 541 KBytes 4.43 Mbits/sec 7.808 ms 96/ 473 (20%) [ 3] 39.0-40.0 sec 347 KBytes 2.85 Mbits/sec 9.060 ms 89/ 331 (27%) [ 3] 40.0-41.0 sec 306 KBytes 2.50 Mbits/sec 11.179 ms 73/ 286 (26%) [ 3] 41.0-42.0 sec 208 KBytes 1.71 Mbits/sec 22.692 ms 86/ 231 (37%) [ 3] 42.0-43.0 sec 271 KBytes 2.22 Mbits/sec 5.460 ms 81/ 270 (30%) [ 3] 43.0-44.0 sec 484 KBytes 3.96 Mbits/sec 2.458 ms 104/ 441 (24%) [ 3] 44.0-45.0 sec 439 KBytes 3.60 Mbits/sec 7.199 ms 103/ 409 (25%) [ 3] 45.0-46.0 sec 438 KBytes 3.59 Mbits/sec 9.469 ms 113/ 418 (27%) [ 3] 46.0-47.0 sec 112 KBytes 917 Kbits/sec 13.003 ms 58/ 136 (43%) [ 3] 47.0-48.0 sec 197 KBytes 1.61 Mbits/sec 12.764 ms 75/ 212 (35%) [ 3] 48.0-49.0 sec 494 KBytes 4.05 Mbits/sec 5.981 ms 92/ 436 (21%) [ 3] 49.0-50.0 sec 403 KBytes 3.30 Mbits/sec 9.844 ms 80/ 361 (22%) [ 3] 50.0-51.0 sec 380 KBytes 3.12 Mbits/sec 10.214 ms 131/ 396 (33%) [ 3] 51.0-52.0 sec 271 KBytes 2.22 Mbits/sec 1.826 ms 46/ 235 (20%) [ 3] 52.0-53.0 sec 330 KBytes 2.70 Mbits/sec 7.334 ms 93/ 323 (29%) [ 3] 53.0-54.0 sec 237 KBytes 1.94 Mbits/sec 24.926 ms 89/ 254 (35%) [ 3] 54.0-55.0 sec 179 KBytes 1.47 Mbits/sec 11.242 ms 95/ 220 (43%) [ 3] 55.0-56.0 sec 50.2 KBytes 412 Kbits/sec 28.261 ms 76/ 111 (68%) [ 3] 56.0-57.0 sec 310 KBytes 2.54 Mbits/sec 5.485 ms 72/ 288 (25%) [ 3] 57.0-58.0 sec 350 KBytes 2.87 Mbits/sec 7.494 ms 103/ 347 (30%) [ 3] 58.0-59.0 sec 393 KBytes 3.22 Mbits/sec 3.464 ms 97/ 371 (26%) [ 3] 59.0-60.0 sec 366 KBytes 3.00 Mbits/sec 9.835 ms 105/ 360 (29%) [ 3] 60.0-61.0 sec 238 KBytes 1.95 Mbits/sec 17.006 ms 57/ 223 (26%) [ 3] 61.0-62.0 sec 316 KBytes 2.59 Mbits/sec 5.990 ms 91/ 311 (29%) [ 3] 62.0-63.0 sec 360 KBytes 2.95 Mbits/sec 8.404 ms 97/ 348 (28%) [ 3] 63.0-64.0 sec 469 KBytes 3.85 Mbits/sec 6.509 ms 95/ 422 (23%) [ 3] 64.0-65.0 sec 474 KBytes 3.88 Mbits/sec 6.333 ms 113/ 443 (26%) [ 3] 65.0-66.0 sec 438 KBytes 3.59 Mbits/sec 6.352 ms 102/ 407 (25%) [ 3] 66.0-67.0 sec 336 KBytes 2.75 Mbits/sec 7.263 ms 68/ 302 (23%) [ 3] 67.0-68.0 sec 521 KBytes 4.27 Mbits/sec 3.102 ms 88/ 451 (20%) [ 3] 68.0-69.0 sec 210 KBytes 1.72 Mbits/sec 13.994 ms 66/ 212 (31%) [ 3] 69.0-70.0 sec 177 KBytes 1.45 Mbits/sec 11.703 ms 76/ 199 (38%) [ 3] 70.0-71.0 sec 346 KBytes 2.83 Mbits/sec 4.542 ms 74/ 315 (23%) [ 3] 71.0-72.0 sec 159 KBytes 1.31 Mbits/sec 9.305 ms 54/ 165 (33%) [ 3] 72.0-73.0 sec 0.00 Bytes 0.00 bits/sec 9.305 ms 0/ 0 (nan%) [ 3] 73.0-74.0 sec 0.00 Bytes 0.00 bits/sec 9.305 ms 0/ 0 (nan%) [ 3] 74.0-75.0 sec 0.00 Bytes 0.00 bits/sec 9.305 ms 0/ 0 (nan%) [ 3] 75.0-76.0 sec 0.00 Bytes 0.00 bits/sec 9.305 ms 0/ 0 (nan%) [ 3] 76.0-77.0 sec 109 KBytes 894 Kbits/sec 30.619 ms 244/ 320 (76%) [ 3] 77.0-78.0 sec 123 KBytes 1.01 Mbits/sec 16.512 ms 49/ 135 (36%
As you can see, it is not acceptable to have such performance.
Then I created a new wl18xx-conf.bin using configure-device.sh, which gave me slightly better results in term of less drop percentage but throughput is still bad
root@am335x-evm:~# ./iperf -s -B 192.168.43.60 -i1 -u
------------------------------------------------------------
Server listening on UDP port 5001
Binding to local address 192.168.43.60
Receiving 1470 byte datagrams
UDP buffer size: 160 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.43.60 port 5001 connected with 192.168.43.106 port 41150
[ ID] Interval Transfer Bandwidth Jitter Lost/Total Datagrams
[ 3] 0.0- 1.0 sec 558 KBytes 4.57 Mbits/sec 4.128 ms 62/ 451 (14%)
[ 3] 1.0- 2.0 sec 741 KBytes 6.07 Mbits/sec 1.903 ms 1/ 517 (0.19%)
[ 3] 2.0- 3.0 sec 790 KBytes 6.47 Mbits/sec 6.843 ms 29/ 579 (5%)
[ 3] 3.0- 4.0 sec 709 KBytes 5.81 Mbits/sec 2.396 ms 30/ 524 (5.7%)
[ 3] 4.0- 5.0 sec 670 KBytes 5.49 Mbits/sec 8.502 ms 1/ 468 (0.21%)
[ 3] 5.0- 6.0 sec 234 KBytes 1.92 Mbits/sec 14.306 ms 17/ 180 (9.4%)
[ 3] 6.0- 7.0 sec 266 KBytes 2.18 Mbits/sec 5.010 ms 115/ 300 (38%)
[ 3] 7.0- 8.0 sec 823 KBytes 6.74 Mbits/sec 2.370 ms 7/ 580 (1.2%)
[ 3] 8.0- 9.0 sec 702 KBytes 5.75 Mbits/sec 2.693 ms 86/ 575 (15%)
[ 3] 9.0-10.0 sec 508 KBytes 4.16 Mbits/sec 1.899 ms 21/ 375 (5.6%)
[ 3] 10.0-11.0 sec 998 KBytes 8.17 Mbits/sec 4.560 ms 7/ 702 (1%)
[ 3] 11.0-12.0 sec 847 KBytes 6.94 Mbits/sec 2.694 ms 13/ 603 (2.2%)
[ 3] 12.0-13.0 sec 749 KBytes 6.14 Mbits/sec 3.330 ms 0/ 522 (0%)
[ 3] 13.0-14.0 sec 564 KBytes 4.62 Mbits/sec 5.645 ms 102/ 495 (21%)
[ 3] 14.0-15.0 sec 633 KBytes 5.19 Mbits/sec 4.703 ms 24/ 465 (5.2%)
[ 3] 15.0-16.0 sec 411 KBytes 3.36 Mbits/sec 4.620 ms 12/ 298 (4%)
[ 3] 16.0-17.0 sec 639 KBytes 5.23 Mbits/sec 8.564 ms 25/ 470 (5.3%)
[ 3] 17.0-18.0 sec 744 KBytes 6.09 Mbits/sec 2.743 ms 6/ 524 (1.1%)
[ 3] 18.0-19.0 sec 751 KBytes 6.15 Mbits/sec 6.549 ms 19/ 542 (3.5%)
[ 3] 19.0-20.0 sec 906 KBytes 7.42 Mbits/sec 1.861 ms 9/ 640 (1.4%)
[ 3] 20.0-21.0 sec 600 KBytes 4.92 Mbits/sec 3.141 ms 6/ 424 (1.4%)
[ 3] 21.0-22.0 sec 435 KBytes 3.56 Mbits/sec 6.062 ms 17/ 320 (5.3%)
[ 3] 22.0-23.0 sec 156 KBytes 1.28 Mbits/sec 16.319 ms 17/ 126 (13%)
[ 3] 23.0-24.0 sec 349 KBytes 2.86 Mbits/sec 6.070 ms 13/ 256 (5.1%)
[ 3] 24.0-25.0 sec 531 KBytes 4.35 Mbits/sec 2.566 ms 6/ 376 (1.6%)
[ 3] 25.0-26.0 sec 709 KBytes 5.81 Mbits/sec 5.718 ms 0/ 494 (0%)
[ 3] 26.0-27.0 sec 294 KBytes 2.41 Mbits/sec 3.705 ms 0/ 205 (0%)
[ 3] 27.0-28.0 sec 0.00 Bytes 0.00 bits/sec 3.705 ms 0/ 0 (nan%)
[ 3] 28.0-29.0 sec 0.00 Bytes 0.00 bits/sec 3.705 ms 0/ 0 (nan%)
[ 3] 29.0-30.0 sec 0.00 Bytes 0.00 bits/sec 3.705 ms 0/ 0 (nan%)
[ 3] 30.0-31.0 sec 0.00 Bytes 0.00 bits/sec 3.705 ms 0/ 0 (nan%)
[ 3] 31.0-32.0 sec 247 KBytes 2.02 Mbits/sec 5.157 ms 76/ 248 (31%)
[ 3] 32.0-33.0 sec 247 KBytes 2.02 Mbits/sec 6.134 ms 18/ 190 (9.5%)
Attached is the result of ./wlconf -i /lib/firmware/ti-connectivity/wl18xx-conf.bin -g
header.magic = 0x10e100ca header.version = 0x00060007 header.checksum = 0x00000000 core.sg.params = 0x0000000a, 0x000000b4, 0x0000000a, 0x000000b4, 0x0000000a, 0x00000050, 0x0000000a, 0x00000050, 0x00000008, 0x00000008, 0x00000014, 0x00000014, 0x00000014, 0x00000023, 0x00000010, 0x00000023, 0x00000020, 0x00000032, 0x0000001c, 0x00000032, 0x0000000a, 0x00000014, 0x0000004b, 0x0000000f, 0x0000001b, 0x00000011, 0x000000aa, 0x00000032, 0x00000064, 0x00000320, 0x000000c8, 0x000000c8, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x0000003c, 0x00001388, 0x000004b0, 0x000003e8, 0x00000001, 0x00000003, 0x00000006, 0x0000000a, 0x0000000a, 0x00000002, 0x00000005, 0x0000001e, 0x00000003, 0x0000000a, 0x00000002, 0x00000000, 0x00000019, 0x00000019, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 core.sg.state = 0x01 core.rx.rx_msdu_life_time = 0x0007d000 core.rx.packet_detection_threshold = 0x00000000 core.rx.ps_poll_timeout = 0x000f core.rx.upsd_timeout = 0x000f core.rx.rts_threshold = 0x0931 core.rx.rx_cca_threshold = 0x0000 core.rx.irq_blk_threshold = 0xffff core.rx.irq_pkt_threshold = 0x0000 core.rx.irq_timeout = 0x0258 core.rx.queue_type = 0x00 core.tx.tx_energy_detection = 0x00 core.tx.sta_rc_conf.enabled_rates = 0x00000000 core.tx.sta_rc_conf.short_retry_limit = 0x0a core.tx.sta_rc_conf.long_retry_limit = 0x0a core.tx.sta_rc_conf.aflags = 0x00 core.tx.ac_conf_count = 0x04 core.tx.ac_conf0.ac = 0x00 core.tx.ac_conf0.cw_min = 0x0f core.tx.ac_conf0.cw_max = 0x003f core.tx.ac_conf0.aifsn = 0x03 core.tx.ac_conf0.tx_op_limit = 0x0000 core.tx.ac_conf1.ac = 0x01 core.tx.ac_conf1.cw_min = 0x0f core.tx.ac_conf1.cw_max = 0x003f core.tx.ac_conf1.aifsn = 0x07 core.tx.ac_conf1.tx_op_limit = 0x0000 core.tx.ac_conf2.ac = 0x02 core.tx.ac_conf2.cw_min = 0x0f core.tx.ac_conf2.cw_max = 0x003f core.tx.ac_conf2.aifsn = 0x01 core.tx.ac_conf2.tx_op_limit = 0x0bc0 core.tx.ac_conf3.ac = 0x03 core.tx.ac_conf3.cw_min = 0x0f core.tx.ac_conf3.cw_max = 0x003f core.tx.ac_conf3.aifsn = 0x01 core.tx.ac_conf3.tx_op_limit = 0x05e0 core.tx.max_tx_retries = 0x64 core.tx.ap_aging_period = 0x012c core.tx.tid_conf_count = 0x04 core.tx.tid_conf0.queue_id = 0x00 core.tx.tid_conf0.channel_type = 0x01 core.tx.tid_conf0.tsid = 0x00 core.tx.tid_conf0.ps_scheme = 0x00 core.tx.tid_conf0.ack_policy = 0x00 core.tx.tid_conf0.apsd_conf = 0x00000000, 0x00000000 core.tx.tid_conf1.queue_id = 0x01 core.tx.tid_conf1.channel_type = 0x01 core.tx.tid_conf1.tsid = 0x01 core.tx.tid_conf1.ps_scheme = 0x00 core.tx.tid_conf1.ack_policy = 0x00 core.tx.tid_conf1.apsd_conf = 0x00000000, 0x00000000 core.tx.tid_conf2.queue_id = 0x02 core.tx.tid_conf2.channel_type = 0x01 core.tx.tid_conf2.tsid = 0x02 core.tx.tid_conf2.ps_scheme = 0x00 core.tx.tid_conf2.ack_policy = 0x00 core.tx.tid_conf2.apsd_conf = 0x00000000, 0x00000000 core.tx.tid_conf3.queue_id = 0x03 core.tx.tid_conf3.channel_type = 0x01 core.tx.tid_conf3.tsid = 0x03 core.tx.tid_conf3.ps_scheme = 0x00 core.tx.tid_conf3.ack_policy = 0x00 core.tx.tid_conf3.apsd_conf = 0x00000000, 0x00000000 core.tx.tid_conf4.queue_id = 0x00 core.tx.tid_conf4.channel_type = 0x00 core.tx.tid_conf4.tsid = 0x00 core.tx.tid_conf4.ps_scheme = 0x00 core.tx.tid_conf4.ack_policy = 0x00 core.tx.tid_conf4.apsd_conf = 0x00000000, 0x00000000 core.tx.tid_conf5.queue_id = 0x00 core.tx.tid_conf5.channel_type = 0x00 core.tx.tid_conf5.tsid = 0x00 core.tx.tid_conf5.ps_scheme = 0x00 core.tx.tid_conf5.ack_policy = 0x00 core.tx.tid_conf5.apsd_conf = 0x00000000, 0x00000000 core.tx.tid_conf6.queue_id = 0x00 core.tx.tid_conf6.channel_type = 0x00 core.tx.tid_conf6.tsid = 0x00 core.tx.tid_conf6.ps_scheme = 0x00 core.tx.tid_conf6.ack_policy = 0x00 core.tx.tid_conf6.apsd_conf = 0x00000000, 0x00000000 core.tx.tid_conf7.queue_id = 0x00 core.tx.tid_conf7.channel_type = 0x00 core.tx.tid_conf7.tsid = 0x00 core.tx.tid_conf7.ps_scheme = 0x00 core.tx.tid_conf7.ack_policy = 0x00 core.tx.tid_conf7.apsd_conf = 0x00000000, 0x00000000 core.tx.frag_threshold = 0x0930 core.tx.tx_compl_timeout = 0x015e core.tx.tx_compl_threshold = 0x000a core.tx.basic_rate = 0x00000001 core.tx.basic_rate_5 = 0x00000008 core.tx.tmpl_short_retry_limit = 0x0a core.tx.tmpl_long_retry_limit = 0x0a core.tx.tx_watchdog_timeout = 0x00001388 core.tx.slow_link_thold = 0x03 core.tx.fast_link_thold = 0x1e core.conn.wake_up_event = 0x02 core.conn.listen_interval = 0x01 core.conn.suspend_wake_up_event = 0x04 core.conn.suspend_listen_interval = 0x03 core.conn.bcn_filt_mode = 0x01 core.conn.bcn_filt_ie_count = 0x03 core.conn.bcn_filt_ie0.ie = 0x25 core.conn.bcn_filt_ie0.rule = 0x02 core.conn.bcn_filt_ie0.oui = 0x00, 0x00, 0x00 core.conn.bcn_filt_ie0.type = 0x00 core.conn.bcn_filt_ie0.version = 0x00, 0x00 core.conn.bcn_filt_ie1.ie = 0x3d core.conn.bcn_filt_ie1.rule = 0x01 core.conn.bcn_filt_ie1.oui = 0x00, 0x00, 0x00 core.conn.bcn_filt_ie1.type = 0x00 core.conn.bcn_filt_ie1.version = 0x00, 0x00 core.conn.bcn_filt_ie2.ie = 0x2a core.conn.bcn_filt_ie2.rule = 0x01 core.conn.bcn_filt_ie2.oui = 0x00, 0x00, 0x00 core.conn.bcn_filt_ie2.type = 0x00 core.conn.bcn_filt_ie2.version = 0x00, 0x00 core.conn.bcn_filt_ie3.ie = 0x00 core.conn.bcn_filt_ie3.rule = 0x00 core.conn.bcn_filt_ie3.oui = 0x00, 0x00, 0x00 core.conn.bcn_filt_ie3.type = 0x00 core.conn.bcn_filt_ie3.version = 0x00, 0x00 core.conn.bcn_filt_ie4.ie = 0x00 core.conn.bcn_filt_ie4.rule = 0x00 core.conn.bcn_filt_ie4.oui = 0x00, 0x00, 0x00 core.conn.bcn_filt_ie4.type = 0x00 core.conn.bcn_filt_ie4.version = 0x00, 0x00 core.conn.bcn_filt_ie5.ie = 0x00 core.conn.bcn_filt_ie5.rule = 0x00 core.conn.bcn_filt_ie5.oui = 0x00, 0x00, 0x00 core.conn.bcn_filt_ie5.type = 0x00 core.conn.bcn_filt_ie5.version = 0x00, 0x00 core.conn.bcn_filt_ie6.ie = 0x00 core.conn.bcn_filt_ie6.rule = 0x00 core.conn.bcn_filt_ie6.oui = 0x00, 0x00, 0x00 core.conn.bcn_filt_ie6.type = 0x00 core.conn.bcn_filt_ie6.version = 0x00, 0x00 core.conn.bcn_filt_ie7.ie = 0x00 core.conn.bcn_filt_ie7.rule = 0x00 core.conn.bcn_filt_ie7.oui = 0x00, 0x00, 0x00 core.conn.bcn_filt_ie7.type = 0x00 core.conn.bcn_filt_ie7.version = 0x00, 0x00 core.conn.bcn_filt_ie8.ie = 0x00 core.conn.bcn_filt_ie8.rule = 0x00 core.conn.bcn_filt_ie8.oui = 0x00, 0x00, 0x00 core.conn.bcn_filt_ie8.type = 0x00 core.conn.bcn_filt_ie8.version = 0x00, 0x00 core.conn.bcn_filt_ie9.ie = 0x00 core.conn.bcn_filt_ie9.rule = 0x00 core.conn.bcn_filt_ie9.oui = 0x00, 0x00, 0x00 core.conn.bcn_filt_ie9.type = 0x00 core.conn.bcn_filt_ie9.version = 0x00, 0x00 core.conn.bcn_filt_ie10.ie = 0x00 core.conn.bcn_filt_ie10.rule = 0x00 core.conn.bcn_filt_ie10.oui = 0x00, 0x00, 0x00 core.conn.bcn_filt_ie10.type = 0x00 core.conn.bcn_filt_ie10.version = 0x00, 0x00 core.conn.bcn_filt_ie11.ie = 0x00 core.conn.bcn_filt_ie11.rule = 0x00 core.conn.bcn_filt_ie11.oui = 0x00, 0x00, 0x00 core.conn.bcn_filt_ie11.type = 0x00 core.conn.bcn_filt_ie11.version = 0x00, 0x00 core.conn.bcn_filt_ie12.ie = 0x00 core.conn.bcn_filt_ie12.rule = 0x00 core.conn.bcn_filt_ie12.oui = 0x00, 0x00, 0x00 core.conn.bcn_filt_ie12.type = 0x00 core.conn.bcn_filt_ie12.version = 0x00, 0x00 core.conn.bcn_filt_ie13.ie = 0x00 core.conn.bcn_filt_ie13.rule = 0x00 core.conn.bcn_filt_ie13.oui = 0x00, 0x00, 0x00 core.conn.bcn_filt_ie13.type = 0x00 core.conn.bcn_filt_ie13.version = 0x00, 0x00 core.conn.bcn_filt_ie14.ie = 0x00 core.conn.bcn_filt_ie14.rule = 0x00 core.conn.bcn_filt_ie14.oui = 0x00, 0x00, 0x00 core.conn.bcn_filt_ie14.type = 0x00 core.conn.bcn_filt_ie14.version = 0x00, 0x00 core.conn.bcn_filt_ie15.ie = 0x00 core.conn.bcn_filt_ie15.rule = 0x00 core.conn.bcn_filt_ie15.oui = 0x00, 0x00, 0x00 core.conn.bcn_filt_ie15.type = 0x00 core.conn.bcn_filt_ie15.version = 0x00, 0x00 core.conn.bcn_filt_ie16.ie = 0x00 core.conn.bcn_filt_ie16.rule = 0x00 core.conn.bcn_filt_ie16.oui = 0x00, 0x00, 0x00 core.conn.bcn_filt_ie16.type = 0x00 core.conn.bcn_filt_ie16.version = 0x00, 0x00 core.conn.bcn_filt_ie17.ie = 0x00 core.conn.bcn_filt_ie17.rule = 0x00 core.conn.bcn_filt_ie17.oui = 0x00, 0x00, 0x00 core.conn.bcn_filt_ie17.type = 0x00 core.conn.bcn_filt_ie17.version = 0x00, 0x00 core.conn.bcn_filt_ie18.ie = 0x00 core.conn.bcn_filt_ie18.rule = 0x00 core.conn.bcn_filt_ie18.oui = 0x00, 0x00, 0x00 core.conn.bcn_filt_ie18.type = 0x00 core.conn.bcn_filt_ie18.version = 0x00, 0x00 core.conn.bcn_filt_ie19.ie = 0x00 core.conn.bcn_filt_ie19.rule = 0x00 core.conn.bcn_filt_ie19.oui = 0x00, 0x00, 0x00 core.conn.bcn_filt_ie19.type = 0x00 core.conn.bcn_filt_ie19.version = 0x00, 0x00 core.conn.bcn_filt_ie20.ie = 0x00 core.conn.bcn_filt_ie20.rule = 0x00 core.conn.bcn_filt_ie20.oui = 0x00, 0x00, 0x00 core.conn.bcn_filt_ie20.type = 0x00 core.conn.bcn_filt_ie20.version = 0x00, 0x00 core.conn.bcn_filt_ie21.ie = 0x00 core.conn.bcn_filt_ie21.rule = 0x00 core.conn.bcn_filt_ie21.oui = 0x00, 0x00, 0x00 core.conn.bcn_filt_ie21.type = 0x00 core.conn.bcn_filt_ie21.version = 0x00, 0x00 core.conn.bcn_filt_ie22.ie = 0x00 core.conn.bcn_filt_ie22.rule = 0x00 core.conn.bcn_filt_ie22.oui = 0x00, 0x00, 0x00 core.conn.bcn_filt_ie22.type = 0x00 core.conn.bcn_filt_ie22.version = 0x00, 0x00 core.conn.bcn_filt_ie23.ie = 0x00 core.conn.bcn_filt_ie23.rule = 0x00 core.conn.bcn_filt_ie23.oui = 0x00, 0x00, 0x00 core.conn.bcn_filt_ie23.type = 0x00 core.conn.bcn_filt_ie23.version = 0x00, 0x00 core.conn.bcn_filt_ie24.ie = 0x00 core.conn.bcn_filt_ie24.rule = 0x00 core.conn.bcn_filt_ie24.oui = 0x00, 0x00, 0x00 core.conn.bcn_filt_ie24.type = 0x00 core.conn.bcn_filt_ie24.version = 0x00, 0x00 core.conn.bcn_filt_ie25.ie = 0x00 core.conn.bcn_filt_ie25.rule = 0x00 core.conn.bcn_filt_ie25.oui = 0x00, 0x00, 0x00 core.conn.bcn_filt_ie25.type = 0x00 core.conn.bcn_filt_ie25.version = 0x00, 0x00 core.conn.bcn_filt_ie26.ie = 0x00 core.conn.bcn_filt_ie26.rule = 0x00 core.conn.bcn_filt_ie26.oui = 0x00, 0x00, 0x00 core.conn.bcn_filt_ie26.type = 0x00 core.conn.bcn_filt_ie26.version = 0x00, 0x00 core.conn.bcn_filt_ie27.ie = 0x00 core.conn.bcn_filt_ie27.rule = 0x00 core.conn.bcn_filt_ie27.oui = 0x00, 0x00, 0x00 core.conn.bcn_filt_ie27.type = 0x00 core.conn.bcn_filt_ie27.version = 0x00, 0x00 core.conn.bcn_filt_ie28.ie = 0x00 core.conn.bcn_filt_ie28.rule = 0x00 core.conn.bcn_filt_ie28.oui = 0x00, 0x00, 0x00 core.conn.bcn_filt_ie28.type = 0x00 core.conn.bcn_filt_ie28.version = 0x00, 0x00 core.conn.bcn_filt_ie29.ie = 0x00 core.conn.bcn_filt_ie29.rule = 0x00 core.conn.bcn_filt_ie29.oui = 0x00, 0x00, 0x00 core.conn.bcn_filt_ie29.type = 0x00 core.conn.bcn_filt_ie29.version = 0x00, 0x00 core.conn.bcn_filt_ie30.ie = 0x00 core.conn.bcn_filt_ie30.rule = 0x00 core.conn.bcn_filt_ie30.oui = 0x00, 0x00, 0x00 core.conn.bcn_filt_ie30.type = 0x00 core.conn.bcn_filt_ie30.version = 0x00, 0x00 core.conn.bcn_filt_ie31.ie = 0x00 core.conn.bcn_filt_ie31.rule = 0x00 core.conn.bcn_filt_ie31.oui = 0x00, 0x00, 0x00 core.conn.bcn_filt_ie31.type = 0x00 core.conn.bcn_filt_ie31.version = 0x00, 0x00 core.conn.synch_fail_thold = 0x0000000c core.conn.bss_lose_timeout = 0x00000190 core.conn.beacon_rx_timeout = 0x00002710 core.conn.broadcast_timeout = 0x00004e20 core.conn.rx_broadcast_in_ps = 0x01 core.conn.ps_poll_threshold = 0x0a core.conn.sig_weights.rssi_bcn_avg_weight = 0x00 core.conn.sig_weights.rssi_pkt_avg_weight = 0x00 core.conn.sig_weights.snr_bcn_avg_weight = 0x00 core.conn.sig_weights.snr_pkt_avg_weight = 0x00 core.conn.bet_enable = 0x01 core.conn.bet_max_consecutive = 0x32 core.conn.psm_entry_retries = 0x08 core.conn.psm_exit_retries = 0x10 core.conn.psm_entry_nullfunc_retries = 0x03 core.conn.dynamic_ps_timeout = 0x0096 core.conn.forced_ps = 0x00 core.conn.keep_alive_interval = 0x0000d6d8 core.conn.max_listen_interval = 0x14 core.conn.sta_sleep_auth = 0xff core.conn.suspend_rx_ba_activity = 0x00 core.itrim.enable = 0x00 core.itrim.timeout = 0x0000c350 core.pm_config.host_clk_settling_time = 0x00001388 core.pm_config.host_fast_wakeup_support = 0x01 core.roam_trigger.trigger_pacing = 0x0001 core.roam_trigger.avg_weight_rssi_beacon = 0x14 core.roam_trigger.avg_weight_rssi_data = 0x0a core.roam_trigger.avg_weight_snr_beacon = 0x14 core.roam_trigger.avg_weight_snr_data = 0x0a core.scan.min_dwell_time_active = 0x00001d4c core.scan.max_dwell_time_active = 0x00007530 core.scan.min_dwell_time_active_long = 0x000061a8 core.scan.max_dwell_time_active_long = 0x0000c350 core.scan.dwell_time_passive = 0x000186a0 core.scan.dwell_time_dfs = 0x000249f0 core.scan.num_probe_reqs = 0x0002 core.scan.split_scan_timeout = 0x0000c350 core.sched_scan.base_dwell_time = 0x00001d4c core.sched_scan.max_dwell_time_delta = 0x000057e4 core.sched_scan.dwell_time_delta_per_probe = 0x000007d0 core.sched_scan.dwell_time_delta_per_probe_5 = 0x0000015e core.sched_scan.dwell_time_passive = 0x000186a0 core.sched_scan.dwell_time_dfs = 0x000249f0 core.sched_scan.num_probe_reqs = 0x02 core.sched_scan.rssi_threshold = 0xa6 core.sched_scan.snr_threshold = 0x00 core.ht.rx_ba_win_size = 0x20 core.ht.tx_ba_win_size = 0x40 core.ht.inactivity_timeout = 0x2710 core.ht.tx_ba_tid_bitmap = 0x3f core.mem.num_stations = 0x01 core.mem.ssid_profiles = 0x01 core.mem.rx_block_num = 0x28 core.mem.tx_min_block_num = 0x28 core.mem.dynamic_memory = 0x01 core.mem.min_req_tx_blocks = 0x2d core.mem.min_req_rx_blocks = 0x16 core.mem.tx_min = 0x1b core.fm_coex.enable = 0x01 core.fm_coex.swallow_period = 0x05 core.fm_coex.n_divider_fref_set_1 = 0xff core.fm_coex.n_divider_fref_set_2 = 0x0c core.fm_coex.m_divider_fref_set_1 = 0xffff core.fm_coex.m_divider_fref_set_2 = 0x0094 core.fm_coex.coex_pll_stabilization_time = 0xffffffff core.fm_coex.ldo_stabilization_time = 0xffff core.fm_coex.fm_disturbed_band_margin = 0xff core.fm_coex.swallow_clk_diff = 0xff core.rx_streaming.duration = 0x00000096 core.rx_streaming.queues = 0x01 core.rx_streaming.interval = 0x14 core.rx_streaming.always = 0x00 core.fwlog.mode = 0x00 core.fwlog.mem_blocks = 0x02 core.fwlog.severity = 0x00 core.fwlog.timestamp = 0x00 core.fwlog.output = 0x01 core.fwlog.threshold = 0x00 core.rate.rate_retry_score = 0x7d00 core.rate.per_add = 0x2000 core.rate.per_th1 = 0x0800 core.rate.per_th2 = 0x1000 core.rate.max_per = 0x1fa4 core.rate.inverse_curiosity_factor = 0x05 core.rate.tx_fail_low_th = 0x04 core.rate.tx_fail_high_th = 0x0a core.rate.per_alpha_shift = 0x04 core.rate.per_add_shift = 0x0d core.rate.per_beta1_shift = 0x0a core.rate.per_beta2_shift = 0x08 core.rate.rate_check_up = 0x02 core.rate.rate_check_down = 0x0c core.rate.rate_retry_policy = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 core.hangover.recover_time = 0x00000000 core.hangover.hangover_period = 0x14 core.hangover.dynamic_mode = 0x01 core.hangover.early_termination_mode = 0x01 core.hangover.max_period = 0x14 core.hangover.min_period = 0x01 core.hangover.increase_delta = 0x01 core.hangover.decrease_delta = 0x02 core.hangover.quiet_time = 0x04 core.hangover.increase_time = 0x01 core.hangover.window_size = 0x10 core.recovery.bug_on_recovery = 0x00 core.recovery.no_recovery = 0x00 wl18xx.ht.mode = 0x00 wl18xx.phy.phy_standalone = 0x00 wl18xx.phy.spare0 = 0x08 wl18xx.phy.enable_clpc = 0x00 wl18xx.phy.enable_tx_low_pwr_on_siso_rdl = 0x00 wl18xx.phy.auto_detect = 0x00 wl18xx.phy.dedicated_fem = 0x00 wl18xx.phy.low_band_component = 0x02 wl18xx.phy.low_band_component_type = 0x05 wl18xx.phy.high_band_component = 0x01 wl18xx.phy.high_band_component_type = 0x09 wl18xx.phy.number_of_assembled_ant2_4 = 0x01 wl18xx.phy.number_of_assembled_ant5 = 0x00 wl18xx.phy.pin_muxing_platform_options = 0x00, 0x00 wl18xx.phy.external_pa_dc2dc = 0x00 wl18xx.phy.tcxo_ldo_voltage = 0x00 wl18xx.phy.xtal_itrim_val = 0x04 wl18xx.phy.srf_state = 0x00 wl18xx.phy.srf1 = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 wl18xx.phy.srf2 = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 wl18xx.phy.srf3 = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 wl18xx.phy.io_configuration = 0x01 wl18xx.phy.sdio_configuration = 0x00 wl18xx.phy.settings = 0x00 wl18xx.phy.rx_profile = 0x00 wl18xx.phy.per_chan_pwr_limit_arr_11abg = 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff wl18xx.phy.pwr_limit_reference_11_abg = 0x64 wl18xx.phy.per_chan_pwr_limit_arr_11p = 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff wl18xx.phy.pwr_limit_reference_11p = 0x64 wl18xx.phy.spare1 = 0x00 wl18xx.phy.per_chan_bo_mode_11_abg = 0x40, 0x00, 0x04, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14 wl18xx.phy.per_chan_bo_mode_11_p = 0x00, 0x00, 0x00, 0x00 wl18xx.phy.primary_clock_setting_time = 0x05 wl18xx.phy.clock_valid_on_wake_up = 0x00 wl18xx.phy.secondary_clock_setting_time = 0x05 wl18xx.phy.board_type = 0x04 wl18xx.phy.psat = 0x00 wl18xx.phy.low_power_val = 0xff wl18xx.phy.med_power_val = 0xff wl18xx.phy.high_power_val = 0xff wl18xx.phy.per_sub_band_tx_trace_loss = 0x10, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 wl18xx.phy.per_sub_band_rx_trace_loss = 0x10, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 wl18xx.phy.tx_rf_margin = 0x01 wl18xx.phy.low_power_val_2nd = 0xff wl18xx.phy.med_power_val_2nd = 0xff wl18xx.phy.high_power_val_2nd = 0xff wl18xx.phy.padding = 0x00 wl18xx.ap_sleep.idle_duty_cycle = 0x00 wl18xx.ap_sleep.connected_duty_cycle = 0x00 wl18xx.ap_sleep.max_stations_thresh = 0x04 wl18xx.ap_sleep.idle_conn_thresh = 0x08
We have single 2.4GHz antenna on board.
My question is how can I improve the WiFi performance ?
Please don't suggest update to R8.6 as I can't because of various reasons. I am pretty sure R8.5 is not that bad and many users are still using it.
Regards
Ankur