Tool/software:
Hi,
When I was trying the Enhancements for Scheduled Traffic (EST) example on this page: software-dl.ti.com/.../CPSW-EST.html
I use two AM64x EVMs to run the iperf server and iperf client. Also, on the iperf server, tcpdump is used to capture Wireshark trace.
With this command:
tc qdisc replace dev eth0 parent root handle 100 taprio \
num_tc 3 \
map 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 \
queues 1@0 1@1 1@2 \
base-time 0000 \
sched-entry S 4 110520 \
sched-entry S 0 14480 \
sched-entry S 2 110520 \
sched-entry S 0 14480 \
sched-entry S 1 235520 \
sched-entry S 0 14480 \
flags 2
I was unable to get the periodic burst of frames every 500 micro seconds as described in the example. The Wireshark trace shows about the right number of frames per 500 micro seconds, but are evenly spread out.
Questions:
1. How do I get periodic burst of frames every 500 micro seconds? Is an RT-Linux kernel required?
2. Sometimes I observed "Error: Invalid interval for schedule entry." when running tc qdisc command. Is there a valid range for schedule entry in tc qdisc taprio?
Thank you for your help!