This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMDX654IDKEVM: 10 MBit/s ICSSG Ethernet crash only with profi shark

Part Number: TMDX654IDKEVM

I have seen a crash when I measured speed on 10 Mbit/s.

It happened only with ProfiShark 1G in between IDK and PC with i210 network card.

I used ti-processor-sdk-linux-rt-am65xx-evm-08_00_00_02-Linux-x86-Install.bin and Tcpreplay binary, MinFrame.pcap and MaxFrame.pcap from related question: 

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1017909/tmdx654idkevm-pru-throughput/3769890

ethtool -s eth5 speed 10 duplex full
./tcpreplay -i eth5 -l 0 -t -K ~/MaxFrame.pcap
ethtool -s eth5 speed 10 duplex full
./tcpreplay -i eth5 -l 0 -t -K ~/MinFrame.pcap


[ 2707.832476] icssg-prueth icssg1-eth eth1: Link is Down
[ 2707.852842] icssg-prueth icssg1-eth eth1: timeout waiting for command done
[ 2707.873211] icssg-prueth icssg1-eth eth1: timeout waiting for command done
[ 2707.893556] icssg-prueth icssg1-eth eth1: timeout waiting for command done
[ 2707.912546] icssg-prueth icssg1-eth eth1: timeout waiting for command done
[ 2709.400954] icssg-prueth icssg0-eth eth3: Link is Up - 10Mbps/Full - flow control off
[ 2709.880954] icssg-prueth icssg1-eth eth1: Link is Up - 10Mbps/Full - flow control off
[ 2709.904840] icssg-prueth icssg1-eth eth1: timeout waiting for command done
[ 2709.925068] icssg-prueth icssg1-eth eth1: timeout waiting for command done
[ 2709.945274] icssg-prueth icssg1-eth eth1: timeout waiting for command done
[ 2714.935339] ------------[ cut here ]------------
[ 2714.935358] NETDEV WATCHDOG: eth1 (icssg-prueth): transmit queue 0 timed out
[ 2714.935439] WARNING: CPU: 2 PID: 25 at net/sched/sch_generic.c:442 dev_watchdog+0x33c/0x348
[ 2714.935475] Modules linked in: xt_conntrack xt_MASQUERADE xt_addrtype iptable_filter iptable_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c ip_tables x_tables bridge stp llc overlay xfrm_user xfrm_algo md5 ecb aes_neon_bs aes_neon_blk des_generic libdes cbc rpmsg_char xhci_plat_hcd xhci_hcd usbcore ti_am335x_adc kfifo_buf omap_rng irq_pruss_intc rng_core crct10dif_ce icssg_prueth pru_rproc bluetooth ecdh_generic ecc rfkill icss_iep ti_k3_r5_remoteproc virtio_rpmsg_bus phy_can_transceiver dwc3 udc_core roles usb_common m_can_platform m_can can_dev ti_am335x_tscadc ti_cal videobuf2_dma_contig pci_endpoint_test v4l2_fwnode videobuf2_memops sa2ul videobuf2_v4l2 pruss pvrsrvkm(O) videobuf2_common sha512_generic authenc phy_omap_usb2 dwc3_keystone sch_fq_codel cryptodev(O) ipv6
[ 2714.935721] CPU: 2 PID: 25 Comm: ksoftirqd/2 Tainted: G           O      5.10.41-rt39-g0701a5b58c #1
[ 2714.935733] Hardware name: Texas Instruments AM654 Base Board (DT)
[ 2714.935738] pstate: 40000005 (nZcv daif -PAN -UAO -TCO BTYPE=--)
[ 2714.935748] pc : dev_watchdog+0x33c/0x348
[ 2714.935761] lr : dev_watchdog+0x33c/0x348
[ 2714.935772] sp : ffff8000112f3c20
[ 2714.935776] x29: ffff8000112f3c20 x28: ffff000805bd1500
[ 2714.935786] x27: 0000000000000004 x26: 0000000000000180
[ 2714.935796] x25: 00000000ffffffff x24: 0000000000000002
[ 2714.935805] x23: ffff00080262c3e0 x22: ffff00080262c000
[ 2714.935815] x21: ffff00080262c4b0 x20: ffff800011029000
[ 2714.935825] x19: 0000000000000000 x18: 0000000000000000
[ 2714.935834] x17: 0000000000000000 x16: 0000000000000000
[ 2714.935843] x15: ffff00080017b180 x14: ffffffffffffffff
[ 2714.935852] x13: ffff800011156614 x12: ffff800011156607
[ 2714.935862] x11: 0000000000000000 x10: ffff80001104dd38
[ 2714.935871] x9 : 00000000fffffffe x8 : 6f2064656d697420
[ 2714.935881] x7 : 3020657565757120 x6 : ffff8000112f3a70
[ 2714.935890] x5 : ffff00087f7a9b28 x4 : 0000000000000000
[ 2714.935899] x3 : 0000000000000027 x2 : 0000000100000000
[ 2714.935908] x1 : 3ee4f1576b416100 x0 : 0000000000000000
[ 2714.935919] Call trace:
[ 2714.935923]  dev_watchdog+0x33c/0x348
[ 2714.935935]  call_timer_fn.isra.0+0x24/0x80
[ 2714.935950]  run_timer_softirq+0x4cc/0x530
[ 2714.935962]  efi_header_end+0x110/0x214
[ 2714.935972]  run_ksoftirqd+0x50/0xb8
[ 2714.935982]  smpboot_thread_fn+0x2bc/0x2f8
[ 2714.935992]  kthread+0x174/0x198
[ 2714.936002]  ret_from_fork+0x10/0x34
[ 2714.936013] ---[ end trace 0000000000000002 ]---
[ 2715.936388] icssg-prueth icssg1-eth eth1: xmit timeout
[ 2721.079435] icssg-prueth icssg1-eth eth1: xmit timeout
User interrupt...
File Cache is enabled
[ 2725.943342] icssg-prueth icssg1-eth eth1: xmit timeout
[ 2731.063359] icssg-prueth icssg1-eth eth1: xmit timeout
[ 2735.927343] icssg-prueth icssg1-eth eth1: xmit timeout
User interrupt... User interrupt...
[ 2737.271622] icssg-prueth icssg1-eth eth1: Link is Down
[ 2737.291932] icssg-prueth icssg1-eth eth1: timeout waiting for command done
[ 2737.337066] icssg-prueth icssg1-eth eth1: timeout waiting for command done
[ 2737.357414] icssg-prueth icssg1-eth eth1: timeout waiting for command done
[ 2737.377710] icssg-prueth icssg1-eth eth1: timeout waiting for command done