USB-C dock
#32
TL;DR: very weird behaviour, but actually workable. (Though only in one USB-C orientation). Probably fixable?

USB-C mini-dock by LMP (it's the standard issue for Mac Books, etc. at my employer (ETHZ) )

Identifies on the USB as:
  • Bus 008 Device 075: ID 058f:8468 Alcor Micro Corp.
  • Bus 008 Device 076: ID 0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet Adapter
  • Bus 008 Device 074: ID 0bda:0411 Realtek Semiconductor Corp.
  • Bus 008 Device 073: ID 2109:0813 VIA Labs, Inc. USB3.0 Hub
Tree:
Code:
/:  Bus 08.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M
    |__ Port 1: Dev 73, If 0, Class=Hub, Driver=hub/4p, 5000M
        |__ Port 2: Dev 74, If 0, Class=Hub, Driver=hub/4p, 5000M
            |__ Port 1: Dev 76, If 0, Class=Vendor Specific Class, Driver=r8152, 5000M
        |__ Port 4: Dev 75, If 0, Class=Mass Storage, Driver=usb-storage, 5000M

According to specs, this dock is both able to do UHD (4K at 60, etc.) and USB-3 (+ Network, SD and µSD over USB).
(So probably it's capable to dynamically remap the high speed lanes to either USB 3 and/or DisplayPort as needed)

I'm using it on Manjaro ARM which uses the latest upstream 5.4 kernel.

Now the weirdness:
When plugging the USB-C in one orientation, never works, except charging.

When I plug everything (with charger) and the USB-C in the other orientation (just reverse the connector, turning the USB-C the other way around), the dock keep cycling on/off as long as there is USB-PD powering.

Weirdness increases:
If I time correctly and unplug the USB-PD at the right moment (e.g.: by watching stuff getting detected and cycled on the `journalctl --follow`), the dock stops cycling at a moment when the DP-to-HDMI output converter is detected (I can see the monitor on output DP-1 in `xrandr`).
I can then set the monitor enabled and the resolution to something that only uses 2 out of the 4 high speed lanes (e.g.: 1920x1080 @24fps).

From that point onward, every thing (HDMI, USB-PD charging, USB3 hub, Ethernet and SD/µSD reader) work reliably even when unplugging/re-plugging.
But only in this orientations.

To me it seems like some race condition happening between the OS trying to enumerate everything available (USB-PD, everything on USB-3, all the display modes on DP) and the drivers assigning high-speed lanes to either USB-3 or HDMI (probing 4K @60Hz requires 4 DisplayPort lanes, which would yank out the two USB3 lanes, which would trigger a rescan of the USB-3, etc. thus the on/off cycles).

(I've pinged the mainline kernel dev in the other thread).


Messages In This Thread
USB-C dock - by tgrauss - 08-05-2019, 04:07 PM
RE: USB-C dock - by hmuller - 08-05-2019, 09:18 PM
RE: USB-C dock - by chithanh - 08-06-2019, 05:04 AM
RE: USB-C dock - by jabo - 10-04-2019, 03:08 PM
RE: USB-C dock - by Meatball - 10-06-2019, 11:46 AM
RE: USB-C dock - by jabo - 10-06-2019, 12:22 PM
RE: USB-C dock - by Meatball - 10-06-2019, 03:23 PM
RE: USB-C dock - by geokon - 10-06-2019, 11:26 PM
RE: USB-C dock - by Meatball - 11-05-2019, 09:06 AM
RE: USB-C dock - by jabo - 10-07-2019, 05:30 AM
RE: USB-C dock - by Luke - 10-07-2019, 06:05 AM
RE: USB-C dock - by Thatoo - 12-24-2019, 05:46 AM
RE: USB-C dock - by nosy bay - 01-02-2020, 03:52 AM
RE: USB-C dock - by Luke - 01-02-2020, 04:37 AM
RE: USB-C dock - by embhorn - 11-02-2019, 12:46 PM
RE: USB-C dock - by Corkonian - 11-03-2019, 06:36 AM
RE: USB-C dock - by embhorn - 11-06-2019, 01:08 PM
RE: USB-C dock - by tophneal - 11-06-2019, 01:27 PM
RE: USB-C dock - by embhorn - 11-06-2019, 01:30 PM
RE: USB-C dock - by killed2 - 01-13-2020, 03:35 PM
RE: USB-C dock - by tgrauss - 11-09-2019, 03:19 AM
RE: USB-C dock - by mspohr - 11-05-2019, 07:37 PM
RE: USB-C dock - by Arwen - 11-05-2019, 08:42 PM
RE: USB-C dock - by mspohr - 11-08-2019, 08:06 AM
RE: USB-C dock - by Arwen - 11-09-2019, 08:02 AM
RE: USB-C dock - by DrYak - 11-14-2019, 11:00 AM
RE: USB-C dock - by PineFan - 11-14-2019, 11:39 AM
RE: USB-C dock - by bolinches - 11-14-2019, 01:24 PM
RE: USB-C dock - by tgrauss - 11-14-2019, 03:43 PM
RE: USB-C dock - by PineFan - 11-15-2019, 10:34 PM
RE: USB-C dock - by zaius - 12-02-2019, 06:36 AM
RE: USB-C dock - by deviantgnome - 11-15-2019, 11:25 PM
RE: USB-C dock - by P8ntBal1551 - 01-20-2020, 08:39 PM
RE: USB-C dock - by deviantgnome - 03-15-2020, 01:49 PM
RE: USB-C dock - by tgrauss - 11-16-2019, 04:10 PM
RE: USB-C dock - by Diakonos - 11-17-2019, 12:31 AM
RE: USB-C dock - by mspohr - 12-01-2019, 01:57 PM
RE: USB-C dock - by DrYak - 12-06-2019, 08:33 AM
RE: USB-C dock - by DrYak - 12-10-2019, 02:32 AM
RE: USB-C dock - by Luke - 12-10-2019, 06:35 AM
RE: USB-C dock - by neilman - 12-10-2019, 10:25 AM
RE: USB-C dock - by Luke - 12-10-2019, 03:03 PM
RE: USB-C dock - by DrYak - 12-11-2019, 09:26 AM
RE: USB-C dock - by xmixahlx - 01-02-2020, 04:49 PM
RE: USB-C dock - by tophneal - 01-02-2020, 05:04 PM
RE: USB-C dock - by Arwen - 01-02-2020, 06:06 PM
RE: USB-C dock - by xmixahlx - 01-03-2020, 02:26 AM
RE: USB-C dock - by Arwen - 01-13-2020, 06:37 PM
RE: USB-C dock - by Luke - 01-13-2020, 06:41 PM
RE: USB-C dock - by DrYak - 01-20-2020, 10:32 AM
RE: USB-C dock - by sinistermrcream - 01-23-2020, 04:55 PM
RE: USB-C dock - by sinistermrcream - 02-05-2020, 02:37 PM
RE: USB-C dock - by JaceAlvejetti - 01-24-2020, 11:17 AM
RE: USB-C dock - by Arwen - 01-24-2020, 04:54 PM
RE: USB-C dock - by JaceAlvejetti - 01-26-2020, 02:08 AM
RE: USB-C dock - by Arwen - 01-26-2020, 02:08 PM
RE: USB-C dock - by notthetup - 02-05-2020, 03:44 PM
RE: USB-C dock - by wingmanjd - 02-07-2020, 03:05 PM
RE: USB-C dock - by Der Geist der Maschine - 02-10-2020, 01:04 AM
RE: USB-C dock - by xmixahlx - 02-10-2020, 07:49 PM
RE: USB-C dock - by KiSM - 03-18-2020, 05:49 PM
RE: USB-C dock - by Der Geist der Maschine - 03-19-2020, 11:42 AM
RE: USB-C dock - by KiSM - 03-20-2020, 09:58 PM
RE: USB-C dock - by Der Geist der Maschine - 03-20-2020, 11:52 PM
RE: USB-C dock - by KiSM - 03-21-2020, 02:01 AM
RE: USB-C dock - by wasgurd - 04-08-2020, 08:14 AM
RE: USB-C dock - by ShadowMan - 04-13-2020, 08:30 PM
RE: USB-C dock - by mlentink - 04-22-2020, 07:02 AM
RE: USB-C dock - by leonidas - 05-05-2020, 05:08 AM
RE: USB-C dock - by Arwen - 05-05-2020, 04:39 PM
RE: USB-C dock - by leonidas - 05-06-2020, 07:02 AM
RE: USB-C dock - by Arwen - 05-06-2020, 10:00 AM
RE: USB-C dock - by Caldor - 05-29-2020, 04:55 PM
RE: USB-C dock - by xmixahlx - 05-29-2020, 05:16 PM
RE: USB-C dock - by Caldor - 05-29-2020, 06:12 PM
RE: USB-C dock - by Caldor - 05-31-2020, 05:01 PM
RE: USB-C dock - by wrzomar - 10-14-2020, 02:59 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Pine Dock Networking Issue trillobite 1 182 02-10-2024, 12:03 AM
Last Post: trillobite
  Pinebook Pro Dock - cannot connect to monitor Dominik 4 3,290 06-12-2022, 10:53 AM
Last Post: Rosbeefandino
  Getting the dock to work. wove 2 4,024 12-27-2020, 09:27 AM
Last Post: wove
  Pinebook Pro Dock Power Requirements calinb 9 11,886 12-16-2020, 09:24 AM
Last Post: dsimic
  Pinephone dock with Pinebook Pro? karlnicholas 2 4,792 09-21-2020, 05:11 PM
Last Post: karlnicholas
  USB-C hub/dock/video Corkonian 2 4,664 11-02-2019, 02:29 PM
Last Post: Corkonian

Forum Jump:


Users browsing this thread: 2 Guest(s)