I recently purchased a brand-new laptop together with a USB-C IcyBox docking station with ethernet. After reboot, the IcyBox's USB ethernet is not recognized until I unplug the USB-C cable and plug it back in. As this is quite frustrating, I also tried other docking stations meanwhile, unfortunately with the same result. So I suspect it might be an OS issue.
I don't think it's a driver issue, because the ethernet works after I unplug it and plug it back in. It's just that it doesn't get recognized after a reboot. So I thought I might just be missing some USB "wake-up" config on OS level or something.
For anyone having a similar problem: I fixed it by replacing the ICY BOX IB-DK4050-CPD by a rather recent Anker 575 USB-C Hub 12-in-1. Even though they use the same Ethernet chipset and driver, I suspect the newer firmware solved the issue: