Hey all,
I bought a StarTech DKT31CDHPD3 to try living that sweet one-cable life. Everything works great except for USB-PD passthrough.
When I plug the Framework 180W charger into the StarTech hub on kernel 6.7.12 (Debian trixie/sid), the hub delivers power, but not enough to charge the laptop. (Unfortunately, I do not have any other USB-C chargers I could try.) On kernel 6.8.12, it still does not deliver enough power, and the entire OS becomes extremely laggy.
In the kernel log for 6.7.12, when plugging in the hub, I see either ucsi_acpi USBC000:00: unknown error 0 ucsi_acpi USBC000:00: UCSI_GET_PDOS failed (-5)
or ucsi_acpi USBC000:00: UCSI_GET_PDOS failed (-70)
. In the kernel log for 6.8.12, when plugging in the hub, I see ucsi_acpi USBC000:00: UCSI_GET_PDOS failed (-95)
.
The error messages and different behaviour between kernel versions make me think this is probably a kernel bug, but I am not sure how (or if it is possible) to get more detailed information about what, specifically, is failing. However, I also notice the BIOS release notes for 3.03 mention fixing UCSI messages on Linux for expansion cards, so I guess this could also be a partially-fixed BIOS issue that still impacts other devices?
Short of trying the absolute latest kernel to see if it is magically fixed, has anyone encountered this with their own hub and figured out a solution? I have had a surprisingly hard time finding any useful information online for troubleshooting USB-PD issues. I did try using both Port 1 and Port 2. For now, I am stuck living only a two-cable life.
Thanks,