USB-C monitor and USB hub intermittent odd behavior on 11th gen Framework 13

Hi everyone,

At my office, I use a Philips monitor that connects via USB-C. The model is Brilliance 258B6.

When connecting it to my Framework 11th gen running Ubuntu (currently 23.10) I intermittently bump into a behavior where the video signal works fine, but the USB peripherals are not recognized for the first couple of minutes. Then, they start working. I can go for weeks without the issue presenting itself, then it rears its ugly head.

The logs look like this:

I am adding the output of dmesg -T, scoped around the time I plugged and unplugged the monitor.

Any suggestion would be appreciated.

Cheers,

P.S. Note that this monitor is known to be a bit flaky. My coworker with a MacBook has to power cycle the monitor often to make sure the Ethernet pass-through works.

dmesg -T output
[Wed Apr 24 11:19:10 2024] usb 3-4: USB disconnect, device number 42
[Wed Apr 24 11:19:10 2024] usb 3-4.1: USB disconnect, device number 43
[Wed Apr 24 11:19:10 2024] usb 3-4.1.2: USB disconnect, device number 46
[Wed Apr 24 11:19:10 2024] usb 3-4.3: USB disconnect, device number 49
[Wed Apr 24 11:19:10 2024] usb 2-3: USB disconnect, device number 14
[Wed Apr 24 11:19:10 2024] usb 2-3.1: USB disconnect, device number 15
[Wed Apr 24 11:19:10 2024] r8152-cfgselector 2-3.1.1: USB disconnect, device number 16
[Wed Apr 24 11:19:14 2024] usb 3-4: new high-speed USB device number 50 using xhci_hcd
[Wed Apr 24 11:19:14 2024] usb 2-3: new SuperSpeed USB device number 17 using xhci_hcd
[Wed Apr 24 11:19:14 2024] usb 2-3: New USB device found, idVendor=0bda, idProduct=0411, bcdDevice= 1.19
[Wed Apr 24 11:19:14 2024] usb 2-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[Wed Apr 24 11:19:14 2024] usb 2-3: Product: 4-Port USB 3.0 Hub
[Wed Apr 24 11:19:14 2024] usb 2-3: Manufacturer: Generic
[Wed Apr 24 11:19:14 2024] hub 2-3:1.0: USB hub found
[Wed Apr 24 11:19:14 2024] hub 2-3:1.0: 4 ports detected
[Wed Apr 24 11:19:14 2024] usb 3-4: New USB device found, idVendor=0bda, idProduct=5411, bcdDevice= 1.19
[Wed Apr 24 11:19:14 2024] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[Wed Apr 24 11:19:14 2024] usb 3-4: Product: 4-Port USB 2.0 Hub
[Wed Apr 24 11:19:14 2024] usb 3-4: Manufacturer: Generic
[Wed Apr 24 11:19:14 2024] hub 3-4:1.0: USB hub found
[Wed Apr 24 11:19:14 2024] hub 3-4:1.0: 4 ports detected
[Wed Apr 24 11:19:14 2024] usb 2-3.1: new SuperSpeed USB device number 18 using xhci_hcd
[Wed Apr 24 11:19:14 2024] usb 2-3.1: New USB device found, idVendor=0bda, idProduct=0412, bcdDevice= 1.19
[Wed Apr 24 11:19:14 2024] usb 2-3.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[Wed Apr 24 11:19:14 2024] usb 2-3.1: Product: 4-Port USB 3.0 Hub
[Wed Apr 24 11:19:14 2024] usb 2-3.1: Manufacturer: Generic
[Wed Apr 24 11:19:14 2024] hub 2-3.1:1.0: USB hub found
[Wed Apr 24 11:19:14 2024] hub 2-3.1:1.0: 2 ports detected
[Wed Apr 24 11:19:15 2024] usb 3-4.1: new high-speed USB device number 51 using xhci_hcd
[Wed Apr 24 11:19:15 2024] usb 3-4.1: New USB device found, idVendor=0bda, idProduct=5412, bcdDevice= 1.19
[Wed Apr 24 11:19:15 2024] usb 3-4.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[Wed Apr 24 11:19:15 2024] usb 3-4.1: Product: 4-Port USB 2.0 Hub
[Wed Apr 24 11:19:15 2024] usb 3-4.1: Manufacturer: Generic
[Wed Apr 24 11:19:15 2024] hub 3-4.1:1.0: USB hub found
[Wed Apr 24 11:19:15 2024] hub 3-4.1:1.0: 2 ports detected
[Wed Apr 24 11:19:15 2024] usb 2-3.1.1: new SuperSpeed USB device number 19 using xhci_hcd
[Wed Apr 24 11:19:15 2024] usb 3-4.2: new full-speed USB device number 52 using xhci_hcd
[Wed Apr 24 11:19:15 2024] usb 2-3.1.1: New USB device found, idVendor=0bda, idProduct=8153, bcdDevice=31.00
[Wed Apr 24 11:19:15 2024] usb 2-3.1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=6
[Wed Apr 24 11:19:15 2024] usb 2-3.1.1: Product: USB 10/100/1000 LAN
[Wed Apr 24 11:19:15 2024] usb 2-3.1.1: Manufacturer: Realtek
[Wed Apr 24 11:19:15 2024] usb 2-3.1.1: SerialNumber: 000000000000
[Wed Apr 24 11:19:15 2024] r8152-cfgselector 2-3.1.1: reset SuperSpeed USB device number 19 using xhci_hcd
[Wed Apr 24 11:19:15 2024] r8152 2-3.1.1:1.0: load rtl8153b-2 v2 04/27/23 successfully
[Wed Apr 24 11:19:15 2024] r8152 2-3.1.1:1.0 eth0: v1.12.13
[Wed Apr 24 11:19:15 2024] r8152 2-3.1.1:1.0 enx0024673504f1: renamed from eth0
[Wed Apr 24 11:19:18 2024] r8152 2-3.1.1:1.0 enx0024673504f1: carrier on
[Wed Apr 24 11:19:30 2024] usb 3-4.2: device descriptor read/64, error -110
[Wed Apr 24 11:19:46 2024] usb 3-4.2: device descriptor read/64, error -110
[Wed Apr 24 11:19:46 2024] usb 3-4.2: new full-speed USB device number 53 using xhci_hcd
[Wed Apr 24 11:20:02 2024] usb 3-4.2: device descriptor read/64, error -110
[Wed Apr 24 11:20:17 2024] usb 3-4.2: device descriptor read/64, error -110
[Wed Apr 24 11:20:17 2024] usb 3-4-port2: attempt power cycle
[Wed Apr 24 11:20:17 2024] usb 3-4.1.2: new full-speed USB device number 54 using xhci_hcd
[Wed Apr 24 11:20:17 2024] usb 3-4.1.2: not running at top speed; connect to a high speed hub
[Wed Apr 24 11:20:17 2024] usb 3-4.1.2: New USB device found, idVendor=0bda, idProduct=5400, bcdDevice= 2.01
[Wed Apr 24 11:20:17 2024] usb 3-4.1.2: New USB device strings: Mfr=17, Product=18, SerialNumber=19
[Wed Apr 24 11:20:17 2024] usb 3-4.1.2: Product: BillBoard Device
[Wed Apr 24 11:20:17 2024] usb 3-4.1.2: Manufacturer: Realtek
[Wed Apr 24 11:20:17 2024] usb 3-4.1.2: SerialNumber: 123456789ABCDEFGH
[Wed Apr 24 11:20:18 2024] usb 3-4.2: new full-speed USB device number 55 using xhci_hcd
[Wed Apr 24 11:20:23 2024] xhci_hcd 0000:00:14.0: Timeout while waiting for setup device command
[Wed Apr 24 11:20:28 2024] xhci_hcd 0000:00:14.0: Timeout while waiting for setup device command
[Wed Apr 24 11:20:29 2024] usb 3-4.2: device not accepting address 55, error -62
[Wed Apr 24 11:20:29 2024] usb 3-4.2: new full-speed USB device number 56 using xhci_hcd
[Wed Apr 24 11:20:34 2024] xhci_hcd 0000:00:14.0: Timeout while waiting for setup device command
[Wed Apr 24 11:20:39 2024] xhci_hcd 0000:00:14.0: Timeout while waiting for setup device command
[Wed Apr 24 11:20:39 2024] usb 3-4.2: device not accepting address 56, error -62
[Wed Apr 24 11:20:39 2024] usb 3-4-port2: unable to enumerate USB device
[Wed Apr 24 11:20:40 2024] usb 3-4.3: new low-speed USB device number 57 using xhci_hcd
[Wed Apr 24 11:20:40 2024] usb 3-4.3: New USB device found, idVendor=046d, idProduct=c077, bcdDevice=72.00
[Wed Apr 24 11:20:40 2024] usb 3-4.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[Wed Apr 24 11:20:40 2024] usb 3-4.3: Product: USB Optical Mouse
[Wed Apr 24 11:20:40 2024] usb 3-4.3: Manufacturer: Logitech
[Wed Apr 24 11:20:40 2024] input: Logitech USB Optical Mouse as /devices/pci0000:00/0000:00:14.0/usb3/3-4/3-4.3/3-4.3:1.0/0003:046D:C077.000E/input/input28
[Wed Apr 24 11:20:40 2024] hid-generic 0003:046D:C077.000E: input,hidraw2: USB HID v1.11 Mouse [Logitech USB Optical Mouse] on usb-0000:00:14.0-4.3/input0
[Wed Apr 24 11:20:40 2024] usb 3-4.4: new low-speed USB device number 58 using xhci_hcd
[Wed Apr 24 11:20:40 2024] usb 3-4.4: New USB device found, idVendor=046a, idProduct=c098, bcdDevice= 3.03
[Wed Apr 24 11:20:40 2024] usb 3-4.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[Wed Apr 24 11:20:40 2024] usb 3-4.4: Product: CHERRY Corded Device
[Wed Apr 24 11:20:40 2024] usb 3-4.4: Manufacturer: Cherry GmbH
[Wed Apr 24 11:20:40 2024] input: Cherry GmbH CHERRY Corded Device as /devices/pci0000:00/0000:00:14.0/usb3/3-4/3-4.4/3-4.4:1.0/0003:046A:C098.000F/input/input29
[Wed Apr 24 11:20:40 2024] hid-generic 0003:046A:C098.000F: input,hidraw3: USB HID v1.11 Keyboard [Cherry GmbH CHERRY Corded Device] on usb-0000:00:14.0-4.4/input0
[Wed Apr 24 11:20:40 2024] input: Cherry GmbH CHERRY Corded Device as /devices/pci0000:00/0000:00:14.0/usb3/3-4/3-4.4/3-4.4:1.1/0003:046A:C098.0010/input/input30
[Wed Apr 24 11:20:40 2024] hid-generic 0003:046A:C098.0010: input,hidraw4: USB HID v1.11 Device [Cherry GmbH CHERRY Corded Device] on usb-0000:00:14.0-4.4/input1
[Wed Apr 24 11:23:11 2024] usb 3-4: USB disconnect, device number 50
[Wed Apr 24 11:23:11 2024] usb 3-4.1: USB disconnect, device number 51
[Wed Apr 24 11:23:11 2024] usb 3-4.1.2: USB disconnect, device number 54
[Wed Apr 24 11:23:11 2024] usb 3-4.3: USB disconnect, device number 57
[Wed Apr 24 11:23:11 2024] usb 2-3: USB disconnect, device number 17
[Wed Apr 24 11:23:11 2024] usb 2-3.1: USB disconnect, device number 18
[Wed Apr 24 11:23:11 2024] r8152-cfgselector 2-3.1.1: USB disconnect, device number 19
[Wed Apr 24 11:23:11 2024] r8152 2-3.1.1:1.0 enx0024673504f1: Tx status -108
[Wed Apr 24 11:23:11 2024] usb 3-4.4: USB disconnect, device number 58
[Wed Apr 24 11:23:16 2024] usb 3-4: new high-speed USB device number 59 using xhci_hcd
[Wed Apr 24 11:23:16 2024] usb 2-3: new SuperSpeed USB device number 20 using xhci_hcd
[Wed Apr 24 11:23:16 2024] usb 2-3: New USB device found, idVendor=0bda, idProduct=0411, bcdDevice= 1.19
[Wed Apr 24 11:23:16 2024] usb 2-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[Wed Apr 24 11:23:16 2024] usb 2-3: Product: 4-Port USB 3.0 Hub
[Wed Apr 24 11:23:16 2024] usb 2-3: Manufacturer: Generic
[Wed Apr 24 11:23:16 2024] hub 2-3:1.0: USB hub found
[Wed Apr 24 11:23:16 2024] hub 2-3:1.0: 4 ports detected
[Wed Apr 24 11:23:16 2024] usb 3-4: New USB device found, idVendor=0bda, idProduct=5411, bcdDevice= 1.19
[Wed Apr 24 11:23:16 2024] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[Wed Apr 24 11:23:16 2024] usb 3-4: Product: 4-Port USB 2.0 Hub
[Wed Apr 24 11:23:16 2024] usb 3-4: Manufacturer: Generic
[Wed Apr 24 11:23:16 2024] hub 3-4:1.0: USB hub found
[Wed Apr 24 11:23:16 2024] hub 3-4:1.0: 4 ports detected
[Wed Apr 24 11:23:16 2024] usb 2-3.1: new SuperSpeed USB device number 21 using xhci_hcd
[Wed Apr 24 11:23:16 2024] usb 2-3.1: New USB device found, idVendor=0bda, idProduct=0412, bcdDevice= 1.19
[Wed Apr 24 11:23:16 2024] usb 2-3.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[Wed Apr 24 11:23:16 2024] usb 2-3.1: Product: 4-Port USB 3.0 Hub
[Wed Apr 24 11:23:16 2024] usb 2-3.1: Manufacturer: Generic
[Wed Apr 24 11:23:16 2024] hub 2-3.1:1.0: USB hub found
[Wed Apr 24 11:23:16 2024] hub 2-3.1:1.0: 2 ports detected
[Wed Apr 24 11:23:16 2024] usb 3-4.1: new high-speed USB device number 60 using xhci_hcd
[Wed Apr 24 11:23:16 2024] usb 3-4.1: New USB device found, idVendor=0bda, idProduct=5412, bcdDevice= 1.19
[Wed Apr 24 11:23:16 2024] usb 3-4.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[Wed Apr 24 11:23:16 2024] usb 3-4.1: Product: 4-Port USB 2.0 Hub
[Wed Apr 24 11:23:16 2024] usb 3-4.1: Manufacturer: Generic
[Wed Apr 24 11:23:16 2024] hub 3-4.1:1.0: USB hub found
[Wed Apr 24 11:23:16 2024] hub 3-4.1:1.0: 2 ports detected
[Wed Apr 24 11:23:16 2024] usb 2-3.1.1: new SuperSpeed USB device number 22 using xhci_hcd
[Wed Apr 24 11:23:16 2024] usb 3-4.2: new full-speed USB device number 61 using xhci_hcd
[Wed Apr 24 11:23:16 2024] usb 2-3.1.1: New USB device found, idVendor=0bda, idProduct=8153, bcdDevice=31.00
[Wed Apr 24 11:23:16 2024] usb 2-3.1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=6
[Wed Apr 24 11:23:16 2024] usb 2-3.1.1: Product: USB 10/100/1000 LAN
[Wed Apr 24 11:23:16 2024] usb 2-3.1.1: Manufacturer: Realtek
[Wed Apr 24 11:23:16 2024] usb 2-3.1.1: SerialNumber: 000000000000
[Wed Apr 24 11:23:17 2024] r8152-cfgselector 2-3.1.1: reset SuperSpeed USB device number 22 using xhci_hcd
[Wed Apr 24 11:23:17 2024] r8152 2-3.1.1:1.0: load rtl8153b-2 v2 04/27/23 successfully
[Wed Apr 24 11:23:17 2024] r8152 2-3.1.1:1.0 eth0: v1.12.13
[Wed Apr 24 11:23:17 2024] r8152 2-3.1.1:1.0 enx0024673504f1: renamed from eth0
[Wed Apr 24 11:23:20 2024] r8152 2-3.1.1:1.0 enx0024673504f1: carrier on
[Wed Apr 24 11:23:32 2024] usb 3-4.2: device descriptor read/64, error -110
[Wed Apr 24 11:23:48 2024] usb 3-4.2: device descriptor read/64, error -110
[Wed Apr 24 11:23:48 2024] usb 3-4.2: new full-speed USB device number 62 using xhci_hcd
[Wed Apr 24 11:24:03 2024] usb 3-4.2: device descriptor read/64, error -110
[Wed Apr 24 11:24:19 2024] usb 3-4.2: device descriptor read/64, error -110
[Wed Apr 24 11:24:19 2024] usb 3-4-port2: attempt power cycle
[Wed Apr 24 11:24:19 2024] usb 3-4.1.2: new full-speed USB device number 63 using xhci_hcd
[Wed Apr 24 11:24:19 2024] usb 3-4.1.2: not running at top speed; connect to a high speed hub
[Wed Apr 24 11:24:19 2024] usb 3-4.1.2: New USB device found, idVendor=0bda, idProduct=5400, bcdDevice= 2.01
[Wed Apr 24 11:24:19 2024] usb 3-4.1.2: New USB device strings: Mfr=17, Product=18, SerialNumber=19
[Wed Apr 24 11:24:19 2024] usb 3-4.1.2: Product: BillBoard Device
[Wed Apr 24 11:24:19 2024] usb 3-4.1.2: Manufacturer: Realtek
[Wed Apr 24 11:24:19 2024] usb 3-4.1.2: SerialNumber: 123456789ABCDEFGH
[Wed Apr 24 11:24:20 2024] usb 3-4.2: new full-speed USB device number 64 using xhci_hcd
[Wed Apr 24 11:24:25 2024] xhci_hcd 0000:00:14.0: Timeout while waiting for setup device command
[Wed Apr 24 11:24:30 2024] xhci_hcd 0000:00:14.0: Timeout while waiting for setup device command
[Wed Apr 24 11:24:30 2024] usb 3-4.2: device not accepting address 64, error -62
[Wed Apr 24 11:24:30 2024] usb 3-4.2: new full-speed USB device number 65 using xhci_hcd
[Wed Apr 24 11:24:35 2024] xhci_hcd 0000:00:14.0: Timeout while waiting for setup device command
[Wed Apr 24 11:24:41 2024] xhci_hcd 0000:00:14.0: Timeout while waiting for setup device command
[Wed Apr 24 11:24:41 2024] usb 3-4.2: device not accepting address 65, error -62
[Wed Apr 24 11:24:41 2024] usb 3-4-port2: unable to enumerate USB device
[Wed Apr 24 11:24:41 2024] usb 3-4.3: new low-speed USB device number 66 using xhci_hcd
[Wed Apr 24 11:24:41 2024] usb 3-4.3: New USB device found, idVendor=046d, idProduct=c077, bcdDevice=72.00
[Wed Apr 24 11:24:41 2024] usb 3-4.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[Wed Apr 24 11:24:41 2024] usb 3-4.3: Product: USB Optical Mouse
[Wed Apr 24 11:24:41 2024] usb 3-4.3: Manufacturer: Logitech
[Wed Apr 24 11:24:41 2024] input: Logitech USB Optical Mouse as /devices/pci0000:00/0000:00:14.0/usb3/3-4/3-4.3/3-4.3:1.0/0003:046D:C077.0011/input/input31
[Wed Apr 24 11:24:41 2024] hid-generic 0003:046D:C077.0011: input,hidraw2: USB HID v1.11 Mouse [Logitech USB Optical Mouse] on usb-0000:00:14.0-4.3/input0
[Wed Apr 24 11:24:41 2024] usb 3-4.4: new low-speed USB device number 67 using xhci_hcd
[Wed Apr 24 11:24:41 2024] usb 3-4.4: New USB device found, idVendor=046a, idProduct=c098, bcdDevice= 3.03
[Wed Apr 24 11:24:41 2024] usb 3-4.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[Wed Apr 24 11:24:41 2024] usb 3-4.4: Product: CHERRY Corded Device
[Wed Apr 24 11:24:41 2024] usb 3-4.4: Manufacturer: Cherry GmbH
[Wed Apr 24 11:24:41 2024] input: Cherry GmbH CHERRY Corded Device as /devices/pci0000:00/0000:00:14.0/usb3/3-4/3-4.4/3-4.4:1.0/0003:046A:C098.0012/input/input32
[Wed Apr 24 11:24:41 2024] hid-generic 0003:046A:C098.0012: input,hidraw3: USB HID v1.11 Keyboard [Cherry GmbH CHERRY Corded Device] on usb-0000:00:14.0-4.4/input0
[Wed Apr 24 11:24:41 2024] input: Cherry GmbH CHERRY Corded Device as /devices/pci0000:00/0000:00:14.0/usb3/3-4/3-4.4/3-4.4:1.1/0003:046A:C098.0013/input/input33
[Wed Apr 24 11:24:41 2024] hid-generic 0003:046A:C098.0013: input,hidraw4: USB HID v1.11 Device [Cherry GmbH CHERRY Corded Device] on usb-0000:00:14.0-4.4/input1