-
Notifications
You must be signed in to change notification settings - Fork 77
Description
I try to run the 2022-7 demo and found an issue:when using eth0 to send the main stream and eth1 to send the backup stream, if I unplug the network cable from eth0, eth1 will not continue to send the backup stream.
cmd: ./TxSt20PipelineSample --p_port 0000:04:00.0 --r_port 0000:05:00.0 --p_sip 192.168.1.186 --r_sip 192.168.1.112 --p_tx_ip 239.168.77.20 --r_tx_ip 239.168.77.21
MTL: 2025-08-01 09:54:30, tx_video_session_cal_cpu_busy(0), mask as busy as build time out 120
MTL: 2025-08-01 09:54:36, * * M T D E V S T A T E * *
MTL: 2025-08-01 09:54:36, DEV(0): Avr rate, tx: 870.243930 Mb/s, rx: 0.000096 Mb/s, pkts, tx: 822053, rx: 2
MTL: 2025-08-01 09:54:36, DEV(1): Avr rate, tx: 870.246058 Mb/s, rx: 0.000096 Mb/s, pkts, tx: 822054, rx: 2
MTL: 2025-08-01 09:54:36, SCH(0:sch_0): tasklets 2, lcore 1(t_pid: 26079), avg loop 71 ns
MTL: 2025-08-01 09:54:36, CNI(0): eth_rx_rate 0.000096 Mb/s, eth_rx_cnt 2
MTL: 2025-08-01 09:54:36, CNI(1): eth_rx_rate 0.000096 Mb/s, eth_rx_cnt 2
MTL: 2025-08-01 09:54:36, PTP(0): time 1754042076325806656, 2025-08-01 09:54:36
MTL: 2025-08-01 09:54:36, TX_VIDEO_SESSION(0,0:st20p_test): fps 19.999922 frames 200 pkts 822096:822096 inflight 205571:205574
MTL: 2025-08-01 09:54:36, TX_VIDEO_SESSION(0,0): throughput 870.283952 Mb/s: 870.283952 Mb/s, cpu busy 100.000000
MTL: 2025-08-01 09:54:36, TX_VIDEO_SESSION(0,0): mismatch epoch troffset 200
MTL: 2025-08-01 09:54:36, TX_VIDEO_SESSION(0,0): epoch drop 400
MTL: 2025-08-01 09:54:36, TX_VIDEO_SESSION(0,0): build timeout frames 200
MTL: 2025-08-01 09:54:36, TX_st20p(0,st20p_test), p(1:in_transmitting) c(2:converted)
MTL: 2025-08-01 09:54:36, TX_st20p(0), frame get try 200 succ 200, put 200
MTL: 2025-08-01 09:54:36, * * E N D S T A T E * *
=======unplug the network cable from eth0 here=================
MTL: 2025-08-01 09:54:36, tx_video_session_cal_cpu_busy(0), mask as busy as build time out 120
tx_st20p_frame_thread(0), get frame time out
MTL: 2025-08-01 09:54:39, Error: video_trs_burst_fail(0,1), hang duration 1000 ms
MTL: 2025-08-01 09:54:39, mt_ring_dequeue_clean, count 508 for ring TV_M0S0P1
MTL: 2025-08-01 09:54:39, Error: mt_dev_tx_queue_fatal_error(1), q 1 masked as fatal error
MTL: 2025-08-01 09:54:39, mt_dev_put_tx_queue(1), q 1
MTL: 2025-08-01 09:54:39, Error: mt_dev_get_tx_queue(1), fail to find free tx queue
MTL: 2025-08-01 09:54:39, Error: st20_tx_queue_fatal_error(1,0), get new txq fail
tx_st20p_frame_thread(0), get frame time out
tx_st20p_frame_thread(0), get frame time out
MTL: 2025-08-01 09:54:42, tx_video_session_cal_cpu_busy(0), mask as busy as build time out 43
tx_st20p_frame_thread(0), get frame time out
tx_st20p_frame_thread(0), get frame time out
tx_st20p_frame_thread(0), get frame time out
Please ignore my use of I225 to test the bandwidth issue of ST2110-20. I just want to test how the demo performs when one of the network cables is unplugged in 2022-7.
My expectation is that during transmission, if the main network cable is disconnected, the backup stream should continue transmission using another network card, and the receiving end should also be able to receive the backup stream.