CC3301: STA crash during iperf test

Part Number: CC3301


Hello,

I have a similar issue to what this post was about, is there a resolution?

I'm running the latest firmware version:

root@am62xx-evm:/usr/share/cc33xx# [ 1473.595864] audit: type=1334 audit(1760543236.685:19): prog-id=16 op=UNLOAD
[ 1473.602954] audit: type=1334 audit(1760543236.685:20): prog-id=15 op=UNLOAD
./load_cc33xx.sh 
[ 1477.860150] cc33xx_sdio mmc2:0001:2: Using GPIO as IRQ
[ 1477.868841] cc33xx_driver cc33xx.4.auto: Direct firmware load for ti-connectivity/cc33xx-nvs.bin failed with error -2
[ 1477.883264] SPI driver cc33xx_spi has no spi_device_id for ti,cc33xx
root@am62xx-evm:/usr/share/cc33xx# [ 1479.991683] wlcore: Wireless driver version 1.7.0.239
[ 1479.997120] wlcore: Wireless firmware version 1.7.0.323
[ 1480.002352] wlcore: Wireless PHY version 1.2.0.47.6.13.37.69
[ 1480.020120] wlcore: loaded

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1531539/cc3301-iperf-test-issue-with-the-cc3301--throught-put-down-to-0

The wifi interface is still up and appears connected, but no ping or anything else:

root@am62xx-evm:/usr/share/cc33xx# iperf3 -c dolores.local -t 100 -R -b 0
Connecting to host dolores.local, port 5201
Reverse mode, remote host dolores.local is sending
[  5] local 192.168.1.188 port 37812 connected to 192.168.1.231 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  3.68 MBytes  30.8 Mbits/sec                  
[  5]   1.00-2.00   sec  3.95 MBytes  33.2 Mbits/sec                  
[  5]   2.00-3.00   sec  3.84 MBytes  32.2 Mbits/sec                  
[  5]   3.00-4.00   sec  3.94 MBytes  33.1 Mbits/sec                  
[  5]   4.00-5.00   sec  3.96 MBytes  33.2 Mbits/sec                  
[  5]   5.00-6.00   sec  3.81 MBytes  31.9 Mbits/sec                  
[  5]   6.00-7.00   sec  3.91 MBytes  32.8 Mbits/sec                  
[  5]   7.00-8.00   sec  4.04 MBytes  33.9 Mbits/sec                  
[  5]   8.00-9.00   sec  3.93 MBytes  32.9 Mbits/sec                  
[  5]   9.00-10.00  sec  3.72 MBytes  31.2 Mbits/sec                  
[  5]  10.00-11.00  sec  4.58 MBytes  38.4 Mbits/sec                  
[  5]  11.00-12.00  sec  4.30 MBytes  36.1 Mbits/sec                  
[  5]  12.00-13.00  sec  3.79 MBytes  31.8 Mbits/sec                  
[  5]  13.00-14.00  sec  3.76 MBytes  31.5 Mbits/sec                  
[  5]  14.00-15.00  sec  3.97 MBytes  33.3 Mbits/sec                  
[  5]  15.00-16.00  sec  4.02 MBytes  33.7 Mbits/sec                  
[  5]  16.00-17.00  sec  4.19 MBytes  35.1 Mbits/sec                  
[  5]  17.00-18.00  sec  3.86 MBytes  32.4 Mbits/sec                  
[  5]  18.00-19.00  sec  3.91 MBytes  32.8 Mbits/sec                  
[  5]  19.00-20.00  sec  3.86 MBytes  32.4 Mbits/sec                  
[  5]  20.00-21.00  sec  4.02 MBytes  33.7 Mbits/sec                  
[  5]  21.00-22.00  sec  3.83 MBytes  32.1 Mbits/sec                  
[  5]  22.00-23.00  sec  3.95 MBytes  33.1 Mbits/sec                  
[  5]  23.00-24.00  sec  4.17 MBytes  35.0 Mbits/sec                  
[  5]  24.00-25.00  sec  3.93 MBytes  32.9 Mbits/sec                  
[  5]  25.00-26.00  sec  4.19 MBytes  35.2 Mbits/sec                  
[  5]  26.00-27.00  sec  4.27 MBytes  35.8 Mbits/sec                  
[  5]  27.00-28.00  sec  3.82 MBytes  32.1 Mbits/sec                  
[  5]  28.00-29.00  sec  3.89 MBytes  32.6 Mbits/sec                  
[  5]  29.00-30.00  sec  3.93 MBytes  33.0 Mbits/sec                  
[  5]  30.00-31.00  sec  3.69 MBytes  30.9 Mbits/sec                  
[  5]  31.00-32.00  sec  4.26 MBytes  35.7 Mbits/sec                  
[  5]  32.00-33.00  sec  4.14 MBytes  34.8 Mbits/sec                  
[  5]  33.00-34.00  sec  3.87 MBytes  32.5 Mbits/sec                  
[  5]  34.00-35.00  sec  3.95 MBytes  33.2 Mbits/sec                  
[  5]  35.00-36.00  sec  3.92 MBytes  32.9 Mbits/sec                  
[  5]  36.00-37.00  sec  3.80 MBytes  31.9 Mbits/sec                  
[  5]  37.00-38.00  sec  1.36 MBytes  11.4 Mbits/sec                  
[  5]  38.00-39.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  39.00-40.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  40.00-41.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  41.00-42.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  42.00-43.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  43.00-44.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  44.00-45.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  45.00-46.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  46.00-47.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  47.00-48.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  48.00-49.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  49.00-50.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  50.00-51.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  51.00-52.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  52.00-53.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  53.00-54.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  54.00-55.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  55.00-56.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  56.00-57.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  57.00-58.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  58.00-59.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  59.00-60.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  60.00-61.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  61.00-62.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  62.00-63.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  63.00-64.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  64.00-65.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  65.00-66.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  66.00-67.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  67.00-68.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  68.00-69.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  69.00-70.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  70.00-71.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  71.00-72.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  72.00-73.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  73.00-74.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  74.00-75.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  75.00-76.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  76.00-77.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  77.00-78.00  sec  0.00 Bytes  0.00 bits/sec                  
[  5]  78.00-79.00  sec  0.00 Bytes  0.00 bits/sec                  
^C[  5]  79.00-79.48  sec  0.00 Bytes  0.00 bits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-79.48  sec  0.00 Bytes  0.00 bits/sec                  sender
[  5]   0.00-79.48  sec   148 MBytes  15.6 Mbits/sec                  receiver
iperf3: interrupt - the client has terminated
root@am62xx-evm:/usr/share/cc33xx# ifconfig
eth0      Link encap:Ethernet  HWaddr 1C:63:49:1F:D9:C8  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

eth1      Link encap:Ethernet  HWaddr 70:FF:76:1E:D3:76  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:97 errors:0 dropped:0 overruns:0 frame:0
          TX packets:97 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:7949 (7.7 KiB)  TX bytes:7949 (7.7 KiB)

wlan0     Link encap:Ethernet  HWaddr A4:34:F1:B1:61:F6  
          inet addr:192.168.1.188  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::a634:f1ff:feb1:61f6/64 Scope:Link
          inet6 addr: 2605:a601:a6d1:c800:a634:f1ff:feb1:61f6/64 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:704817 errors:0 dropped:14 overruns:0 frame:0
          TX packets:1107778 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:753958464 (719.0 MiB)  TX bytes:1615897888 (1.5 GiB)

root@am62xx-evm:/usr/share/cc33xx# ping 1.1.1.1
PING 1.1.1.1 (1.1.1.1): 56 data bytes
^C
--- 1.1.1.1 ping statistics ---
11 packets transmitted, 0 packets received, 100% packet loss

So the driver does seem recoverable since I ran the unload_cc33xx.sh and then re-loaded using load_cc33xx.sh and I was able to set up the wlan station and connect again. 

Any thoughts here would be appreciated!

Munan