Framework not Charging and being almost completely unusable with ugreen dock

Hey there,

I bought a UGREEN Revodok Pro 313 USB C.
I’m currently running Ubuntu 22.04 with - as of now - all updates installed.
If i connect the ugreen dock while booting, the system gets slow to a point where it takes like 5 minutes to boot.
Also I’m using the 180W charging brick i bought with the laptop

I already did some reseach, but cannot figure out what to do with these infos.
This is the dmesg output of plugging in the dock WITHOUT power connected to the dock:

[ 1338.449303] usb 5-1: new high-speed USB device number 21 using xhci_hcd
[ 1338.488442] ucsi_acpi USBC000:00: unknown error 0
[ 1338.488452] ucsi_acpi USBC000:00: GET_CABLE_PROPERTY failed (-5)
[ 1338.581820] usb 5-1: New USB device found, idVendor=2109, idProduct=2822, bcdDevice= 7.64
[ 1338.581833] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1338.581840] usb 5-1: Product: USB2.0 Hub             
[ 1338.581844] usb 5-1: Manufacturer: VIA Labs, Inc.         
[ 1338.618000] hub 5-1:1.0: USB hub found
[ 1338.618407] hub 5-1:1.0: 5 ports detected
[ 1339.056751] usb 6-1: new SuperSpeed Plus Gen 2x1 USB device number 18 using xhci_hcd
[ 1339.147230] usb 6-1: New USB device found, idVendor=2109, idProduct=0822, bcdDevice= 7.64
[ 1339.147238] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1339.147240] usb 6-1: Product: USB3.1 Hub             
[ 1339.147242] usb 6-1: Manufacturer: VIA Labs, Inc.         
[ 1339.178305] hub 6-1:1.0: USB hub found
[ 1339.178459] hub 6-1:1.0: 4 ports detected
[ 1339.678314] usb 5-1.2: new high-speed USB device number 22 using xhci_hcd
[ 1339.777207] usb 5-1.2: New USB device found, idVendor=05e3, idProduct=0610, bcdDevice= 6.63
[ 1339.777217] usb 5-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1339.777221] usb 5-1.2: Product: USB2.1 Hub
[ 1339.777225] usb 5-1.2: Manufacturer: GenesysLogic
[ 1339.832884] hub 5-1.2:1.0: USB hub found
[ 1339.833440] hub 5-1.2:1.0: 4 ports detected
[ 1339.839662] usb 6-1.2: new SuperSpeed USB device number 19 using xhci_hcd
[ 1339.859333] usb 6-1.2: New USB device found, idVendor=05e3, idProduct=0626, bcdDevice= 6.63
[ 1339.859342] usb 6-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1339.859346] usb 6-1.2: Product: USB3.1 Hub
[ 1339.859349] usb 6-1.2: Manufacturer: GenesysLogic
[ 1339.881579] hub 6-1.2:1.0: USB hub found
[ 1339.882373] hub 6-1.2:1.0: 4 ports detected
[ 1339.919324] usb 5-1.5: new high-speed USB device number 23 using xhci_hcd
[ 1339.999828] usb 5-1.5: New USB device found, idVendor=2109, idProduct=8822, bcdDevice= 0.01
[ 1339.999838] usb 5-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1339.999843] usb 5-1.5: Product: USB Billboard Device   
[ 1339.999847] usb 5-1.5: Manufacturer: VIA Labs, Inc.         
[ 1339.999850] usb 5-1.5: SerialNumber: 0000000000000001
[ 1340.136351] usb 5-1.2.3: new high-speed USB device number 24 using xhci_hcd
[ 1340.244475] usb 5-1.2.3: New USB device found, idVendor=05e3, idProduct=0608, bcdDevice=61.90
[ 1340.244489] usb 5-1.2.3: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 1340.244496] usb 5-1.2.3: Product: USB2.0 Hub
[ 1340.281273] hub 5-1.2.3:1.0: USB hub found
[ 1340.281844] hub 5-1.2.3:1.0: 4 ports detected
[ 1340.306836] usb 6-1.2.2: new SuperSpeed USB device number 20 using xhci_hcd
[ 1340.323235] usb 6-1.2.2: New USB device found, idVendor=05e3, idProduct=0749, bcdDevice=15.39
[ 1340.323243] usb 6-1.2.2: New USB device strings: Mfr=3, Product=4, SerialNumber=5
[ 1340.323247] usb 6-1.2.2: Product: USB3.0 Card Reader
[ 1340.323250] usb 6-1.2.2: Manufacturer: Generic
[ 1340.323253] usb 6-1.2.2: SerialNumber: 000000001539
[ 1340.324098] usb-storage 6-1.2.2:1.0: USB Mass Storage device detected
[ 1340.324372] scsi host0: usb-storage 6-1.2.2:1.0
[ 1340.389461] usb 6-1.2.3: new SuperSpeed USB device number 21 using xhci_hcd
[ 1340.401854] usb 6-1.2.3: New USB device found, idVendor=0bda, idProduct=8153, bcdDevice=31.00
[ 1340.401863] usb 6-1.2.3: New USB device strings: Mfr=1, Product=2, SerialNumber=7
[ 1340.401867] usb 6-1.2.3: Product: USB 10/100/1000 LAN
[ 1340.401871] usb 6-1.2.3: Manufacturer: Realtek
[ 1340.401874] usb 6-1.2.3: SerialNumber: 001300E04CA51820
[ 1340.536736] r8152-cfgselector 6-1.2.3: reset SuperSpeed USB device number 21 using xhci_hcd
[ 1340.584719] r8152 6-1.2.3:1.0: load rtl8153b-2 v2 04/27/23 successfully
[ 1340.612012] r8152 6-1.2.3:1.0 eth0: v1.12.13
[ 1340.613354] usb 5-1.2.3.1: new high-speed USB device number 25 using xhci_hcd
[ 1340.628345] r8152 6-1.2.3:1.0 enx00e04ca51820: renamed from eth0
[ 1340.706841] usb 5-1.2.3.1: New USB device found, idVendor=0bda, idProduct=4ef0, bcdDevice= 0.04
[ 1340.706847] usb 5-1.2.3.1: New USB device strings: Mfr=3, Product=1, SerialNumber=0
[ 1340.706848] usb 5-1.2.3.1: Product: USB Audio
[ 1340.706850] usb 5-1.2.3.1: Manufacturer: Generic
[ 1340.767553] input: Generic USB Audio Consumer Control as /devices/pci0000:00/0000:00:08.3/0000:c3:00.3/usb5/5-1/5-1.2/5-1.2.3/5-1.2.3.1/5-1.2.3.1:1.0/0003:0BDA:4EF0.0018/input/input41
[ 1340.819608] input: Generic USB Audio as /devices/pci0000:00/0000:00:08.3/0000:c3:00.3/usb5/5-1/5-1.2/5-1.2.3/5-1.2.3.1/5-1.2.3.1:1.0/0003:0BDA:4EF0.0018/input/input42
[ 1340.819970] hid-generic 0003:0BDA:4EF0.0018: input,hiddev6,hidraw13: USB HID v1.11 Device [Generic USB Audio] on usb-0000:c3:00.3-1.2.3.1/input0

