DisplayPort expansion card disconnect on cable attachment

I’ve been trying to connect my Dell U2515H monitor using DP expansion card.

Win11: if monitor connects it works flawlessly up until laptop goes to sleep. After that expansion card not detected and once per few seconds OS sends “bleep” sounds (device connected) but nothing happens. I couldn’t find a reliable way to restore the connection. Reboot, remove card, reconnect cable, change slot, change input source on monitor - nothing works in 100% cases.

Fedora 35: expansion card detected only without cable attached. As soon as I attach the DP cable - expansion card disconnects (dmesg logs attached bellow)

For both OS: if I choose HDMI input (not connected) OS detect the monitor and starts using it. As soon as I change input back to DP - disconnects.

Short video of the problem

dmesg logs
Jan 19 12:39:57 piccolo kernel: usb 3-3: new full-speed USB device number 70 using xhci_hcd
Jan 19 12:39:57 piccolo kernel: usb 3-3: New USB device found, idVendor=32ac, idProduct=0003, bcdDevice= 0.00
Jan 19 12:39:57 piccolo kernel: usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jan 19 12:39:57 piccolo kernel: usb 3-3: Product: DisplayPort Expansion Card
Jan 19 12:39:57 piccolo kernel: usb 3-3: Manufacturer: Framework
Jan 19 12:39:57 piccolo kernel: usb 3-3: SerialNumber: 11AD1D00F48A2E0D23240B00
Jan 19 12:39:57 piccolo kernel: hid-generic 0003:32AC:0003.0033: hiddev96,hidraw3: USB HID v1.11 Device [Framework DisplayPort Expansion Card] on usb-0000:00:14.0-3/input1
Jan 19 12:40:03 piccolo kernel: usb 3-3: USB disconnect, device number 70
Jan 19 12:40:08 piccolo kernel: usb 3-3: new full-speed USB device number 71 using xhci_hcd
Jan 19 12:40:08 piccolo kernel: usb 3-3: New USB device found, idVendor=32ac, idProduct=0003, bcdDevice= 0.00
Jan 19 12:40:08 piccolo kernel: usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jan 19 12:40:08 piccolo kernel: usb 3-3: Product: DisplayPort Expansion Card
Jan 19 12:40:08 piccolo kernel: usb 3-3: Manufacturer: Framework
Jan 19 12:40:08 piccolo kernel: usb 3-3: SerialNumber: 11AD1D00F48A2E0D23240B00
Jan 19 12:40:08 piccolo kernel: usb 3-3: can't set config #1, error -71
Jan 19 12:40:08 piccolo kernel: usb 3-3: USB disconnect, device number 71
Jan 19 12:40:09 piccolo kernel: i915 0000:00:02.0: [drm] *ERROR* Sending link address failed with -5
Jan 19 12:40:11 piccolo kernel: usb 3-3: new full-speed USB device number 72 using xhci_hcd
Jan 19 12:40:11 piccolo kernel: usb 3-3: New USB device found, idVendor=32ac, idProduct=0003, bcdDevice= 0.00
Jan 19 12:40:11 piccolo kernel: usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jan 19 12:40:11 piccolo kernel: usb 3-3: Product: DisplayPort Expansion Card
Jan 19 12:40:11 piccolo kernel: usb 3-3: Manufacturer: Framework
Jan 19 12:40:11 piccolo kernel: usb 3-3: SerialNumber: 11AD1D00F48A2E0D23240B00
Jan 19 12:40:11 piccolo kernel: usbhid 3-3:1.1: can't add hid device: -71
Jan 19 12:40:11 piccolo kernel: usbhid: probe of 3-3:1.1 failed with error -71
Jan 19 12:40:11 piccolo kernel: usb 3-3: USB disconnect, device number 72
Jan 19 12:40:16 piccolo kernel: usb 3-3: new full-speed USB device number 73 using xhci_hcd
Jan 19 12:40:24 piccolo kernel: usb 3-1: new full-speed USB device number 74 using xhci_hcd
Jan 19 12:40:24 piccolo kernel: usb 3-1: New USB device found, idVendor=32ac, idProduct=0003, bcdDevice= 0.00
Jan 19 12:40:24 piccolo kernel: usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jan 19 12:40:24 piccolo kernel: usb 3-1: Product: DisplayPort Expansion Card
Jan 19 12:40:24 piccolo kernel: usb 3-1: Manufacturer: Framework
Jan 19 12:40:24 piccolo kernel: usb 3-1: SerialNumber: 11AD1D00F48A2E0D23240B00
Jan 19 12:40:24 piccolo kernel: hid-generic 0003:32AC:0003.0034: hiddev96,hidraw3: USB HID v1.11 Device [Framework DisplayPort Expansion Card] on usb-0000:00:14.0-1/input1
Jan 19 12:40:29 piccolo kernel: usb 3-1: USB disconnect, device number 74
Jan 19 12:40:31 piccolo kernel: usb 3-1: new full-speed USB device number 75 using xhci_hcd
Jan 19 12:40:31 piccolo kernel: usb 3-1: New USB device found, idVendor=32ac, idProduct=0003, bcdDevice= 0.00
Jan 19 12:40:31 piccolo kernel: usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jan 19 12:40:31 piccolo kernel: usb 3-1: Product: DisplayPort Expansion Card
Jan 19 12:40:31 piccolo kernel: usb 3-1: Manufacturer: Framework
Jan 19 12:40:31 piccolo kernel: usb 3-1: SerialNumber: 11AD1D00F48A2E0D23240B00
Jan 19 12:40:31 piccolo kernel: hid-generic 0003:32AC:0003.0035: hiddev96,hidraw3: USB HID v1.11 Device [Framework DisplayPort Expansion Card] on usb-0000:00:14.0-1/input1
Jan 19 12:40:32 piccolo kernel: usb 3-1: USB disconnect, device number 75
Jan 19 12:40:36 piccolo kernel: i915 0000:00:02.0: [drm] *ERROR* Sending link address failed with -5
Jan 19 12:40:39 piccolo kernel: usb 3-1: new full-speed USB device number 76 using xhci_hcd
Jan 19 12:40:40 piccolo kernel: usb 3-1: Device not responding to setup address.
Jan 19 12:40:40 piccolo kernel: usb 3-1: Device not responding to setup address.
Jan 19 12:40:40 piccolo kernel: usb 3-1: device not accepting address 76, error -71
Jan 19 12:40:42 piccolo kernel: usb 3-1: new full-speed USB device number 78 using xhci_hcd
Jan 19 12:40:45 piccolo kernel: usb 3-1: new full-speed USB device number 79 using xhci_hcd
Jan 19 12:40:45 piccolo kernel: usb 3-1: New USB device found, idVendor=32ac, idProduct=0003, bcdDevice= 0.00
Jan 19 12:40:45 piccolo kernel: usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jan 19 12:40:45 piccolo kernel: usb 3-1: Product: DisplayPort Expansion Card
Jan 19 12:40:45 piccolo kernel: usb 3-1: Manufacturer: Framework
Jan 19 12:40:45 piccolo kernel: usb 3-1: SerialNumber: 11AD1D00F48A2E0D23240B00
Jan 19 12:40:45 piccolo kernel: hid-generic 0003:32AC:0003.0036: hiddev96,hidraw3: USB HID v1.11 Device [Framework DisplayPort Expansion Card] on usb-0000:00:14.0-1/input1
Jan 19 12:40:48 piccolo kernel: usb 3-1: USB disconnect, device number 79
Jan 19 12:40:51 piccolo kernel: usb 3-1: new full-speed USB device number 80 using xhci_hcd
Jan 19 12:40:51 piccolo kernel: usb 3-1: New USB device found, idVendor=32ac, idProduct=0003, bcdDevice= 0.00
Jan 19 12:40:51 piccolo kernel: usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jan 19 12:40:51 piccolo kernel: usb 3-1: Product: DisplayPort Expansion Card
Jan 19 12:40:51 piccolo kernel: usb 3-1: Manufacturer: Framework
Jan 19 12:40:51 piccolo kernel: usb 3-1: SerialNumber: 11AD1D00F48A2E0D23240B00
Jan 19 12:40:51 piccolo kernel: hid-generic 0003:32AC:0003.0037: hiddev96,hidraw3: USB HID v1.11 Device [Framework DisplayPort Expansion Card] on usb-0000:00:14.0-1/input1
Jan 19 12:40:55 piccolo kernel: usb 3-1: USB disconnect, device number 80
Jan 19 12:40:58 piccolo kernel: usb 3-1: new full-speed USB device number 81 using xhci_hcd
Jan 19 12:40:58 piccolo kernel: usb 3-1: New USB device found, idVendor=32ac, idProduct=0003, bcdDevice= 0.00
Jan 19 12:40:58 piccolo kernel: usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jan 19 12:40:58 piccolo kernel: usb 3-1: Product: DisplayPort Expansion Card
Jan 19 12:40:58 piccolo kernel: usb 3-1: Manufacturer: Framework
Jan 19 12:40:58 piccolo kernel: usb 3-1: SerialNumber: 11AD1D00F48A2E0D23240B00
Jan 19 12:40:58 piccolo kernel: hid-generic 0003:32AC:0003.0038: hiddev96,hidraw3: USB HID v1.11 Device [Framework DisplayPort Expansion Card] on usb-0000:00:14.0-1/input1
Jan 19 12:41:02 piccolo kernel: usb 3-1: USB disconnect, device number 81
Jan 19 12:41:11 piccolo kernel: i915 0000:00:02.0: [drm] *ERROR* Sending link address failed with -5
Jan 19 12:41:12 piccolo kernel: usb 3-1: new full-speed USB device number 82 using xhci_hcd
Jan 19 12:41:12 piccolo kernel: usb 3-1: New USB device found, idVendor=32ac, idProduct=0003, bcdDevice= 0.00
Jan 19 12:41:12 piccolo kernel: usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jan 19 12:41:12 piccolo kernel: usb 3-1: Product: DisplayPort Expansion Card
Jan 19 12:41:12 piccolo kernel: usb 3-1: Manufacturer: Framework
Jan 19 12:41:12 piccolo kernel: usb 3-1: SerialNumber: 11AD1D00F48A2E0D23240B00
Jan 19 12:41:12 piccolo kernel: hid-generic 0003:32AC:0003.0039: hiddev96,hidraw3: USB HID v1.11 Device [Framework DisplayPort Expansion Card] on usb-0000:00:14.0-1/input1
Jan 19 12:41:12 piccolo kernel: usb 3-1: USB disconnect, device number 82
Jan 19 12:41:15 piccolo kernel: usb 3-1: new full-speed USB device number 83 using xhci_hcd
Jan 19 12:41:15 piccolo kernel: usb 3-1: New USB device found, idVendor=32ac, idProduct=0003, bcdDevice= 0.00
Jan 19 12:41:15 piccolo kernel: usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jan 19 12:41:15 piccolo kernel: usb 3-1: Product: DisplayPort Expansion Card
Jan 19 12:41:15 piccolo kernel: usb 3-1: Manufacturer: Framework
Jan 19 12:41:15 piccolo kernel: usb 3-1: SerialNumber: 11AD1D00F48A2E0D23240B00
Jan 19 12:41:15 piccolo kernel: hid-generic 0003:32AC:0003.003A: hiddev96,hidraw3: USB HID v1.11 Device [Framework DisplayPort Expansion Card] on usb-0000:00:14.0-1/input1
Jan 19 12:41:15 piccolo kernel: i915 0000:00:02.0: [drm] *ERROR* Failed to read DPCD register 0x92
Jan 19 13:01:28 piccolo kernel: usb 3-9: reset full-speed USB device number 3 using xhci_hcd
2 Likes

I have similar issues with my DP expansion card and the Dell U2415 monitor. Most of the time things work okay till the laptop goes to sleep, and then it is probabilistic.

Running Windows 10. I can run any tests if someone would like to help debug.

1 Like

I bought this Cable Matters USB-C to DP adapter on Amazon and am using it on my Framework laptop and it seems to be a lot more stable than the expansion card. Maybe worth a try @anvol ?

For now I switched to hdmi. But in general it might be useful for others to know that some problems exist with dp card. Maybe, that’s a combination of particular monitor model+card. Not worth to investigate, just for letting everyone know

I’m been having the same issue on Window 10. I have my framework connected to 2 screen, one HDMI and one DispayPort. It work well for the most part, but the DisplayPort often have a hard time connecting to the PC after I plug it in, or after it goes to sleep. I hear the USB sound connecting and disconnecting few time before the screen finally worked again.

I notice that the DispayPort expansion card disappear form the device manager when it isn’t working so maybe it’s a driver issue?

It’s really annoying because it can take up to 15 minute before my main screen come back after a break.