I am working on getting one-step sync in l2 packets working when transmitted as a tagged vlan packet. The packet timestamp is updated correctly by the DP83630, but the remote end receives the packet with an incorrect crc.
Disabling either one-step sync or vlan tagging results in correct crc values.
Is this functionality validated to work? Any pointers to fixes/workarounds/etc?
This is an example packet dump on the remote end:
0000 01 1b 19 00 00 00 00 13 d1 80 ee 56 81 00 00 03
0010 88 f7 00 02 00 2c 00 00 00 00 00 00 00 00 00 00
0020 00 00 00 00 00 00 01 02 03 04 05 06 07 08 00 01
0030 07 35 00 00 00 00 00 00 0c 94 0f a8 24 48 15 75
0040 83 19
The crc sequence should be 34 00 2c 9b, not 15 75 83 19.