This is the output if i connect and then disconnect the dock WITH POWER ALREADY PLUGGED INTO THE DOCK

[ 1578.776109] usb 5-1: new high-speed USB device number 26 using xhci_hcd
[ 1578.906141] usb 5-1: New USB device found, idVendor=2109, idProduct=2822, bcdDevice= 7.64
[ 1578.906150] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1578.906154] usb 5-1: Product: USB2.0 Hub             
[ 1578.906157] usb 5-1: Manufacturer: VIA Labs, Inc.         
[ 1578.944484] hub 5-1:1.0: USB hub found
[ 1578.945031] hub 5-1:1.0: 5 ports detected
[ 1578.953537] ucsi_acpi USBC000:00: unknown error 0
[ 1578.953549] ucsi_acpi USBC000:00: GET_CABLE_PROPERTY failed (-5)
[ 1579.020500] usb 6-1: new SuperSpeed Plus Gen 2x1 USB device number 22 using xhci_hcd
[ 1579.028561] workqueue: acpi_ec_event_processor hogged CPU for >10000us 11 times, consider switching to WQ_UNBOUND
[ 1579.106639] usb 6-1: New USB device found, idVendor=2109, idProduct=0822, bcdDevice= 7.64
[ 1579.106814] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1579.106902] usb 6-1: Product: USB3.1 Hub             
[ 1579.106979] usb 6-1: Manufacturer: VIA Labs, Inc.         
[ 1579.681497] hub 6-1:1.0: USB hub found
[ 1579.687309] hub 6-1:1.0: 4 ports detected
[ 1580.048837] usb 5-1.2: new high-speed USB device number 27 using xhci_hcd
[ 1580.150386] usb 5-1.2: New USB device found, idVendor=05e3, idProduct=0610, bcdDevice= 6.63
[ 1580.150809] usb 5-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1580.150905] usb 5-1.2: Product: USB2.1 Hub
[ 1580.150985] usb 5-1.2: Manufacturer: GenesysLogic
[ 1580.224694] hub 5-1.2:1.0: USB hub found
[ 1580.230927] hub 5-1.2:1.0: 4 ports detected
[ 1580.327851] usb 5-1.5: new high-speed USB device number 28 using xhci_hcd
[ 1580.424137] usb 5-1.5: New USB device found, idVendor=2109, idProduct=8822, bcdDevice= 0.01
[ 1580.424316] usb 5-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1580.424406] usb 5-1.5: Product: USB Billboard Device   
[ 1580.424488] usb 5-1.5: Manufacturer: VIA Labs, Inc.         
[ 1580.424894] usb 5-1.5: SerialNumber: 0000000000000001
[ 1580.494345] usb 6-1.2: new SuperSpeed USB device number 23 using xhci_hcd
[ 1580.544610] usb 6-1.2: New USB device found, idVendor=05e3, idProduct=0626, bcdDevice= 6.63
[ 1580.544750] usb 6-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1580.544828] usb 6-1.2: Product: USB3.1 Hub
[ 1580.544896] usb 6-1.2: Manufacturer: GenesysLogic
[ 1580.604817] usb 5-1.2.3: new high-speed USB device number 29 using xhci_hcd
[ 1580.714347] hub 6-1.2:1.0: USB hub found
[ 1580.718728] hub 6-1.2:1.0: 4 ports detected
[ 1580.855315] usb 5-1.2.3: New USB device found, idVendor=05e3, idProduct=0608, bcdDevice=61.90
[ 1580.855500] usb 5-1.2.3: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 1580.855953] usb 5-1.2.3: Product: USB2.0 Hub
[ 1581.057779] hub 5-1.2.3:1.0: USB hub found
[ 1581.059011] hub 5-1.2.3:1.0: 4 ports detected
[ 1581.153808] usb 6-1.2.2: new SuperSpeed USB device number 24 using xhci_hcd
[ 1581.178076] usb 6-1.2.2: New USB device found, idVendor=05e3, idProduct=0749, bcdDevice=15.39
[ 1581.178224] usb 6-1.2.2: New USB device strings: Mfr=3, Product=4, SerialNumber=5
[ 1581.178320] usb 6-1.2.2: Product: USB3.0 Card Reader
[ 1581.178399] usb 6-1.2.2: Manufacturer: Generic
[ 1581.178482] usb 6-1.2.2: SerialNumber: 000000001539
[ 1581.326896] usb-storage 6-1.2.2:1.0: USB Mass Storage device detected
[ 1581.362802] scsi host0: usb-storage 6-1.2.2:1.0
[ 1581.372464] usb 5-1.2.3.1: new high-speed USB device number 30 using xhci_hcd
[ 1581.470833] usb 5-1.2.3.1: New USB device found, idVendor=0bda, idProduct=4ef0, bcdDevice= 0.04
[ 1581.470999] usb 5-1.2.3.1: New USB device strings: Mfr=3, Product=1, SerialNumber=0
[ 1581.471067] usb 5-1.2.3.1: Product: USB Audio
[ 1581.471133] usb 5-1.2.3.1: Manufacturer: Generic
[ 1581.633143] usb 6-1.2.3: new SuperSpeed USB device number 25 using xhci_hcd
[ 1581.651198] usb 6-1.2.3: New USB device found, idVendor=0bda, idProduct=8153, bcdDevice=31.00
[ 1581.651349] usb 6-1.2.3: New USB device strings: Mfr=1, Product=2, SerialNumber=7
[ 1581.651442] usb 6-1.2.3: Product: USB 10/100/1000 LAN
[ 1581.651519] usb 6-1.2.3: Manufacturer: Realtek
[ 1581.651866] usb 6-1.2.3: SerialNumber: 001300E04CA51820
[ 1581.672026] input: Generic USB Audio Consumer Control as /devices/pci0000:00/0000:00:08.3/0000:c3:00.3/usb5/5-1/5-1.2/5-1.2.3/5-1.2.3.1/5-1.2.3.1:1.0/0003:0BDA:4EF0.0019/input/input43
[ 1581.751413] input: Generic USB Audio as /devices/pci0000:00/0000:00:08.3/0000:c3:00.3/usb5/5-1/5-1.2/5-1.2.3/5-1.2.3.1/5-1.2.3.1:1.0/0003:0BDA:4EF0.0019/input/input44
[ 1581.761327] hid-generic 0003:0BDA:4EF0.0019: input,hiddev6,hidraw13: USB HID v1.11 Device [Generic USB Audio] on usb-0000:c3:00.3-1.2.3.1/input0
[ 1581.856945] r8152-cfgselector 6-1.2.3: reset SuperSpeed USB device number 25 using xhci_hcd
[ 1581.938075] r8152 6-1.2.3:1.0: load rtl8153b-2 v2 04/27/23 successfully
[ 1582.006221] r8152 6-1.2.3:1.0 eth0: v1.12.13
[ 1582.153781] r8152 6-1.2.3:1.0 enx00e04ca51820: renamed from eth0
[ 1582.438461] scsi 0:0:0:0: Direct-Access     Generic  MassStorageClass 1539 PQ: 0 ANSI: 6
[ 1582.439904] scsi 0:0:0:1: Direct-Access     Generic  MassStorageClass 1539 PQ: 0 ANSI: 6
[ 1582.440134] sd 0:0:0:0: Attached scsi generic sg0 type 0
[ 1582.440295] sd 0:0:0:1: Attached scsi generic sg1 type 0
[ 1582.441207] sd 0:0:0:0: [sda] Media removed, stopped polling
[ 1582.441588] sd 0:0:0:0: [sda] Attached SCSI removable disk
[ 1582.670645] usb 6-1: USB disconnect, device number 22
[ 1582.670776] usb 6-1.2: USB disconnect, device number 23
[ 1582.670834] usb 6-1.2.2: USB disconnect, device number 24
[ 1582.696389] sd 0:0:0:1: [sdb] Test Unit Ready failed: Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK
[ 1582.701007] sd 0:0:0:1: [sdb] Read Capacity(10) failed: Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK
[ 1582.701166] sd 0:0:0:1: [sdb] Sense not available.
[ 1582.709234] sd 0:0:0:1: [sdb] 0 512-byte logical blocks: (0 B/0 B)
[ 1582.709380] sd 0:0:0:1: [sdb] 0-byte physical blocks
[ 1582.710016] sd 0:0:0:1: [sdb] Test WP failed, assume Write Enabled
[ 1582.710301] sd 0:0:0:1: [sdb] Asking for cache data failed
[ 1582.710396] sd 0:0:0:1: [sdb] Assuming drive cache: write through
[ 1582.742931] sd 0:0:0:1: [sdb] Attached SCSI removable disk
[ 1582.796360] sd 0:0:0:1: [sdb] Test Unit Ready failed: Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK
[ 1583.075143] r8152-cfgselector 6-1.2.3: USB disconnect, device number 25
[ 1583.093555] r8152 6-1.2.3:1.0 enx00e04ca51820: Stop submitting intr, status -108
[ 1584.248153] ucsi_acpi USBC000:00: GET_CURRENT_CAM command failed
[ 1584.935076] usb 6-1: new SuperSpeed Plus Gen 2x1 USB device number 26 using xhci_hcd
[ 1584.980438] usb 6-1: New USB device found, idVendor=2109, idProduct=0822, bcdDevice= 7.64
[ 1584.980607] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1584.981038] usb 6-1: Product: USB3.1 Hub             
[ 1584.981115] usb 6-1: Manufacturer: VIA Labs, Inc.         
[ 1585.130151] hub 6-1:1.0: USB hub found
[ 1585.134860] hub 6-1:1.0: 4 ports detected
[ 1585.798780] usb 6-1.2: new SuperSpeed USB device number 27 using xhci_hcd
[ 1585.818337] usb 6-1.2: New USB device found, idVendor=05e3, idProduct=0626, bcdDevice= 6.63
[ 1585.818344] usb 6-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1585.818346] usb 6-1.2: Product: USB3.1 Hub
[ 1585.818348] usb 6-1.2: Manufacturer: GenesysLogic
[ 1585.842241] hub 6-1.2:1.0: USB hub found
[ 1585.845163] hub 6-1.2:1.0: 4 ports detected
[ 1586.174318] usb 6-1.2.2: new SuperSpeed USB device number 28 using xhci_hcd
[ 1586.212264] usb 6-1.2.2: New USB device found, idVendor=05e3, idProduct=0749, bcdDevice=15.39
[ 1586.212387] usb 6-1.2.2: New USB device strings: Mfr=3, Product=4, SerialNumber=5
[ 1586.212476] usb 6-1.2.2: Product: USB3.0 Card Reader
[ 1586.212546] usb 6-1.2.2: Manufacturer: Generic
[ 1586.212606] usb 6-1.2.2: SerialNumber: 000000001539
[ 1586.265767] usb-storage 6-1.2.2:1.0: USB Mass Storage device detected
[ 1586.288453] scsi host0: usb-storage 6-1.2.2:1.0
[ 1586.413373] usb 6-1.2.3: new SuperSpeed USB device number 29 using xhci_hcd
[ 1586.431153] usb 6-1.2.3: New USB device found, idVendor=0bda, idProduct=8153, bcdDevice=31.00
[ 1586.431323] usb 6-1.2.3: New USB device strings: Mfr=1, Product=2, SerialNumber=7
[ 1586.431414] usb 6-1.2.3: Product: USB 10/100/1000 LAN
[ 1586.431493] usb 6-1.2.3: Manufacturer: Realtek
[ 1586.431569] usb 6-1.2.3: SerialNumber: 001300E04CA51820
[ 1586.600968] r8152-cfgselector 6-1.2.3: reset SuperSpeed USB device number 29 using xhci_hcd
[ 1586.675498] r8152 6-1.2.3:1.0: load rtl8153b-2 v2 04/27/23 successfully
[ 1586.784061] r8152 6-1.2.3:1.0 eth0: v1.12.13
[ 1587.380589] scsi 0:0:0:0: Direct-Access     Generic  MassStorageClass 1539 PQ: 0 ANSI: 6
[ 1587.389364] scsi 0:0:0:1: Direct-Access     Generic  MassStorageClass 1539 PQ: 0 ANSI: 6
[ 1587.403139] sd 0:0:0:0: Attached scsi generic sg0 type 0
[ 1587.555795] sd 0:0:0:1: Attached scsi generic sg1 type 0
[ 1587.746423] sd 0:0:0:1: [sdb] Media removed, stopped polling
[ 1587.755368] sd 0:0:0:0: [sda] Media removed, stopped polling
[ 1587.806515] sd 0:0:0:1: [sdb] Attached SCSI removable disk
[ 1587.811556] sd 0:0:0:0: [sda] Attached SCSI removable disk
[ 1587.936729] workqueue: power_supply_changed_work hogged CPU for >10000us 19 times, consider switching to WQ_UNBOUND
[ 1588.925205] r8152 6-1.2.3:1.0 enx00e04ca51820: renamed from eth0
[ 1593.132227] usb 5-1: USB disconnect, device number 26
[ 1593.132364] usb 5-1.2: USB disconnect, device number 27
[ 1593.132437] usb 5-1.2.3: USB disconnect, device number 29
[ 1593.132489] usb 5-1.2.3.1: USB disconnect, device number 30
[ 1593.151917] usb 6-1: USB disconnect, device number 26
[ 1593.152060] usb 6-1.2: USB disconnect, device number 27
[ 1593.152124] usb 6-1.2.2: USB disconnect, device number 28
[ 1593.406354] usb 5-1.5: USB disconnect, device number 28
[ 1593.406766] r8152-cfgselector 6-1.2.3: USB disconnect, device number 29
[ 1593.406989] r8152 6-1.2.3:1.0 enx00e04ca51820: Stop submitting intr, status -108

CPU use goes up to 100% while doing this

Thank you ahead for any advise.

Not sure if you’re using 13 or 16, but with the 16, make sure the expansion slots you’re using for:

THUNDERBOLT 4 (and equivalent transfer speed)
1,4

POWER IN (where you can charge the laptop)
1,2,4,5

Use this KB article for Expansion Slot numbering.

The list of what you can do is confusing, I know. I had to switch cards around to get the right connection I needed.

I’m using the 16, and my default expansion slot for power is number 4.

Also tried it on 1 and 2, but the same result.
CPU spikes up to 100%

Have you tried booting unplugged and then plugging in.

I just saw you’re using Ubuntu. Maybe try adding the Framework 16 and Linux tags so that this groups can see this.
I know some Linux folks have had peripheral issues.

2 Likes

booting with the dock plugged in takes 5 minutes, measured the time, it’s like if the dock gets powered by an external power source, the framework laptop’s cpu spikes to 100% regarding the operating system and also happens in the BIOS.

Today I will try a clean windows install on another ssd and check if the issue persists

My point was to try booting first and then attach the dock to the laptop. I have experienced a similar issue with other docks recently. While I have not had time to dig into it, the last time it was an xdg issue. This time it may be the same or possibly a kernel regression. The work around is to power up and then attach the dock to the laptop. Works with all three docks I have tested on.

