Wow, okay… so I can corraborate your experience. Exact same thing - ethernet interface is missing in both Win 11 and Fedora when I leave the dock plugged in and do a cold boot. Comes back if I unplug/replug while OS is up and running.
Same for the 2nd external monitor (the one that is detected as “unknown”). So it’s not just the Ethernet that doesn’t get detected on boot. It’s the 2nd “unknown” monitor to (on both Win 11 and Fedora). After cycling the plug, both the Ethernet and monitor shows up.
The montior still has that “unknown” issue in Fedora so I can’t change the resolution from 640x480. In Windows, cycling the plug makes the monitor come up and show up fine (1080P at 75 Hz).
My main ext monitor is always fine no matter what (2K @ 165 Hz). I also use my built-in display so I get a total of 3 monitors (except in Fedora, because the 2nd ext monitor isn’t really usable so i just disable it Settings).
The monitor issue seems like a software issue since it works fine in Windows, but not Fedora. The NIC and monitor being missing on cold boot may be a issue with CalDigit since it affects both OSes.