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.

[参考译文] AM5728:VLAN over Bond PTP 仅在混杂模式下工作

Guru**** 2481465 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1451377/am5728-vlan-over-bond-ptp-only-works-in-promiscuous-mode

器件型号:AM5728

工具与软件:

您好!

内核:6.6.33

使用 cpsw_switchdev 驱动程序

当为器件设置混杂模式(bond0.vlan62)时、PTP 仅通过绑定上的 VLAN 工作。 未找到外部主器件、并且选择了本地时钟

VLAN 上的 PTP 运行正常(eth0.vlan62)。 找到并同步外部主器件

bond0     Link encap:Ethernet  HWaddr EE:98:1E:84:BA:E8
          inet addr:172.31.5.252  Bcast:172.31.255.255  Mask:255.255.0.0
          UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  Metric:1
          RX packets:1487 errors:0 dropped:0 overruns:0 frame:0
          TX packets:173 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:114369 (111.6 KiB)  TX bytes:14230 (13.8 KiB)

bond0.vlan62 Link encap:Ethernet  HWaddr EE:98:1E:84:BA:E8
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1010 errors:0 dropped:843 overruns:0 frame:0
          TX packets:67 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:46934 (45.8 KiB)  TX bytes:5386 (5.2 KiB)

eth0      Link encap:Ethernet  HWaddr EE:98:1E:84:BA:E8
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
          RX packets:1281 errors:0 dropped:0 overruns:0 frame:0
          TX packets:105 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:90566 (88.4 KiB)  TX bytes:8056 (7.8 KiB)

eth0.vlan62 Link encap:Ethernet  HWaddr EE:98:1E:84:BA:E8
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:259 errors:0 dropped:169 overruns:0 frame:0
          TX packets:35 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:12096 (11.8 KiB)  TX bytes:3128 (3.0 KiB)

ptp4l -i eth0.vlan62 -m -s --transportSpecific=0x1 --network_transport=L2 

ptp4l[1258.105]: selected /dev/ptp1 as PTP clock
ptp4l[1258.184]: port 1 (eth0.vlan62): INITIALIZING to LISTENING on INIT_COMPLETE
ptp4l[1258.185]: port 0 (/var/run/ptp4l): INITIALIZING to LISTENING on INIT_COMPLETE
ptp4l[1258.185]: port 0 (/var/run/ptp4lro): INITIALIZING to LISTENING on INIT_COMPLETE
ptp4l[1258.379]: port 1 (eth0.vlan62): new foreign master 0001bb.fffe.029e08-1

ptp4l -i bond0.vlan62 -m -s --transportSpecific=0x1 --network_transport=L2 

ptp4l[1322.385]: selected /dev/ptp1 as PTP clock
ptp4l[1322.488]: port 1 (bond0.vlan62): INITIALIZING to LISTENING on INIT_COMPLETE
ptp4l[1322.489]: port 0 (/var/run/ptp4l): INITIALIZING to LISTENING on INIT_COMPLETE
ptp4l[1322.489]: port 0 (/var/run/ptp4lro): INITIALIZING to LISTENING on INIT_COMPLETE
ptp4l[1328.766]: selected local clock ee981e.fffe.84bae8 as best master

ip link set bond0.vlan62 promisc on

ptp4l -i bond0.vlan62 -m -s --transportSpecific=0x1 --network_transport=L2 

ptp4l[121.515]: selected /dev/ptp1 as PTP clock
ptp4l[121.594]: port 1 (bond0.vlan62): INITIALIZING to LISTENING on INIT_COMPLETE
ptp4l[121.595]: port 0 (/var/run/ptp4l): INITIALIZING to LISTENING on INIT_COMPLETE
ptp4l[121.595]: port 0 (/var/run/ptp4lro): INITIALIZING to LISTENING on INIT_COMPLETE
ptp4l[122.086]: port 1 (bond0.vlan62): new foreign master 0001bb.fffe.029e08-1
ptp4l[124.086]: selected best master clock 0001bb.fffe.029e08