Took me a time but here are further results:

It doesn’t matter if I first power on the laptop and then connect the dock with power, or without power and then plug in the power into the dock.
The result is always the same: Laggy System with 100% CPU utilization

Furthermore I tried a fresh Ubuntu 24.04 and Debian 12 with gnome and Windows 11.
Always the same thing. As soon as the dock gets powered, the cpu utilization spikes.

A interesting behaviour in Windows 11 is, sometimes the CPU doesn’t spike to 100%, but just freezes for like one or two seconds, then it’s slow for about 5 seconds and freezes again.
The event viewer in Win11 does only show a Event 105 (Kernel Power)

1 Like

I don’t think you have said which slot you have plugged the dock into.
I have had more luck plugging docks etc. into slot 1 or 4. They seem to be the most stable slots.

Funny timing, I just spent a while investigating this on my FW16 with Debian testing. Sounds like it took me way longer to narrow down than it did for you.

Framework 16, Ryzen 9 7940HS, Framework Power Adapter.

I had the exact same symptoms: extremely long boot times and once booted it was so slow as to be practically unusable. Simply moving my mouse cursor around would result in the system hitting nearly one hundred percent CPU.

What I found was that when the power supply is connected through two out of three docks/hubs I tried, the CPU basically refused to ever reach higher frequencies. It would fluctuate between 400MHz and 544MHz on all cores, but never any higher. cpupower showed that the governor was still seeing frequencies up to 5.58GHz available, but the system never reached that.

All the programs looked like they were using more CPU because they were running on a 400MHz CPU, so they needed to use more CPU to get things done.

As soon as I unplug power from the dock, everything goes back to normal. (With the dock running off of the FW’s battery.)

I repeated this on ports 1, 2, and 4.

I was able to get the system usable again by plugging the dock into port 1 and the power adapter into port 4 instead of powering the laptop through the dock.

I’m not really sure where the bug is here. I’m guessing putting the dock in the middle is messing with some of the power negotiation. However, I’m not sure why the laptop locks the CPU to low frequency rather than just doing what it would normally do and reporting that it’s connected to power but still discharging.

I’m going to try a different power supply. Also going to try booting into Windows when I get a chance to see if I can recreate it there.

EDIT:

  • Grabbed the charger for my wife’s Thinkpad (20V/65W). No issues when plugged into the dock.
  • Booted into Windows. Looks like the exact same problem. As soon as I connect the Framework power adapter to the dock, Task Manager’s Performance tab shows the CPU frequency immediately dropping and then staying below 1GHz.
  • Tried ectool to see if I could get any information on what’s going on here. Might’ve done something wrong, but just looks like the FW embedded controller doesn’t support anything that might help me track this down. If anyone’s got any pointers, please feel free.

And just for the sake of completeness–the docks/hubs that exhibited this were the Anker 555 and Cable Matters 201308-BLK (8-in-1 40Gbps USB4 Dual Displayport), both tested with the Framework power supply. The one that didn’t give me any problems was an AV Access iDock C10 KVM which comes with its own power supply.

1 Like

Edit: removing my wild guess cause I just saw this:
“System stuck at 500Mhz when attached to an EPR charger through type-c to displayport adapters with type-c input.”

May not be your issue but at least it’s solid info and not a guess.

Hi Lukas,
both of your logs show an error with the cable.

Maybe you should try another one.

Just to throw it out there–I have no similar errors. Or any at all that I can see.

Just to avoid some of the normal noise on connecting the dock (because there are dozens of devices downstream) I plugged the dock in, dumped dmesg to a file, then connected power to the dock and verified that the CPU was now capped at 400-540MHz. Dumped dmesg again. There were zero new messages.

(The cable is also fixed to the dock in both cases.)

Also verified I’m on the latest (stable) BIOS release (3.03).

Thanks for the link @Jacob2, definitely sounds like this is a known issue then (one of many related to USB/USBPD it sounds like). I’ll cross my fingers it gets sorted soon-ish. :crossed_fingers: