Thunderbolt dock fails to connect USB devices

Bug #1856161 reported by Oded Arbel
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

Using Ubuntu eoan fully updated with kernel 5.3.0-24-generic on a Dell Precision 5520. When connecting a Dell Thunderbolt dock TB16, the USB bus connects very slowly (15~20 seconds) and sometimes does not connect at all and a failure is reported in dmesg:

[ 117.834621] xhci_hcd 0000:0e:00.0: xHCI host not responding to stop endpoint command.
[ 117.850643] xhci_hcd 0000:0e:00.0: Host halt failed, -110
[ 117.850644] xhci_hcd 0000:0e:00.0: xHCI host controller not responding, assume dead
[ 117.850679] xhci_hcd 0000:0e:00.0: HC died; cleaning up
[ 117.850717] xhci_hcd 0000:0e:00.0: Timeout while waiting for configure endpoint command

The slow connection seems to be a feature of the current updated firmware - the computer was not used for ~6 months due to a battery issue that was fixed, and after fixing the battery a new firmware was installed using the MS-Windows Dell software update utility. Both on Linux and MS-Windows the process of connecting the Thunderbolt dock completes after a much longer time than it used to in the beginning of the year.

On the face of it it seems that the longer init process now hits timeouts in the xhci_hcd driver and depending on the exact timing often causes the xhci_hcd to give up and drop the USB Thunderbolt bus. This happens about 50% of the time, when connecting the Dock when the system is running, and a bit less when the system is booted or resumed from sleep when the dock is already connected.

fwupdmgr report:

-----8<-----
Precision M5520 Thunderbolt Controller
  DeviceId: 51d36e5f8f25bea1d8707a72ab7b9386a98527ee
  Guid: c5364422-2ec3-5092-b30e-03bdb1a53e4a
  Summary: Unmatched performance for high-speed I/O
  Plugin: thunderbolt
  Flags: internal|updatable|require-ac|registered
  Vendor: Dell
  VendorId: TBT:0x00D4
  Version: 26.01
  VersionFormat: pair
  Icon: computer
  Created: 2019-12-12

Dell Thunderbolt Cable
  DeviceId: aa4dfab63945b6e8ad913550d241978e3562f8bf
  ParentDeviceId: 84edf044a6b53037732cfc7591b65a8d36384cc9
  Guid: b4fd3cdf-4e3a-5090-a583-45367cfd6421
  Plugin: thunderbolt
  Flags: updatable|require-ac|registered
  Vendor: Dell
  VendorId: TBT:0x00D4
  Version: 16.00
  VersionFormat: pair
  Icon: audio-card
  Created: 2019-12-12

Dell Thunderbolt Dock
  DeviceId: 64575ad9f31dbe3959942f4b2275c1c4d0ac2ac5
  ParentDeviceId: 84edf044a6b53037732cfc7591b65a8d36384cc9
  Guid: 76cc74d4-f062-5b93-a11c-8d2a58a25848
  Plugin: thunderbolt
  Flags: updatable|require-ac|registered
  Vendor: Dell
  VendorId: TBT:0x00D4
  Version: 16.00
  VersionFormat: pair
  Icon: audio-card
  Created: 2019-12-12

Precision 5520 System Firmware
  DeviceId: f49999b6e3af5b4bf8ad1f2ed2922b76df457271
  Guid: 34578c72-11dc-4378-bc7f-b643866f598c
  Plugin: uefi
  Flags: internal|updatable|require-ac|supported|registered|needs-reboot
  Checksum: SHA1(f5dfd993019fd1ab6bdcb718f13a27d6f77a9a90)
  Checksum: SHA256(a35b224919bebade597cfbce372a235c96cb4c5489738804aec117ed92e85717)
  Version: 0.1.16.0
  VersionLowest: 0.1.16.0
  VersionFormat: quad
  Icon: computer
  Created: 2019-12-12
  UpdateState: success

Synaptics VMM3320 inside Dell WD15/TB16/TB18 wired Dock
  DeviceId: 7b3cbc344094ace839263dd4711c84ea99bb6dc3
  ParentDeviceId: 84edf044a6b53037732cfc7591b65a8d36384cc9
  Guid: 152a9833-41e6-5c21-9dde-0ff8984f3e20
  Guid: 0a52c8c7-26d5-59a0-ae44-6b00e276d775
  Guid: 51000744-2de6-5a52-8a86-d5f69fd73d34
  Summary: Multi-Stream Transport Device
  Plugin: synapticsmst
  Flags: updatable|registered
  Vendor: Synaptics
  Version: 3.10.002
  VersionFormat: triplet
  Icon: computer
  Created: 2019-12-12

Synaptics VMM3330 inside Dell WD15/TB16/TB18 wired Dock
  DeviceId: d83854e8c81f5d47b0b99c8a3b42ae5127c75eb8
  ParentDeviceId: 84edf044a6b53037732cfc7591b65a8d36384cc9
  Guid: c0f73159-4fc0-509b-80f8-5f871f3751a8
  Guid: be025b25-ca5c-546c-97c6-ee2160ba489d
  Guid: 190e8d7c-6bcf-5fab-94e7-4f8739eb90aa
  Summary: Multi-Stream Transport Device
  Plugin: synapticsmst
  Flags: updatable|registered
  Vendor: Synaptics
  Version: 3.10.002
  VersionFormat: triplet
  Icon: computer
  Created: 2019-12-12

Dell TB16 Thunderbolt Cable
  DeviceId: f8194a42320518472a2e67c1d89018c7a5219841
  ParentDeviceId: 84edf044a6b53037732cfc7591b65a8d36384cc9
  Guid: 6dc832fc-5bb0-4e63-a2ff-02aaba5bc1dc
  Summary: A Thunderbolt™ 3 docking station
  Plugin: uefi
  Flags: updatable|require-ac|registered|needs-reboot
  Vendor: Dell Inc.
  Version: 0.0.3.18
  VersionFormat: quad
  Icon: computer
  Created: 2019-12-12

Dell TB16 Port Controller 1
  DeviceId: b3fa3dc04e3450450bb17910417562e5b6cf69d0
  ParentDeviceId: 84edf044a6b53037732cfc7591b65a8d36384cc9
  Guid: 8fe183da-c94e-4804-b319-0f1ba5457a69
  Summary: A Thunderbolt™ 3 docking station
  Plugin: uefi
  Flags: updatable|require-ac|registered|needs-reboot
  Vendor: Dell Inc.
  Version: 0.1.2.17
  VersionFormat: quad
  Icon: computer
  Created: 2019-12-12

Dell TB16 Port Controller 2
  DeviceId: 4bcf1477575b55912993240dd1edd8b0ebb6d491
  ParentDeviceId: 84edf044a6b53037732cfc7591b65a8d36384cc9
  Guid: 1b52c630-86f6-4aee-9f0c-474dc6be49b6
  Summary: A Thunderbolt™ 3 docking station
  Plugin: uefi
  Flags: updatable|require-ac|registered|needs-reboot
  Vendor: Dell Inc.
  Version: 0.1.2.50
  VersionFormat: quad
  Icon: computer
  Created: 2019-12-12

Dell TB16
  DeviceId: 84edf044a6b53037732cfc7591b65a8d36384cc9
  Guid: e7ca1f36-bf73-4574-afe6-a4ccacabf479
  Summary: A Thunderbolt™ 3 docking station
  Plugin: uefi
  Flags: updatable|require-ac|registered|needs-reboot
  Vendor: Dell Inc.
  Version: 0.0.0.0
  VersionFormat: quad
  Icon: computer
  Created: 2019-12-12
-----8<-----

dmesg log of failure:

-----8<-----
[ 95.569510] thunderbolt 0000:08:00.0: 1: drom data crc32 mismatch (expected: 0xaf438340, got: 0xaf4383c0), continuing
[ 95.573296] thunderbolt 0-1: new device found, vendor=0xd4 device=0xb051
[ 95.573298] thunderbolt 0-1: Dell Dell Thunderbolt Cable
[ 95.990592] thunderbolt 0000:08:00.0: 301: drom data crc32 mismatch (expected: 0x1b3634a0, got: 0x1b363420), continuing
[ 95.995558] thunderbolt 0-301: new device found, vendor=0xd4 device=0xb054
[ 95.995561] thunderbolt 0-301: Dell Dell Thunderbolt Dock
[ 101.989519] pci 0000:09:00.0: [8086:1578] type 01 class 0x060400
[ 101.989695] pci 0000:09:00.0: enabling Extended Tags
[ 101.989940] pci 0000:09:00.0: supports D1 D2
[ 101.989942] pci 0000:09:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 101.990097] pci 0000:09:00.0: 8.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s x4 link at 0000:07:01.0 (capable of 31.504 Gb/s with 8 GT/s x4 link)
[ 101.990187] pci 0000:09:00.0: Adding to iommu group 19
[ 101.990397] pci 0000:0a:01.0: [8086:1578] type 01 class 0x060400
[ 101.990565] pci 0000:0a:01.0: enabling Extended Tags
[ 101.990840] pci 0000:0a:01.0: supports D1 D2
[ 101.990842] pci 0000:0a:01.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 101.991052] pci 0000:0a:01.0: Adding to iommu group 19
[ 101.991133] pci 0000:0a:04.0: [8086:1578] type 01 class 0x060400
[ 101.991321] pci 0000:0a:04.0: enabling Extended Tags
[ 101.991574] pci 0000:0a:04.0: supports D1 D2
[ 101.991575] pci 0000:0a:04.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 101.991786] pci 0000:0a:04.0: Adding to iommu group 19
[ 101.991903] pci 0000:09:00.0: PCI bridge to [bus 0a-3d]
[ 101.991925] pci 0000:09:00.0: bridge window [mem 0xd4000000-0xe9efffff]
[ 101.991940] pci 0000:09:00.0: bridge window [mem 0x90000000-0xb1ffffff 64bit pref]
[ 101.992059] pci 0000:0a:01.0: PCI bridge to [bus 0b]
[ 101.992266] pci 0000:0c:00.0: [8086:1578] type 01 class 0x060400
[ 101.992510] pci 0000:0c:00.0: enabling Extended Tags
[ 101.992853] pci 0000:0c:00.0: supports D1 D2
[ 101.992854] pci 0000:0c:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 101.993078] pci 0000:0c:00.0: 8.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s x4 link at 0000:07:01.0 (capable of 31.504 Gb/s with 8 GT/s x4 link)
[ 101.993179] pci 0000:0c:00.0: Adding to iommu group 19
[ 101.993208] pci 0000:0a:04.0: PCI bridge to [bus 0c-3d]
[ 101.993231] pci 0000:0a:04.0: bridge window [mem 0xd4000000-0xe9efffff]
[ 101.993246] pci 0000:0a:04.0: bridge window [mem 0x90000000-0xb1ffffff 64bit pref]
[ 101.993435] pci 0000:0d:01.0: [8086:1578] type 01 class 0x060400
[ 101.993687] pci 0000:0d:01.0: enabling Extended Tags
[ 101.994024] pci 0000:0d:01.0: supports D1 D2
[ 101.994025] pci 0000:0d:01.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 101.994296] pci 0000:0d:01.0: Adding to iommu group 19
[ 101.994378] pci 0000:0d:04.0: [8086:1578] type 01 class 0x060400
[ 101.994644] pci 0000:0d:04.0: enabling Extended Tags
[ 101.994976] pci 0000:0d:04.0: supports D1 D2
[ 101.994977] pci 0000:0d:04.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 101.995261] pci 0000:0d:04.0: Adding to iommu group 19
[ 101.995414] pci 0000:0c:00.0: PCI bridge to [bus 0d-3d]
[ 101.995445] pci 0000:0c:00.0: bridge window [mem 0xd4000000-0xe9efffff]
[ 101.995465] pci 0000:0c:00.0: bridge window [mem 0x90000000-0xb1ffffff 64bit pref]
[ 101.995667] pci 0000:0e:00.0: [1b21:1142] type 00 class 0x0c0330
[ 101.995788] pci 0000:0e:00.0: reg 0x10: [mem 0xd4000000-0xd4007fff 64bit]
[ 101.996298] pci 0000:0e:00.0: PME# supported from D3cold
[ 101.996542] pci 0000:0e:00.0: Adding to iommu group 19
[ 101.996571] pci 0000:0d:01.0: PCI bridge to [bus 0e]
[ 101.996601] pci 0000:0d:01.0: bridge window [mem 0xd4000000-0xd40fffff]
[ 101.996766] pci 0000:0d:04.0: PCI bridge to [bus 0f-3d]
[ 101.996795] pci 0000:0d:04.0: bridge window [mem 0xd4100000-0xe9efffff]
[ 101.996814] pci 0000:0d:04.0: bridge window [mem 0x90000000-0xb1ffffff 64bit pref]
[ 101.996969] pci_bus 0000:07: Allocating resources
[ 101.997049] pci 0000:0d:04.0: bridge window [io 0x1000-0x0fff] to [bus 0f-3d] add_size 1000
[ 101.997051] pci 0000:0c:00.0: bridge window [io 0x1000-0x0fff] to [bus 0d-3d] add_size 1000
[ 101.997052] pci 0000:0a:04.0: bridge window [io 0x1000-0x0fff] to [bus 0c-3d] add_size 2000
[ 101.997054] pci 0000:09:00.0: bridge window [io 0x1000-0x0fff] to [bus 0a-3d] add_size 2000
[ 101.997059] pci 0000:09:00.0: BAR 13: assigned [io 0x2000-0x3fff]
[ 101.997061] pci 0000:0a:04.0: BAR 13: assigned [io 0x2000-0x3fff]
[ 101.997062] pci 0000:0a:01.0: PCI bridge to [bus 0b]
[ 101.997094] pci 0000:0c:00.0: BAR 13: assigned [io 0x2000-0x2fff]
[ 101.997096] pci 0000:0d:04.0: BAR 13: assigned [io 0x2000-0x2fff]
[ 101.997097] pci 0000:0d:01.0: PCI bridge to [bus 0e]
[ 101.997113] pci 0000:0d:01.0: bridge window [mem 0xd4000000-0xd40fffff]
[ 101.997143] pci 0000:0d:04.0: PCI bridge to [bus 0f-3d]
[ 101.997149] pci 0000:0d:04.0: bridge window [io 0x2000-0x2fff]
[ 101.997164] pci 0000:0d:04.0: bridge window [mem 0xd4100000-0xe9efffff]
[ 101.997175] pci 0000:0d:04.0: bridge window [mem 0x90000000-0xb1ffffff 64bit pref]
[ 101.997195] pci 0000:0c:00.0: PCI bridge to [bus 0d-3d]
[ 101.997200] pci 0000:0c:00.0: bridge window [io 0x2000-0x2fff]
[ 101.997215] pci 0000:0c:00.0: bridge window [mem 0xd4000000-0xe9efffff]
[ 101.997226] pci 0000:0c:00.0: bridge window [mem 0x90000000-0xb1ffffff 64bit pref]
[ 101.997245] pci 0000:0a:04.0: PCI bridge to [bus 0c-3d]
[ 101.997250] pci 0000:0a:04.0: bridge window [io 0x2000-0x3fff]
[ 101.997262] pci 0000:0a:04.0: bridge window [mem 0xd4000000-0xe9efffff]
[ 101.997270] pci 0000:0a:04.0: bridge window [mem 0x90000000-0xb1ffffff 64bit pref]
[ 101.997284] pci 0000:09:00.0: PCI bridge to [bus 0a-3d]
[ 101.997289] pci 0000:09:00.0: bridge window [io 0x2000-0x3fff]
[ 101.997300] pci 0000:09:00.0: bridge window [mem 0xd4000000-0xe9efffff]
[ 101.997308] pci 0000:09:00.0: bridge window [mem 0x90000000-0xb1ffffff 64bit pref]
[ 101.997357] pcieport 0000:09:00.0: enabling device (0006 -> 0007)
[ 101.998147] pcieport 0000:0a:04.0: enabling device (0006 -> 0007)
[ 101.998543] pcieport 0000:0c:00.0: enabling device (0006 -> 0007)
[ 101.999427] pcieport 0000:0d:04.0: enabling device (0006 -> 0007)
[ 102.000216] xhci_hcd 0000:0e:00.0: xHCI Host Controller
[ 102.000222] xhci_hcd 0000:0e:00.0: new USB bus registered, assigned bus number 3
[ 102.067183] xhci_hcd 0000:0e:00.0: hcc params 0x0200e081 hci version 0x100 quirks 0x0000000010000410
[ 102.067864] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.03
[ 102.067865] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 102.067866] usb usb3: Product: xHCI Host Controller
[ 102.067867] usb usb3: Manufacturer: Linux 5.3.0-24-generic xhci-hcd
[ 102.067868] usb usb3: SerialNumber: 0000:0e:00.0
[ 102.068055] hub 3-0:1.0: USB hub found
[ 102.068070] hub 3-0:1.0: 2 ports detected
[ 102.068352] xhci_hcd 0000:0e:00.0: xHCI Host Controller
[ 102.068354] xhci_hcd 0000:0e:00.0: new USB bus registered, assigned bus number 4
[ 102.068357] xhci_hcd 0000:0e:00.0: Host supports USB 3.0 SuperSpeed
[ 102.069143] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
[ 102.069159] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.03
[ 102.069159] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 102.069160] usb usb4: Product: xHCI Host Controller
[ 102.069161] usb usb4: Manufacturer: Linux 5.3.0-24-generic xhci-hcd
[ 102.069162] usb usb4: SerialNumber: 0000:0e:00.0
[ 102.069259] hub 4-0:1.0: USB hub found
[ 102.069274] hub 4-0:1.0: 2 ports detected
[ 102.070157] pci_bus 0000:07: Allocating resources
[ 102.416654] usb 4-1: new SuperSpeed Gen 1 USB device number 2 using xhci_hcd
[ 102.439260] usb 4-1: New USB device found, idVendor=0424, idProduct=5807, bcdDevice= 2.04
[ 102.439261] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 102.439262] usb 4-1: Product: USB5807 Hub
[ 102.439263] usb 4-1: Manufacturer: Microchip
[ 102.489598] hub 4-1:1.0: USB hub found
[ 102.490003] hub 4-1:1.0: 7 ports detected
[ 102.630697] usb 3-1: new high-speed USB device number 2 using xhci_hcd
[ 102.867693] usb 3-1: New USB device found, idVendor=0424, idProduct=2807, bcdDevice= 2.04
[ 102.867694] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 102.867695] usb 3-1: Product: USB2807 Hub
[ 102.867696] usb 3-1: Manufacturer: Microchip
[ 102.917858] hub 3-1:1.0: USB hub found
[ 102.917978] hub 3-1:1.0: 7 ports detected
[ 102.980178] usb 4-1.2: new SuperSpeed Gen 1 USB device number 3 using xhci_hcd
[ 103.004808] usb 4-1.2: New USB device found, idVendor=0bda, idProduct=8153, bcdDevice=30.11
[ 103.004809] usb 4-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=6
[ 103.004810] usb 4-1.2: Product: USB 10/100/1000 LAN
[ 103.004811] usb 4-1.2: Manufacturer: Realtek
[ 103.004811] usb 4-1.2: SerialNumber: 000001000000
[ 103.292170] usb 4-1.2: reset SuperSpeed Gen 1 USB device number 3 using xhci_hcd
[ 103.349143] usb 4-1.2: Dell TB16 Dock, disable RX aggregation
[ 103.364440] r8152 4-1.2:1.0 (unnamed net_device) (uninitialized): Using pass-thru MAC addr d4:81:d7:31:b2:b1
[ 103.394673] usb 3-1.5: new high-speed USB device number 3 using xhci_hcd
[ 103.419628] r8152 4-1.2:1.0 eth0: v1.09.10
[ 103.586367] usb 3-1.5: New USB device found, idVendor=0bda, idProduct=4014, bcdDevice= 0.05
[ 103.586368] usb 3-1.5: New USB device strings: Mfr=3, Product=1, SerialNumber=2
[ 103.586369] usb 3-1.5: Product: USB Audio
[ 103.586370] usb 3-1.5: Manufacturer: Generic
[ 103.586371] usb 3-1.5: SerialNumber: 200901010001
[ 104.157936] r8152 4-1.2:1.0 enxd481d731b2b1: renamed from eth0
[ 104.694709] usb 3-1.6: new high-speed USB device number 4 using xhci_hcd
[ 104.817162] usb 3-1.6: New USB device found, idVendor=0424, idProduct=2734, bcdDevice= 1.30
[ 104.817163] usb 3-1.6: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 104.817164] usb 3-1.6: Product: USB2734
[ 104.817165] usb 3-1.6: Manufacturer: Microchip Tech
[ 104.867434] hub 3-1.6:1.0: USB hub found
[ 104.867563] hub 3-1.6:1.0: 5 ports detected
[ 105.634672] usb 3-1.6.1: new high-speed USB device number 5 using xhci_hcd
[ 105.773039] usb 3-1.6.1: New USB device found, idVendor=0424, idProduct=2734, bcdDevice= 1.30
[ 105.773040] usb 3-1.6.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 105.773041] usb 3-1.6.1: Product: USB2734
[ 105.773042] usb 3-1.6.1: Manufacturer: Microchip Tech
[ 106.204107] hub 3-1.6.1:1.0: USB hub found
[ 106.204555] hub 3-1.6.1:1.0: 5 ports detected
[ 106.722671] usb 3-1.6.2: new high-speed USB device number 6 using xhci_hcd
[ 106.955204] usb 3-1.6.2: New USB device found, idVendor=05e3, idProduct=0608, bcdDevice= 7.02
[ 106.955207] usb 3-1.6.2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 106.955208] usb 3-1.6.2: Product: USB2.0 Hub
[ 107.202654] usb 3-1.6.1.5: new high-speed USB device number 7 using xhci_hcd
[ 107.365286] hub 3-1.6.2:1.0: USB hub found
[ 107.401987] hub 3-1.6.2:1.0: 4 ports detected
[ 117.834621] xhci_hcd 0000:0e:00.0: xHCI host not responding to stop endpoint command.
[ 117.850643] xhci_hcd 0000:0e:00.0: Host halt failed, -110
[ 117.850644] xhci_hcd 0000:0e:00.0: xHCI host controller not responding, assume dead
[ 117.850679] xhci_hcd 0000:0e:00.0: HC died; cleaning up
[ 117.850717] xhci_hcd 0000:0e:00.0: Timeout while waiting for configure endpoint command
[ 117.850721] usb 3-1.5: Not enough bandwidth for altsetting 0
[ 117.850759] usb 3-1.6.1.5: unable to get BOS descriptor or descriptor too short
[ 117.850794] usb 3-1: USB disconnect, device number 2
[ 117.850796] usb 3-1.5: USB disconnect, device number 3
[ 117.850880] usb 3-1.6.1: USB disconnect, device number 5
[ 117.850978] usb 4-1: USB disconnect, device number 2
[ 117.850980] usb 4-1.2: USB disconnect, device number 3
[ 117.851185] usb 3-1.6.2: USB disconnect, device number 6
[ 117.853281] usb 3-1.6: USB disconnect, device number 4
-----8<-----

dmesg log of success:

-----8<-----
[ 1644.615598] pci 0000:06:00.0: [8086:1576] type 01 class 0x060400
[ 1644.615680] pci 0000:06:00.0: enabling Extended Tags
[ 1644.615800] pci 0000:06:00.0: supports D1 D2
[ 1644.615801] pci 0000:06:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 1644.615897] pci 0000:06:00.0: 15.752 Gb/s available PCIe bandwidth, limited by 8 GT/s x2 link at 0000:00:1d.6 (capable of 31.504 Gb/s with 8 GT/s x4 link)
[ 1644.616048] pci 0000:06:00.0: Adding to iommu group 17
[ 1644.616194] pci 0000:07:00.0: [8086:1576] type 01 class 0x060400
[ 1644.616286] pci 0000:07:00.0: enabling Extended Tags
[ 1644.616426] pci 0000:07:00.0: supports D1 D2
[ 1644.616427] pci 0000:07:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 1644.616592] pci 0000:07:00.0: Adding to iommu group 18
[ 1644.616632] pci 0000:07:01.0: [8086:1576] type 01 class 0x060400
[ 1644.616716] pci 0000:07:01.0: enabling Extended Tags
[ 1644.616834] pci 0000:07:01.0: supports D1 D2
[ 1644.616835] pci 0000:07:01.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 1644.616983] pci 0000:07:01.0: Adding to iommu group 19
[ 1644.617020] pci 0000:07:02.0: [8086:1576] type 01 class 0x060400
[ 1644.617104] pci 0000:07:02.0: enabling Extended Tags
[ 1644.617224] pci 0000:07:02.0: supports D1 D2
[ 1644.617225] pci 0000:07:02.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 1644.617410] pci 0000:07:02.0: Adding to iommu group 20
[ 1644.617482] pci 0000:06:00.0: PCI bridge to [bus 07-3e]
[ 1644.617494] pci 0000:06:00.0: bridge window [mem 0xd4000000-0xea0fffff]
[ 1644.617502] pci 0000:06:00.0: bridge window [mem 0x90000000-0xb1ffffff 64bit pref]
[ 1644.617589] pci 0000:08:00.0: [8086:1575] type 00 class 0x088000
[ 1644.617629] pci 0000:08:00.0: reg 0x10: [mem 0xea000000-0xea03ffff]
[ 1644.617641] pci 0000:08:00.0: reg 0x14: [mem 0xea040000-0xea040fff]
[ 1644.617704] pci 0000:08:00.0: enabling Extended Tags
[ 1644.617828] pci 0000:08:00.0: supports D1 D2
[ 1644.617829] pci 0000:08:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 1644.617969] pci 0000:08:00.0: Adding to iommu group 18
[ 1644.617994] pci 0000:07:00.0: PCI bridge to [bus 08]
[ 1644.618008] pci 0000:07:00.0: bridge window [mem 0xea000000-0xea0fffff]
[ 1644.618089] pci 0000:07:01.0: PCI bridge to [bus 09-3d]
[ 1644.618102] pci 0000:07:01.0: bridge window [mem 0xd4000000-0xe9efffff]
[ 1644.618110] pci 0000:07:01.0: bridge window [mem 0x90000000-0xb1ffffff 64bit pref]
[ 1644.618198] pci 0000:07:02.0: PCI bridge to [bus 3e]
[ 1644.618211] pci 0000:07:02.0: bridge window [mem 0xe9f00000-0xe9ffffff]
[ 1644.618247] pci_bus 0000:07: Allocating resources
[ 1644.618264] pci 0000:07:01.0: bridge window [io 0x1000-0x0fff] to [bus 09-3d] add_size 1000
[ 1644.618267] pci 0000:06:00.0: bridge window [io 0x1000-0x0fff] to [bus 07-3e] add_size 2000
[ 1644.618270] pci 0000:06:00.0: BAR 13: assigned [io 0x2000-0x3fff]
[ 1644.618272] pci 0000:07:01.0: BAR 13: assigned [io 0x2000-0x2fff]
[ 1644.618274] pci 0000:07:00.0: PCI bridge to [bus 08]
[ 1644.618280] pci 0000:07:00.0: bridge window [mem 0xea000000-0xea0fffff]
[ 1644.618290] pci 0000:07:01.0: PCI bridge to [bus 09-3d]
[ 1644.618293] pci 0000:07:01.0: bridge window [io 0x2000-0x2fff]
[ 1644.618299] pci 0000:07:01.0: bridge window [mem 0xd4000000-0xe9efffff]
[ 1644.618303] pci 0000:07:01.0: bridge window [mem 0x90000000-0xb1ffffff 64bit pref]
[ 1644.618310] pci 0000:07:02.0: PCI bridge to [bus 3e]
[ 1644.618318] pci 0000:07:02.0: bridge window [mem 0xe9f00000-0xe9ffffff]
[ 1644.618329] pci 0000:06:00.0: PCI bridge to [bus 07-3e]
[ 1644.618332] pci 0000:06:00.0: bridge window [io 0x2000-0x3fff]
[ 1644.618337] pci 0000:06:00.0: bridge window [mem 0xd4000000-0xea0fffff]
[ 1644.618342] pci 0000:06:00.0: bridge window [mem 0x90000000-0xb1ffffff 64bit pref]
[ 1644.618449] pcieport 0000:06:00.0: enabling device (0006 -> 0007)
[ 1644.618925] pcieport 0000:07:01.0: enabling device (0006 -> 0007)
[ 1646.295051] thunderbolt 0000:08:00.0: 1: drom data crc32 mismatch (expected: 0xaf438340, got: 0xaf4383c0), continuing
[ 1646.298816] thunderbolt 0-1: new device found, vendor=0xd4 device=0xb051
[ 1646.298817] thunderbolt 0-1: Dell Dell Thunderbolt Cable
[ 1646.710475] thunderbolt 0000:08:00.0: 301: drom data crc32 mismatch (expected: 0x1b3634a0, got: 0x1b363420), continuing
[ 1646.715360] thunderbolt 0-301: new device found, vendor=0xd4 device=0xb054
[ 1646.715361] thunderbolt 0-301: Dell Dell Thunderbolt Dock
[ 1655.436228] pci 0000:09:00.0: [8086:1578] type 01 class 0x060400
[ 1655.436399] pci 0000:09:00.0: enabling Extended Tags
[ 1655.436645] pci 0000:09:00.0: supports D1 D2
[ 1655.436646] pci 0000:09:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 1655.436798] pci 0000:09:00.0: 8.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s x4 link at 0000:07:01.0 (capable of 31.504 Gb/s with 8 GT/s x4 link)
[ 1655.436871] pci 0000:09:00.0: Adding to iommu group 19
[ 1655.437048] pci 0000:0a:01.0: [8086:1578] type 01 class 0x060400
[ 1655.437210] pci 0000:0a:01.0: enabling Extended Tags
[ 1655.437444] pci 0000:0a:01.0: supports D1 D2
[ 1655.437445] pci 0000:0a:01.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 1655.437625] pci 0000:0a:01.0: Adding to iommu group 19
[ 1655.437691] pci 0000:0a:04.0: [8086:1578] type 01 class 0x060400
[ 1655.437866] pci 0000:0a:04.0: enabling Extended Tags
[ 1655.438089] pci 0000:0a:04.0: supports D1 D2
[ 1655.438090] pci 0000:0a:04.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 1655.438269] pci 0000:0a:04.0: Adding to iommu group 19
[ 1655.438374] pci 0000:09:00.0: PCI bridge to [bus 0a-3d]
[ 1655.438395] pci 0000:09:00.0: bridge window [mem 0xd4000000-0xe9efffff]
[ 1655.438408] pci 0000:09:00.0: bridge window [mem 0x90000000-0xb1ffffff 64bit pref]
[ 1655.438510] pci 0000:0a:01.0: PCI bridge to [bus 0b]
[ 1655.438698] pci 0000:0c:00.0: [8086:1578] type 01 class 0x060400
[ 1655.438937] pci 0000:0c:00.0: enabling Extended Tags
[ 1655.439259] pci 0000:0c:00.0: supports D1 D2
[ 1655.439260] pci 0000:0c:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 1655.439497] pci 0000:0c:00.0: 8.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s x4 link at 0000:07:01.0 (capable of 31.504 Gb/s with 8 GT/s x4 link)
[ 1655.439591] pci 0000:0c:00.0: Adding to iommu group 19
[ 1655.439619] pci 0000:0a:04.0: PCI bridge to [bus 0c-3d]
[ 1655.439641] pci 0000:0a:04.0: bridge window [mem 0xd4000000-0xe9efffff]
[ 1655.439657] pci 0000:0a:04.0: bridge window [mem 0x90000000-0xb1ffffff 64bit pref]
[ 1655.439848] pci 0000:0d:01.0: [8086:1578] type 01 class 0x060400
[ 1655.440103] pci 0000:0d:01.0: enabling Extended Tags
[ 1655.440424] pci 0000:0d:01.0: supports D1 D2
[ 1655.440425] pci 0000:0d:01.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 1655.440682] pci 0000:0d:01.0: Adding to iommu group 19
[ 1655.440768] pci 0000:0d:04.0: [8086:1578] type 01 class 0x060400
[ 1655.441015] pci 0000:0d:04.0: enabling Extended Tags
[ 1655.441328] pci 0000:0d:04.0: supports D1 D2
[ 1655.441329] pci 0000:0d:04.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 1655.441587] pci 0000:0d:04.0: Adding to iommu group 19
[ 1655.441727] pci 0000:0c:00.0: PCI bridge to [bus 0d-3d]
[ 1655.441756] pci 0000:0c:00.0: bridge window [mem 0xd4000000-0xe9efffff]
[ 1655.441775] pci 0000:0c:00.0: bridge window [mem 0x90000000-0xb1ffffff 64bit pref]
[ 1655.441970] pci 0000:0e:00.0: [1b21:1142] type 00 class 0x0c0330
[ 1655.442087] pci 0000:0e:00.0: reg 0x10: [mem 0xd4000000-0xd4007fff 64bit]
[ 1655.442583] pci 0000:0e:00.0: PME# supported from D3cold
[ 1655.442818] pci 0000:0e:00.0: Adding to iommu group 19
[ 1655.442848] pci 0000:0d:01.0: PCI bridge to [bus 0e]
[ 1655.442877] pci 0000:0d:01.0: bridge window [mem 0xd4000000-0xd40fffff]
[ 1655.443039] pci 0000:0d:04.0: PCI bridge to [bus 0f-3d]
[ 1655.443068] pci 0000:0d:04.0: bridge window [mem 0xd4100000-0xe9efffff]
[ 1655.443088] pci 0000:0d:04.0: bridge window [mem 0x90000000-0xb1ffffff 64bit pref]
[ 1655.443239] pci_bus 0000:07: Allocating resources
[ 1655.443332] pci 0000:0d:04.0: bridge window [io 0x1000-0x0fff] to [bus 0f-3d] add_size 1000
[ 1655.443334] pci 0000:0c:00.0: bridge window [io 0x1000-0x0fff] to [bus 0d-3d] add_size 1000
[ 1655.443336] pci 0000:0a:04.0: bridge window [io 0x1000-0x0fff] to [bus 0c-3d] add_size 2000
[ 1655.443338] pci 0000:09:00.0: bridge window [io 0x1000-0x0fff] to [bus 0a-3d] add_size 2000
[ 1655.443343] pci 0000:09:00.0: BAR 13: no space for [io size 0x2000]
[ 1655.443344] pci 0000:09:00.0: BAR 13: failed to assign [io size 0x2000]
[ 1655.443345] pci 0000:09:00.0: BAR 13: no space for [io size 0x2000]
[ 1655.443346] pci 0000:09:00.0: BAR 13: failed to assign [io size 0x2000]
[ 1655.443347] pci 0000:0a:04.0: BAR 13: no space for [io size 0x2000]
[ 1655.443348] pci 0000:0a:04.0: BAR 13: failed to assign [io size 0x2000]
[ 1655.443348] pci 0000:0a:04.0: BAR 13: no space for [io size 0x2000]
[ 1655.443349] pci 0000:0a:04.0: BAR 13: failed to assign [io size 0x2000]
[ 1655.443350] pci 0000:0a:01.0: PCI bridge to [bus 0b]
[ 1655.443380] pci 0000:0c:00.0: BAR 13: no space for [io size 0x1000]
[ 1655.443380] pci 0000:0c:00.0: BAR 13: failed to assign [io size 0x1000]
[ 1655.443381] pci 0000:0c:00.0: BAR 13: no space for [io size 0x1000]
[ 1655.443382] pci 0000:0c:00.0: BAR 13: failed to assign [io size 0x1000]
[ 1655.443383] pci 0000:0d:04.0: BAR 13: no space for [io size 0x1000]
[ 1655.443383] pci 0000:0d:04.0: BAR 13: failed to assign [io size 0x1000]
[ 1655.443384] pci 0000:0d:04.0: BAR 13: no space for [io size 0x1000]
[ 1655.443385] pci 0000:0d:04.0: BAR 13: failed to assign [io size 0x1000]
[ 1655.443385] pci 0000:0d:01.0: PCI bridge to [bus 0e]
[ 1655.443400] pci 0000:0d:01.0: bridge window [mem 0xd4000000-0xd40fffff]
[ 1655.443427] pci 0000:0d:04.0: PCI bridge to [bus 0f-3d]
[ 1655.443442] pci 0000:0d:04.0: bridge window [mem 0xd4100000-0xe9efffff]
[ 1655.443452] pci 0000:0d:04.0: bridge window [mem 0x90000000-0xb1ffffff 64bit pref]
[ 1655.443470] pci 0000:0c:00.0: PCI bridge to [bus 0d-3d]
[ 1655.443485] pci 0000:0c:00.0: bridge window [mem 0xd4000000-0xe9efffff]
[ 1655.443494] pci 0000:0c:00.0: bridge window [mem 0x90000000-0xb1ffffff 64bit pref]
[ 1655.443512] pci 0000:0a:04.0: PCI bridge to [bus 0c-3d]
[ 1655.443525] pci 0000:0a:04.0: bridge window [mem 0xd4000000-0xe9efffff]
[ 1655.443533] pci 0000:0a:04.0: bridge window [mem 0x90000000-0xb1ffffff 64bit pref]
[ 1655.443547] pci 0000:09:00.0: PCI bridge to [bus 0a-3d]
[ 1655.443558] pci 0000:09:00.0: bridge window [mem 0xd4000000-0xe9efffff]
[ 1655.443566] pci 0000:09:00.0: bridge window [mem 0x90000000-0xb1ffffff 64bit pref]
[ 1655.448269] xhci_hcd 0000:0e:00.0: xHCI Host Controller
[ 1655.448274] xhci_hcd 0000:0e:00.0: new USB bus registered, assigned bus number 3
[ 1655.515201] xhci_hcd 0000:0e:00.0: hcc params 0x0200e081 hci version 0x100 quirks 0x0000000010000410
[ 1655.515826] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.03
[ 1655.515827] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1655.515828] usb usb3: Product: xHCI Host Controller
[ 1655.515828] usb usb3: Manufacturer: Linux 5.3.0-24-generic xhci-hcd
[ 1655.515829] usb usb3: SerialNumber: 0000:0e:00.0
[ 1655.516053] hub 3-0:1.0: USB hub found
[ 1655.516068] hub 3-0:1.0: 2 ports detected
[ 1655.516306] xhci_hcd 0000:0e:00.0: xHCI Host Controller
[ 1655.516308] xhci_hcd 0000:0e:00.0: new USB bus registered, assigned bus number 4
[ 1655.516310] xhci_hcd 0000:0e:00.0: Host supports USB 3.0 SuperSpeed
[ 1655.517092] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
[ 1655.517104] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.03
[ 1655.517105] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1655.517106] usb usb4: Product: xHCI Host Controller
[ 1655.517106] usb usb4: Manufacturer: Linux 5.3.0-24-generic xhci-hcd
[ 1655.517107] usb usb4: SerialNumber: 0000:0e:00.0
[ 1655.517262] hub 4-0:1.0: USB hub found
[ 1655.517277] hub 4-0:1.0: 2 ports detected
[ 1655.518129] pci_bus 0000:07: Allocating resources
[ 1655.518202] pcieport 0000:0d:04.0: bridge window [io 0x1000-0x0fff] to [bus 0f-3d] add_size 1000
[ 1655.518203] pcieport 0000:0c:00.0: bridge window [io 0x1000-0x0fff] to [bus 0d-3d] add_size 1000
[ 1655.518204] pcieport 0000:0a:04.0: bridge window [io 0x1000-0x0fff] to [bus 0c-3d] add_size 2000
[ 1655.518205] pcieport 0000:09:00.0: bridge window [io 0x1000-0x0fff] to [bus 0a-3d] add_size 2000
[ 1655.518208] pcieport 0000:09:00.0: BAR 13: no space for [io size 0x2000]
[ 1655.518209] pcieport 0000:09:00.0: BAR 13: failed to assign [io size 0x2000]
[ 1655.518210] pcieport 0000:09:00.0: BAR 13: no space for [io size 0x2000]
[ 1655.518211] pcieport 0000:09:00.0: BAR 13: failed to assign [io size 0x2000]
[ 1655.518212] pcieport 0000:0a:04.0: BAR 13: no space for [io size 0x2000]
[ 1655.518212] pcieport 0000:0a:04.0: BAR 13: failed to assign [io size 0x2000]
[ 1655.518213] pcieport 0000:0a:04.0: BAR 13: no space for [io size 0x2000]
[ 1655.518214] pcieport 0000:0a:04.0: BAR 13: failed to assign [io size 0x2000]
[ 1655.518215] pcieport 0000:0c:00.0: BAR 13: no space for [io size 0x1000]
[ 1655.518215] pcieport 0000:0c:00.0: BAR 13: failed to assign [io size 0x1000]
[ 1655.518216] pcieport 0000:0c:00.0: BAR 13: no space for [io size 0x1000]
[ 1655.518216] pcieport 0000:0c:00.0: BAR 13: failed to assign [io size 0x1000]
[ 1655.518217] pcieport 0000:0d:04.0: BAR 13: no space for [io size 0x1000]
[ 1655.518218] pcieport 0000:0d:04.0: BAR 13: failed to assign [io size 0x1000]
[ 1655.518219] pcieport 0000:0d:04.0: BAR 13: no space for [io size 0x1000]
[ 1655.518219] pcieport 0000:0d:04.0: BAR 13: failed to assign [io size 0x1000]
[ 1655.861349] usb 4-1: new SuperSpeed Gen 1 USB device number 2 using xhci_hcd
[ 1655.883714] usb 4-1: New USB device found, idVendor=0424, idProduct=5807, bcdDevice= 2.04
[ 1655.883716] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1655.883717] usb 4-1: Product: USB5807 Hub
[ 1655.883717] usb 4-1: Manufacturer: Microchip
[ 1655.934094] hub 4-1:1.0: USB hub found
[ 1655.934475] hub 4-1:1.0: 7 ports detected
[ 1656.075313] usb 3-1: new high-speed USB device number 2 using xhci_hcd
[ 1656.312673] usb 3-1: New USB device found, idVendor=0424, idProduct=2807, bcdDevice= 2.04
[ 1656.312674] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1656.312675] usb 3-1: Product: USB2807 Hub
[ 1656.312676] usb 3-1: Manufacturer: Microchip
[ 1656.363038] hub 3-1:1.0: USB hub found
[ 1656.363153] hub 3-1:1.0: 7 ports detected
[ 1656.425307] usb 4-1.2: new SuperSpeed Gen 1 USB device number 3 using xhci_hcd
[ 1656.449525] usb 4-1.2: New USB device found, idVendor=0bda, idProduct=8153, bcdDevice=30.11
[ 1656.449527] usb 4-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=6
[ 1656.449529] usb 4-1.2: Product: USB 10/100/1000 LAN
[ 1656.449529] usb 4-1.2: Manufacturer: Realtek
[ 1656.449530] usb 4-1.2: SerialNumber: 000001000000
[ 1656.732908] usb 4-1.2: reset SuperSpeed Gen 1 USB device number 3 using xhci_hcd
[ 1656.785837] usb 4-1.2: Dell TB16 Dock, disable RX aggregation
[ 1656.801076] r8152 4-1.2:1.0 (unnamed net_device) (uninitialized): Using pass-thru MAC addr d4:81:d7:31:b2:b1
[ 1656.831339] usb 3-1.5: new high-speed USB device number 3 using xhci_hcd
[ 1656.850586] r8152 4-1.2:1.0 eth0: v1.09.10
[ 1657.018923] usb 3-1.5: New USB device found, idVendor=0bda, idProduct=4014, bcdDevice= 0.05
[ 1657.018925] usb 3-1.5: New USB device strings: Mfr=3, Product=1, SerialNumber=2
[ 1657.018926] usb 3-1.5: Product: USB Audio
[ 1657.018927] usb 3-1.5: Manufacturer: Generic
[ 1657.018928] usb 3-1.5: SerialNumber: 200901010001
[ 1657.583097] r8152 4-1.2:1.0 enxd481d731b2b1: renamed from eth0
[ 1658.127424] usb 3-1.6: new high-speed USB device number 4 using xhci_hcd
[ 1658.261540] usb 3-1.6: New USB device found, idVendor=0424, idProduct=2734, bcdDevice= 1.30
[ 1658.261541] usb 3-1.6: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1658.261542] usb 3-1.6: Product: USB2734
[ 1658.261542] usb 3-1.6: Manufacturer: Microchip Tech
[ 1658.311765] hub 3-1.6:1.0: USB hub found
[ 1658.311874] hub 3-1.6:1.0: 5 ports detected
[ 1659.095350] usb 3-1.6.1: new high-speed USB device number 5 using xhci_hcd
[ 1659.217504] usb 3-1.6.1: New USB device found, idVendor=0424, idProduct=2734, bcdDevice= 1.30
[ 1659.217505] usb 3-1.6.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1659.217506] usb 3-1.6.1: Product: USB2734
[ 1659.217507] usb 3-1.6.1: Manufacturer: Microchip Tech
[ 1659.267740] hub 3-1.6.1:1.0: USB hub found
[ 1659.267881] hub 3-1.6.1:1.0: 5 ports detected
[ 1659.415324] usb 3-1.6.2: new high-speed USB device number 6 using xhci_hcd
[ 1659.556704] usb 3-1.6.2: New USB device found, idVendor=05e3, idProduct=0608, bcdDevice= 7.02
[ 1659.556705] usb 3-1.6.2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 1659.556706] usb 3-1.6.2: Product: USB2.0 Hub
[ 1660.055316] usb 3-1.6.1.5: new high-speed USB device number 7 using xhci_hcd
[ 1660.248844] hub 3-1.6.2:1.0: USB hub found
[ 1662.339735] usb 3-1.6.1.5: New USB device found, idVendor=0424, idProduct=274c, bcdDevice= 2.00
[ 1662.339737] usb 3-1.6.1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1662.339738] usb 3-1.6.1.5: Product: Hub Controller
[ 1662.339738] usb 3-1.6.1.5: Manufacturer: Microchip Tech
[ 1665.356326] hub 3-1.6.2:1.0: 4 ports detected
[ 1665.451275] usb 3-1.6.4: new high-speed USB device number 8 using xhci_hcd
[ 1671.602315] usb 3-1.5: 1:1: usb_set_interface failed (-110)
[ 1671.640750] usb 3-1.6.4: New USB device found, idVendor=03f0, idProduct=a707, bcdDevice= 0.30
[ 1671.640769] usb 3-1.6.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1671.640769] usb 3-1.6.4: Product: HP Webcam HD-2200
[ 1671.640770] usb 3-1.6.4: Manufacturer: HP Webcam HD-2200
[ 1671.701966] hid-generic 0003:0424:274C.0022: hiddev1,hidraw3: USB HID v1.10 Device [Microchip Tech Hub Controller] on usb-0000:0e:00.0-1.6.1.5/input0
[ 1671.715240] usb 3-1.6.2.1: new full-speed USB device number 9 using xhci_hcd
[ 1672.239633] uvcvideo: Found UVC 1.00 device HP Webcam HD-2200 (03f0:a707)
[ 1672.264725] uvcvideo 3-1.6.4:1.0: Entity type for entity Extension 4 was not initialized!
[ 1672.264728] uvcvideo 3-1.6.4:1.0: Entity type for entity Extension 3 was not initialized!
[ 1672.264729] uvcvideo 3-1.6.4:1.0: Entity type for entity Processing 2 was not initialized!
[ 1672.264730] uvcvideo 3-1.6.4:1.0: Entity type for entity Camera 1 was not initialized!
[ 1672.264911] input: HP Webcam HD-2200: HP Webcam HD as /devices/pci0000:00/0000:00:1d.6/0000:06:00.0/0000:07:01.0/0000:09:00.0/0000:0a:04.0/0000:0c:00.0/0000:0d:01.0/0000:0e:
[ 1672.502675] usb 3-1.6.2.1: New USB device found, idVendor=046d, idProduct=c52b, bcdDevice=12.07
[ 1672.502677] usb 3-1.6.2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1672.502678] usb 3-1.6.2.1: Product: USB Receiver
[ 1672.502678] usb 3-1.6.2.1: Manufacturer: Logitech
[ 1672.747413] usb 3-1.6.4: Warning! Unlikely big volume range (=5632), cval->res is probably wrong.
[ 1672.747415] usb 3-1.6.4: [2] FU [Mic Capture Volume] ch = 1, val = -5632/0/1
[ 1672.847248] usb 3-1.6.5: new high-speed USB device number 10 using xhci_hcd
[ 1672.982998] usb 3-1.6.5: New USB device found, idVendor=0424, idProduct=274c, bcdDevice= 2.00
[ 1672.982999] usb 3-1.6.5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1672.983000] usb 3-1.6.5: Product: Hub Controller
[ 1672.983001] usb 3-1.6.5: Manufacturer: Microchip Tech
[ 1673.378650] logitech-djreceiver 0003:046D:C52B.0025: hiddev2,hidraw4: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:0e:00.0-1.6.2.1/input2
[ 1673.411956] hid-generic 0003:0424:274C.0026: hiddev3,hidraw5: USB HID v1.10 Device [Microchip Tech Hub Controller] on usb-0000:0e:00.0-1.6.5/input0
[ 1673.903430] logitech-hidpp-device 0003:046D:402D.0027: hidraw6: USB HID v1.11 Keyboard [Logitech M560] on usb-0000:0e:00.0-1.6.2.1/input2:1
[ 1673.971229] usb 3-1.6.2.4: new low-speed USB device number 11 using xhci_hcd
[ 1676.513815] usb 3-1.6.2.4: New USB device found, idVendor=04d9, idProduct=2013, bcdDevice= 1.03
[ 1676.513817] usb 3-1.6.2.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1676.513818] usb 3-1.6.2.4: Product: USB Keyboard
[ 1676.513818] usb 3-1.6.2.4: Manufacturer:
[ 1676.679705] input: USB Keyboard as /devices/pci0000:00/0000:00:1d.6/0000:06:00.0/0000:07:01.0/0000:09:00.0/0000:0a:04.0/0000:0c:00.0/0000:0d:01.0/0000:0e:00.0/usb3/3-1/3-1/input53
[ 1676.739770] hid-generic 0003:04D9:2013.0028: input,hidraw7: USB HID v1.00 Keyboard [ USB Keyboard] on usb-0000:0e:00.0-1.6.2.4/input0
[ 1676.764306] input: USB Keyboard System Control as /devices/pci0000:00/0000:00:1d.6/0000:06:00.0/0000:07:01.0/0000:09:00.0/0000:0a:04.0/0000:0c:00.0/0000:0d:01.0/0000:0e:002013.0029/input/input54
[ 1676.823580] input: USB Keyboard Consumer Control as /devices/pci0000:00/0000:00:1d.6/0000:06:00.0/0000:07:01.0/0000:09:00.0/0000:0a:04.0/0000:0c:00.0/0000:0d:01.0/0000:0e:9:2013.0029/input/input55
[ 1676.823956] hid-generic 0003:04D9:2013.0029: input,hidraw8: USB HID v1.00 Device [ USB Keyboard] on usb-0000:0e:00.0-1.6.2.4/input1
[ 1691.521978] logitech-hidpp-device 0003:046D:402D.0027: error in parameter
[ 1691.525976] logitech-hidpp-device 0003:046D:402D.0027: error in parameter
[ 1691.533980] logitech-hidpp-device 0003:046D:402D.0027: error in parameter
[ 1691.549986] logitech-hidpp-device 0003:046D:402D.0027: error in parameter
[ 1691.556009] logitech-hidpp-device 0003:046D:402D.0027: HID++ 2.0 device connected.
[ 1691.564005] logitech-hidpp-device 0003:046D:402D.0027: error in parameter
[ 1691.579982] logitech-hidpp-device 0003:046D:402D.0027: error in parameter
[ 1691.595974] logitech-hidpp-device 0003:046D:402D.0027: error in parameter
[ 1691.612031] logitech-hidpp-device 0003:046D:402D.0027: error in parameter
[ 1691.625965] logitech-hidpp-device 0003:046D:402D.0027: error in parameter
[ 1691.644010] logitech-hidpp-device 0003:046D:402D.0027: error in parameter
[ 1691.674007] logitech-hidpp-device 0003:046D:402D.0027: error in parameter
[ 1691.689977] logitech-hidpp-device 0003:046D:402D.0027: error in parameter
[ 1691.703992] logitech-hidpp-device 0003:046D:402D.0027: error in parameter
[ 1691.719992] logitech-hidpp-device 0003:046D:402D.0027: error in parameter
[ 1691.728006] logitech-hidpp-device 0003:046D:402D.0027: multiplier = 8
[ 1691.728067] input: Logitech Wireless Mouse M560 as /devices/pci0000:00/0000:00:1d.6/0000:06:00.0/0000:07:01.0/0000:09:00.0/0000:0a:04.0/0000:0c:00.0/0000:0d:01.0/0000:0e:00.52B.0025/0003:046D:402D.0027/input/input56
-----8<-----
---
ProblemType: Bug
ApportVersion: 2.20.11-0ubuntu8.2
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC2: odeda 3163 F.... pulseaudio
 /dev/snd/controlC0: odeda 3163 F.... pulseaudio
CurrentDesktop: KDE
DistroRelease: Ubuntu 19.10
HibernationDevice: RESUME=UUID=48b9dbd0-5260-48d5-bf45-a3785e48227b
InstallationDate: Installed on 2017-08-17 (846 days ago)
InstallationMedia: Kubuntu 17.10 "Artful Aardvark" - Alpha amd64 (20170725)
MachineType: Dell Inc. Precision 5520
Package: linux (not installed)
ProcFB: 0 i915drmfb
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-5.3.0-24-generic root=UUID=5abbb78f-aade-4e35-b206-816fb83c5e6e ro rootflags=subvol=@ quiet splash acpi_osi=!Windows\\x202013 acpi_osi=Linux nogpumanager intel_iommu=on pcie_port_pm=off pcie_aspm=off vt.handoff=7
ProcVersionSignature: Ubuntu 5.3.0-24.26-generic 5.3.10
RelatedPackageVersions:
 linux-restricted-modules-5.3.0-24-generic N/A
 linux-backports-modules-5.3.0-24-generic N/A
 linux-firmware 1.183.2
Tags: eoan
Uname: Linux 5.3.0-24-generic x86_64
UpgradeStatus: Upgraded to eoan on 2019-10-27 (45 days ago)
UserGroups: adm bumblebee cdrom dip disk docker kvm libvirt lpadmin lxd nopasswdlogin plugdev sambashare sudo vboxusers wireshark
_MarkForUpload: True
dmi.bios.date: 07/26/2019
dmi.bios.vendor: Dell Inc.
dmi.bios.version: 1.16.0
dmi.board.name: 0R6JFH
dmi.board.vendor: Dell Inc.
dmi.board.version: A00
dmi.chassis.type: 10
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.:bvr1.16.0:bd07/26/2019:svnDellInc.:pnPrecision5520:pvr:rvnDellInc.:rn0R6JFH:rvrA00:cvnDellInc.:ct10:cvr:
dmi.product.family: Precision
dmi.product.name: Precision 5520
dmi.product.sku: 07BF
dmi.sys.vendor: Dell Inc.

Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote : Missing required logs.

This bug is missing log files that will aid in diagnosing the problem. While running an Ubuntu kernel (not a mainline or third-party kernel) please enter the following command in a terminal window:

apport-collect 1856161

and then change the status of the bug to 'Confirmed'.

If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.

This change has been made by an automated script, maintained by the Ubuntu Kernel Team.

Changed in linux (Ubuntu):
status: New → Incomplete
tags: added: eoan
Revision history for this message
Oded Arbel (oded-geek) wrote : AlsaInfo.txt

apport information

tags: added: apport-collected
description: updated
Revision history for this message
Oded Arbel (oded-geek) wrote : CRDA.txt

apport information

Revision history for this message
Oded Arbel (oded-geek) wrote : CurrentDmesg.txt

apport information

Revision history for this message
Oded Arbel (oded-geek) wrote : IwConfig.txt

apport information

Revision history for this message
Oded Arbel (oded-geek) wrote : Lspci.txt

apport information

Revision history for this message
Oded Arbel (oded-geek) wrote : Lsusb.txt

apport information

Revision history for this message
Oded Arbel (oded-geek) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
Oded Arbel (oded-geek) wrote : ProcCpuinfoMinimal.txt

apport information

Revision history for this message
Oded Arbel (oded-geek) wrote : ProcEnviron.txt

apport information

Revision history for this message
Oded Arbel (oded-geek) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Oded Arbel (oded-geek) wrote : ProcModules.txt

apport information

Revision history for this message
Oded Arbel (oded-geek) wrote : PulseList.txt

apport information

Revision history for this message
Oded Arbel (oded-geek) wrote : RfKill.txt

apport information

Revision history for this message
Oded Arbel (oded-geek) wrote : UdevDb.txt

apport information

Revision history for this message
Oded Arbel (oded-geek) wrote : WifiSyslog.txt

apport information

Changed in linux (Ubuntu):
status: Incomplete → New
Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote : Status changed to Confirmed

This change was made by a bot.

Changed in linux (Ubuntu):
status: New → Confirmed
Revision history for this message
Oded Arbel (oded-geek) wrote :
Download full text (6.4 KiB)

I also just saw this during a forced XHCI reset (after the USB bus failed to connect):

----8<----
[ 247.130032] usb 3-1.6.2.4: new low-speed USB device number 9 using xhci_hcd
[ 247.388286] usb 3-1.6.2.4: New USB device found, idVendor=04d9, idProduct=2013, bcdDevice= 1.03
[ 247.388287] usb 3-1.6.2.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 247.388288] usb 3-1.6.2.4: Product: USB Keyboard
[ 247.388289] usb 3-1.6.2.4: Manufacturer:
[ 247.454042] usb 3-1.6.5: new high-speed USB device number 10 using xhci_hcd
[ 247.511444] input: USB Keyboard as /devices/pci0000:00/0000:00:1d.6/0000:06:00.0/0000:07:01.0/0000:09:00.0/0000:0a:04.0/0000:0c:00.0/0000:0d:01.0/0000:0e:00.0/usb3/3-1/3-1.6/3-1.6.2/3-1.6.2.4/3-1.6.2.4:1.0/0003:04D9:2013.0014/input/input44
[ 247.570426] hid-generic 0003:04D9:2013.0014: input,hidraw4: USB HID v1.00 Keyboard [ USB Keyboard] on usb-0000:0e:00.0-1.6.2.4/input0
[ 247.583572] input: USB Keyboard System Control as /devices/pci0000:00/0000:00:1d.6/0000:06:00.0/0000:07:01.0/0000:09:00.0/0000:0a:04.0/0000:0c:00.0/0000:0d:01.0/0000:0e:00.0/usb3/3-1/3-1.6/3-1.6.2/3-1.6.2.4/3-1.6.2.4:1.1/0003:04D9:2013.0015/input/input45
[ 247.613793] usb 3-1.6.5: New USB device found, idVendor=0424, idProduct=274c, bcdDevice= 2.00
[ 247.613796] usb 3-1.6.5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 247.613797] usb 3-1.6.5: Product: Hub Controller
[ 247.613799] usb 3-1.6.5: Manufacturer: Microchip Tech
[ 247.642290] input: USB Keyboard Consumer Control as /devices/pci0000:00/0000:00:1d.6/0000:06:00.0/0000:07:01.0/0000:09:00.0/0000:0a:04.0/0000:0c:00.0/0000:0d:01.0/0000:0e:00.0/usb3/3-1/3-1.6/3-1.6.2/3-1.6.2.4/3-1.6.2.4:1.1/0003:04D9:2013.0015/input/input46
[ 247.642466] hid-generic 0003:04D9:2013.0015: input,hidraw5: USB HID v1.00 Device [ USB Keyboard] on usb-0000:0e:00.0-1.6.2.4/input1
[ 247.703468] hid-generic 0003:0424:274C.0016: hiddev2,hidraw6: USB HID v1.10 Device [Microchip Tech Hub Controller] on usb-0000:0e:00.0-1.6.5/input0
[ 249.085573] xhci_hcd 0000:0e:00.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 6 comp_code 13
[ 249.085576] xhci_hcd 0000:0e:00.0: Looking for event-dma 00000000fffa2040 trb-start 00000000fffa2020 trb-end 00000000fffa2020 seg-start 00000000fffa2000 seg-end 00000000fffa2ff0
[ 249.086506] xhci_hcd 0000:0e:00.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 6 comp_code 13
[ 249.086509] xhci_hcd 0000:0e:00.0: Looking for event-dma 00000000fffa2050 trb-start 00000000fffa2020 trb-end 00000000fffa2020 seg-start 00000000fffa2000 seg-end 00000000fffa2ff0
[ 249.087505] xhci_hcd 0000:0e:00.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 6 comp_code 13
[ 249.087509] xhci_hcd 0000:0e:00.0: Looking for event-dma 00000000fffa2060 trb-start 00000000fffa2020 trb-end 00000000fffa2020 seg-start 00000000fffa2000 seg-end 00000000fffa2ff0
[ 249.088504] xhci_hcd 0000:0e:00.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 6 comp_code 13
[ 249.088506] xhci_hcd 0000:0e:00.0: Looking for event-dma 00000000fffa2070 trb-start 00000000fffa2020 trb-end 00000000fffa2020 seg-start 00000000fffa2000 seg-e...

Read more...

Revision history for this message
Kai-Heng Feng (kaihengfeng) wrote :
Revision history for this message
Oded Arbel (oded-geek) wrote :

The current situation is that I can't use the thunderbolt dock's USB hub normally: it almost always fails to connect - with the generic Ubuntu kernel or with the "5.3.0-25-generic #27~lp1766076" kernel suggested in the comment above.

Trying to boot with the lp1766076 kernel (which I'm currently running after the first boot), boot with the thunderbolt connected, xhci fails. I Attached dmesg log of that.

Revision history for this message
Oded Arbel (oded-geek) wrote :

Additionaly, with the lp1766076 kernel, after disconnecting the thunderbolt cable, reconnecting it again fails - attached a short dmesg log of just that.

Revision history for this message
Oded Arbel (oded-geek) wrote :

What I currently do, is to detach the USB cable from the dock, connect the thunderbolt cable to the computer, wait for everything to settle (either by looking at the dmesg log or just waiting for the dock audio device to be registered - which shows on the OSD), then connecting the USB cable. See attached dmesg log of this process.

All of my devices are on the cable connected to the back of the dock - anything else listed in the log before timestamp 342 is internal to the dock (i.e. the built-in hub, audio device and NIC).

Revision history for this message
Kai-Heng Feng (kaihengfeng) wrote :

Please remove all the kernel parameters.

Revision history for this message
Oded Arbel (oded-geek) wrote :

with the lp1766076 kernel, removing all the parameters after "quiet" (I'm thinking the ones before that are required for successful boot), the thunderbolt connects successfully on boot.

Attached dmesg log.

Revision history for this message
Oded Arbel (oded-geek) wrote :

Also connect/disconnect succeeds. See attached logs.

There are other problems now, which the kernel flags were supposed to solve. I'd need to reboot a few times to figure out which flag causes the problem.

Revision history for this message
Oded Arbel (oded-geek) wrote :

Sorry, the joy was (relatively) short-lived: Even with `/etc/default/grub` `GRUB_CMDLINE_LINUX_DEFAULT` setting set to empty, I can still reproduce this problem with the lp1766076 kernel: it definitely happens less - maybe 1 in 3 times instead of almost always - but it still happens.

Here's a boot dmesg log of a failing boot with no (additional) kernel command line flags - xhci_hcd assumes the controller died on timestamp 27, after which none of the USB things on the dock work.

Revision history for this message
Kai-Heng Feng (kaihengfeng) wrote :

Does this happen when nothing is plugged to the dock?

Revision history for this message
Oded Arbel (oded-geek) wrote :

As I mentioned in comment 22, connecting the thunderbolt dock without any additional USB devices plugged in, works well. After the controller initializes, I can plug in the rest of the devices and they get set up properly.

Comment 22 has a dmesg log off that.

I haven't tried booting with the dock connected without the additional USB devices, as that is not my use case (I don't usually shut down or reboot my computer), but I can try that later today.

Revision history for this message
Oded Arbel (oded-geek) wrote :

Tries booting with the chain disconnected from the dock, and as expected - the system boots correctly with the dock attached and built-in USB devices present, after which plugging the USB cable in works well.

The problem seems to only be when external USB devices are connected to the dock.

Here's how the dock's USB controller tree looks after everything is plugged in:

----8<----
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/7p, 480M
        ID 0424:2807 Standard Microsystems Corp. Hub
        |__ Port 3: Dev 4, If 0, Class=Hub, Driver=hub/5p, 480M
            ID 0424:2734 Standard Microsystems Corp.
            |__ Port 4: Dev 7, If 2, Class=Audio, Driver=snd-usb-audio, 480M
                ID 03f0:a707 HP, Inc
            |__ Port 4: Dev 7, If 0, Class=Video, Driver=uvcvideo, 480M
                ID 03f0:a707 HP, Inc
            |__ Port 4: Dev 7, If 3, Class=Audio, Driver=snd-usb-audio, 480M
                ID 03f0:a707 HP, Inc
            |__ Port 4: Dev 7, If 1, Class=Video, Driver=uvcvideo, 480M
                ID 03f0:a707 HP, Inc
            |__ Port 2: Dev 6, If 0, Class=Hub, Driver=hub/4p, 480M
                ID 05e3:0608 Genesys Logic, Inc. Hub
                |__ Port 4: Dev 8, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
                    ID 04d9:2013 Holtek Semiconductor, Inc. Keyboard [Das Keyboard]
                |__ Port 4: Dev 8, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
                    ID 04d9:2013 Holtek Semiconductor, Inc. Keyboard [Das Keyboard]
            |__ Port 5: Dev 10, If 0, Class=Human Interface Device, Driver=usbhid, 480M
                ID 0424:274c Standard Microsystems Corp.
            |__ Port 1: Dev 5, If 0, Class=Hub, Driver=hub/5p, 480M
                ID 0424:2734 Standard Microsystems Corp.
                |__ Port 4: Dev 9, If 2, Class=Human Interface Device, Driver=usbhid, 12M
                    ID 046d:c52b Logitech, Inc. Unifying Receiver
                |__ Port 4: Dev 9, If 0, Class=Human Interface Device, Driver=usbhid, 12M
                    ID 046d:c52b Logitech, Inc. Unifying Receiver
                |__ Port 4: Dev 9, If 1, Class=Human Interface Device, Driver=usbhid, 12M
                    ID 046d:c52b Logitech, Inc. Unifying Receiver
                |__ Port 5: Dev 11, If 0, Class=Human Interface Device, Driver=usbhid, 480M
                    ID 0424:274c Standard Microsystems Corp.
        |__ Port 5: Dev 3, If 0, Class=Audio, Driver=snd-usb-audio, 480M
            ID 0bda:4014 Realtek Semiconductor Corp.
        |__ Port 5: Dev 3, If 1, Class=Audio, Driver=snd-usb-audio, 480M
            ID 0bda:4014 Realtek Semiconductor Corp.
        |__ Port 5: Dev 3, If 2, Class=Audio, Driver=snd-usb-audio, 480M
            ID 0bda:4014 Realtek Semiconductor Corp.
        |__ Port 5: Dev 3, If 3, Class=Audio, Driver=snd-usb-audio, 480M
            ID 0bda:4014 Realtek Semiconductor Corp.
----8<----

Revision history for this message
Oded Arbel (oded-geek) wrote :

Since I started getting the bug 1766076 xhci failure, this problem has become more acute as the automatic workaround described in 1766076 no longer works - when resetting the xhci bus, the bus fails to be set up properly due to this issue and I'm left with a non-functioning system.

See attached log for when trying to reset the xhci bus while all devices are connected to the dock.

Currently my recovery procedure is either:
 - reset the bus again (manually) and pray for it to work (it does every 5-6 times)
 - or manually disconnect the USB chain (I've moved it to the front port so its more accessible); reset the bus; wait for everything to settle; count to 5; reconnect the USB chain. The counting part is important as if I attach the chain too early after the last xhci message in dmesg, it fails to setup with the same error as if it was connected during the reset.

Revision history for this message
Kai-Heng Feng (kaihengfeng) wrote :

Can you please boot with kernel parameter "dyndbg='file drivers/usb/* +p'" and attach dmesg once you reproduce the issue. The xhci reset part shouldn't be included.

Revision history for this message
Oded Arbel (oded-geek) wrote :

With the `dyndbg` flag, I can't seem to reproduce the problem: I tried to connect and disconnect the cable a few times as well as rebooting (which was almost 100% guaranteed to cause this issue).

I attached logs of the successful thunderbolt connection while running and a boot log with the dock already connected. There are things there that seemed to me like error messages that might be interesting regardless?

I'll continue using the `dyndbg` flag and will report later this week if the problem has been reproduced (I connect the dock a could of times a day, usually when the computer is already on, but sometimes when it is suspended or off), or whether enabling the debug flag is a workaround :-p

Revision history for this message
Oded Arbel (oded-geek) wrote :

Attached kernel log of trying to recover from lp1766076 and failing.

The log starts at the point where we do `echo -n $id > /sys/bus/pci/drivers/xhci_hcd/bind` at 13:05:44, and the driver gives up at 13:05:55.

I'm actually not sure how relevant this is to this issue...

Revision history for this message
Oded Arbel (oded-geek) wrote :

And now, I managed to get a repro of the stated problem: USB controller fails to complete initialization when connecting the thunderbolt cable.

This was 100% reproduceable for a few runs (logs 1 through 5), and only stopped reproducing when I removed an Android device that was sitting at the end of the USB chain - this is log 6 that successfully completed setup.

Revision history for this message
Kai-Heng Feng (kaihengfeng) wrote :

I can see tons of logitech-hidpp-device errors and then xhci_hcd dies:
Dec 31 13:33:19 vesho kernel: logitech-hidpp-device 0003:046D:402D.0029: error in parameter
Dec 31 13:33:19 vesho kernel: xhci_hcd 0000:0e:00.0: ep 0x83 - asked for 32 bytes, 17 bytes untransferred
Dec 31 13:33:19 vesho kernel: logitech-hidpp-device 0003:046D:402D.0029: error in parameter
Dec 31 13:33:19 vesho kernel: xhci_hcd 0000:0e:00.0: xHCI host not responding to stop endpoint command.
Dec 31 13:33:19 vesho kernel: xhci_hcd 0000:0e:00.0: // Halt the HC
Dec 31 13:33:19 vesho kernel: xhci_hcd 0000:0e:00.0: xHCI host controller not responding, assume dead
Dec 31 13:33:19 vesho kernel: xhci_hcd 0000:0e:00.0: Killing URBs for slot ID 1, ep index 0
Dec 31 13:33:19 vesho kernel: xhci_hcd 0000:0e:00.0: Killing URBs for slot ID 1, ep index 2
Dec 31 13:33:19 vesho kernel: xhci_hcd 0000:0e:00.0: Killing URBs for slot ID 2, ep index 0
Dec 31 13:33:19 vesho kernel: xhci_hcd 0000:0e:00.0: Killing URBs for slot ID 2, ep index 2
Dec 31 13:33:19 vesho kernel: xhci_hcd 0000:0e:00.0: Killing URBs for slot ID 3, ep index 0
Dec 31 13:33:19 vesho kernel: xhci_hcd 0000:0e:00.0: Killing URBs for slot ID 3, ep index 2

Revision history for this message
Oded Arbel (oded-geek) wrote :

The `logitech-hidpp-device` is the Logitech unified receiver I have connected to the dock. It always generates lots of error messages like this, even when connected directly to the computer's built-in USB port.

There's another Logitech unified receiver connected to the computer itself, for the mouse that travels with the laptop, and that doesn't do this behavior, it just looks like this (w/o debug logs):

Dec 31 17:11:42 vesho kernel: usb 1-1: New USB device found, idVendor=046d, idProduct=c52b, bcdDevice=12.10
Dec 31 17:11:42 vesho kernel: usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Dec 31 17:11:42 vesho kernel: usb 1-1: Product: USB Receiver
Dec 31 17:11:42 vesho kernel: usb 1-1: Manufacturer: Logitech
Dec 31 17:11:42 vesho kernel: logitech-djreceiver 0003:046D:C52B.0090: hiddev0,hidraw1: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:14.0-1/input2
Dec 31 17:11:42 vesho kernel: logitech-hidpp-device 0003:046D:4026.0091: HID++ 2.0 device connected.
Dec 31 17:11:42 vesho kernel: input: Logitech T400 as /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.2/0003:046D:C52B.0090/0003:046D:4026.0091/input/input115
Dec 31 17:11:42 vesho kernel: logitech-hidpp-device 0003:046D:4026.0091: input,hidraw2: USB HID v1.11 Keyboard [Logitech T400] on usb-0000:00:14.0-1/input2:1

According to fwupdmgr, they are both running an up to date firmware (both got updated recently, though they have a different "VersionBootloader" where the OK one has "BOT01.02_B0014" and the problematic one has "BOT01.02_B0015".

Interestingly enough, at one point I got the "unknown event type 15" error from lp1766076 immediately when plugging in the problematic receiver to the dock, but I didn't manage to reproduce that.

I'm going to try to work without the problematic receiver for a bit and see if things improve.

Revision history for this message
Kai-Heng Feng (kaihengfeng) wrote :

Can you please attach full dmesg, like `journalctl -b -k`? Also please don't tar it so I can view it directly in the browser.

Revision history for this message
Oded Arbel (oded-geek) wrote :

With the current setup, I didn't manage to reproduce the problem yet today. Here's the debug log that you asked that includes booting with the thunderbolt connected, then disconnecting and reconnecting - all completing successfully.

Revision history for this message
Oded Arbel (oded-geek) wrote :

After an update to 5.3.0-26-generic (and then some time passed), got a connection fail when unsuspending.

The attached log is from journalctl -b -k with dyndbg enabled, from suspending (Jan 21, 23:58) through complete failure of the connection at 09:08:16 and a disconnect and reconnect that succeeded.

To post a comment you must log in.