Hi David,
Some questions about your HW:
- So you are using 3 C6678 EVMs?
- How do you physically have them connected to each other?
Some questions about your SW:
- Are you using example code included in the MCSDK? If so, which example?
- How are you modifying the code to change the mode you are using and accounting for the change in the example?
- Can you provide the console output of your successful and failed runs?
If you specifically would like to use lane A and lane B, modes 0 or 2 should work for you. To address your question about mode 4 working, it's possible that the code is set up to work on port 0 in mode 4, which then auto-negotiates down to a 1x port when it realizes that the 4x port is not available.
Mode 0 might not work due to something that you have or have not changed in the code to accommodate this change. I'll be able to provide more insight once I know more about your HW and SW setup.
Thanks,
Clinton