Problems with Surface Dock (Brick)

Hello,

Successfully installed Tumbleweed in my old Surface Pro 4. Everything works perfect, fast and responsive. No issues at all until I plug in the SP4 to the Microsoft Dock. Everything comes to a grinding halt slowly. Restart or shutdown hangs. CTRL+ALT+BACKSPACE shows the system is unable to unmount most and struggling to stop NetworkManager.

Anyone else experienced anything like this? This same SP4 worked perfect with and without dock with Fedora 31 and 32 Beta.

Thanks,

KayJay

Update: I realised everything works perfect as long as the Ethernet cable is unplugged from the MS Surface Dock (Brick). WiFi connects fine via NetworkManager and stay connected stable. Also, external 4k Samsung 32" screen works fine (and scaling too). I guess it’s a matter of waiting for an Ethernet driver for the dock.

>lsusb
Bus 002 Device 003: ID 045e:090c Microsoft Corp. SD Card
Bus 002 Device 005: ID 045e:07c6 Microsoft Corp. RTL8153 GigE [Surface Dock Ethernet]
Bus 002 Device 004: ID 045e:0902 Microsoft Corp. Surface Dock Hub
Bus 002 Device 002: ID 045e:0900 Microsoft Corp. Surface Dock Hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 045e:07e4 Microsoft Corp.
Bus 001 Device 007: ID 1286:204c Marvell Semiconductor, Inc.
Bus 001 Device 005: ID 045e:0904 Microsoft Corp. Surface Dock Extender
Bus 001 Device 006: ID 045e:07f8 Microsoft Corp. Wired Keyboard 600 (model 1576)
Bus 001 Device 004: ID 045e:0903 Microsoft Corp. Surface Dock Hub
Bus 001 Device 002: ID 045e:0901 Microsoft Corp. Surface Dock Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub