Bug 2038823
| Summary: | ThinkPad Thunderbolt 3 Dock not detected on Lenovo ThinkPad X1 Carbon Gen 9, model 20XXS3HC3S | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | Red Hat Enterprise Linux 8 | Reporter: | Romain Chantereau <rchanter> | ||||||||||||
| Component: | bolt | Assignee: | Kate Hsuan <hpa> | ||||||||||||
| Status: | CLOSED WONTFIX | QA Contact: | Fendy Tjahjadi <ftjahjad> | ||||||||||||
| Severity: | unspecified | Docs Contact: | |||||||||||||
| Priority: | unspecified | ||||||||||||||
| Version: | 8.5 | CC: | jkoten, mika.westerberg, mpearson, pbrobinson, rvr | ||||||||||||
| Target Milestone: | rc | ||||||||||||||
| Target Release: | --- | ||||||||||||||
| Hardware: | Unspecified | ||||||||||||||
| OS: | Unspecified | ||||||||||||||
| Whiteboard: | |||||||||||||||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |||||||||||||
| Doc Text: | Story Points: | --- | |||||||||||||
| Clone Of: | Environment: | ||||||||||||||
| Last Closed: | 2023-07-10 07:28:09 UTC | Type: | Bug | ||||||||||||
| Regression: | --- | Mount Type: | --- | ||||||||||||
| Documentation: | --- | CRM: | |||||||||||||
| Verified Versions: | Category: | --- | |||||||||||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||||||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||||||||||
| Embargoed: | |||||||||||||||
| Attachments: |
|
||||||||||||||
Created attachment 1849814 [details]
Gen 6th logs
I forgot to give precisions on the gen 6th setup: Linux iks8.localdomain 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 8 13:30:15 EST 2021 x86_64 x86_64 x86_64 GNU/Linux bolt 0.9.1 As the kernel was older, I updated the system, I do not think it renders the log unreliable as the dock is still working ater update. Here after the update: Linux iks8.localdomain 4.18.0-348.7.1.el8_5.x86_64 #1 SMP Wed Dec 8 21:51:17 EST 2021 x86_64 x86_64 x86_64 GNU/Linux bolt 0.9.1 Same behaviour with 5.11 kernel (latest ubuntu live cd) I tried disabling power management: ls /sys/bus/usb/devices/ | grep usb usb1 usb2 usb3 usb4 for i in $(seq 1 4); do echo -1 > /sys/bus/usb/devices/usb$i/power/autosuspend ; done for i in $(seq 1 4); do echo on > /sys/bus/usb/devices/usb$i/power/control ; done And it did not work (sorry I forgot to put the conclusion in the previous message). According to the logs on the "Lenovo ThinkPad X1 Carbon Gen 9" bolt doesn't even see any new peripheral at all. Also according to your logs, nothing is in the journal about new PCI devices. I think this is a Tiger Lake chip in the G9 which should have been supported starting 5.9 kernel. Can you post logs with the 5.11 kernel? Created attachment 1849873 [details]
Logs from live fedora (kernel 5.14)
Versions for the latest attachment: Linux localhost-live 5.14.10-300.fc35.x86_64 #1 SMP Thu Oct 7 20:48:44 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux bolt 0.9.1 Created attachment 1850038 [details]
bolt service related log Fedora 35-1.2 (kernel 5.14)
Yesterday I forgot to add bolt related information.
Theses logs have been taken after having the dock plugged.
bolt does not see any new device at all, and from the logs it seems neither does the kernel, at least there is nothing like "thunderbolt: new device detected". I am cc'ing Mika from Intel, maybe he knows something about Tiger Lake and "old" docks, or what to look for? Hi, This Jan 10 15:10:05 localhost-live kernel: thunderbolt 0000:00:0d.3: can't suspend (nhi_runtime_suspend [thunderbolt] returned -110) tells me that maybe the firmware is not up-to-date? Can you check if there is an upgrade for the BIOS/firmwares for you system? Also please add "thunderbolt.dyndbg" to the kernel command line and attach full dmesg. > tells me that maybe the firmware is not up-to-date? Can you check if there
> is an upgrade for the BIOS/firmwares for you system? Also please add
> "thunderbolt.dyndbg" to the kernel command line and attach full dmesg.
So I'm seeing the same with Fedora 35/5.15.11 kernel. All the laptop firmware is up to date from Lenovo. Not sure on the dock firmware, it hasn't worked with my X1gen6 for some time because of the bug in the firmware that burned out the SPI flash which I never got replaced, and the gen9 doesn't see it to check if there's a dock firmware update.
Does it work if you boot with the dock connected? And have it ever worked on that system? Also does it work if you plug in normal USB3 device to the TBT ports? Does it show up as SuperSpeed USB device? Hi, here a quick update: * the firmware is up to date, on the gen 6 fwupdmgr tells me everything is up to date * when plugged, only the power button is working, nothing else, no USB, no display, nothing * when plugged before powering on: same behavior: it never worked with my gen 9, it is still working on my gen 6 I will reboot with the debug kernel parameter and upload the logs later in the day. Regards, I mean firmware of the gen 9 system, not the dock. The dock firmware works fine. If it does not work when booted with the dock connected then it most likely is a firmware issue. fwupdmgr tells me no firmware update available on my gen 9: sudo fwupdmgr update Devices with no available firmware updates: • UEFI Device Firmware • UEFI Device Firmware • UEFI Device Firmware • UEFI Device Firmware • UEFI Device Firmware • UEFI Device Firmware • UEFI Device Firmware • UEFI Device Firmware • UEFI Device Firmware Devices with the latest available firmware version: • Embedded Controller • Intel Management Engine • SAMSUNG MZVL2512HCJQ-00BL7 • System Firmware • UEFI Device Firmware • UEFI dbx Hm, they (Lenovo) even sell it with Linux installed so I would be surprised if it did not work. There seems to be a firmware update here: https://pcsupport.lenovo.com/us/en/products/laptops-and-netbooks/thinkpad-x-series-laptops/thinkpad-x1-carbon-9th-gen-type-20xw-20xx/downloads/ds548819-bios-update-utility-bootable-cd-for-windows-10-64-bit-thinkpad-x1-carbon-9th-gen-x1-yoga-6th-gen Not sure if that's exactly your model and if it is already the same than what you have. I share the surprise. I think you had the right link, here the one with my laptop serial: https://pcsupport.lenovo.com/us/en/products/laptops-and-netbooks/thinkpad-x-series-laptops/thinkpad-x1-carbon-9th-gen-type-20xw-20xx/20xx/20xxs3hc3s/pf3danx0/downloads/driver-list/component?name=BIOS%2FUEFI But according to https://pcsupport.lenovo.com/us/en/solutions/HT512169 Lenovo fedora recovery image stop at gen 8. The firmware is already updated to 1.51. I even activated the testing channel and updated the intel Management Engine firmware in the hope it will change something: in vain. While browsing in the pages, I found this page: https://pcsupport.lenovo.com/us/en/products/laptops-and-netbooks/thinkpad-x-series-laptops/thinkpad-x1-carbon-9th-gen-type-20xw-20xx/20xx/20xxs3hc3s/pf3danx0/downloads/driver-list/component?name=Advanced%20Firmware Adding Mark from Lenovo. Mark do you know if this is a supported option or if there's known problems with TB3 docks connected to X1 gen9 laptops? Since this happens for the TBT host controller, this really has nothing to do with the dock itself (can be TBT3/TBT4 does not matter). I bet you see the same timeout happening even if you don't plug in anything and just boot to Linux. I'm writing this from a X1C9 attached to a TBT3 WS G2 dock and everything seems to be working correctly to me. Below is the USB output - I have a bunch of stuff plugged into the USB ports which is detected, monitor is TBT and connected to the dock as well. [banther@x1c9 ~]$ lsusb Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 003: ID 04f2:b6ea Chicony Electronics Co., Ltd Integrated Camera Bus 003 Device 002: ID 06cb:00fc Synaptics, Inc. Bus 003 Device 004: ID 8087:0026 Intel Corp. AX201 Bluetooth Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 008 Device 003: ID 0451:8340 Texas Instruments, Inc. Bus 008 Device 002: ID 0451:8340 Texas Instruments, Inc. Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 007 Device 004: ID 0451:82ff Texas Instruments, Inc. Bus 007 Device 005: ID 0451:82ff Texas Instruments, Inc. Bus 007 Device 003: ID 0451:8342 Texas Instruments, Inc. Bus 007 Device 002: ID 0451:8342 Texas Instruments, Inc. Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 006 Device 004: ID 17ef:3082 Lenovo ThinkPad TBT 3 Dock Bus 006 Device 003: ID 17ef:307f Lenovo USB3.1 Hub Bus 006 Device 002: ID 17ef:307f Lenovo USB3.1 Hub Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 005 Device 007: ID 2109:8887 VIA Labs, Inc. 40AN Bus 005 Device 005: ID 047f:0127 Plantronics, Inc. Plantronics Voyager Focus UC Bus 005 Device 004: ID 045e:00f9 Microsoft Corp. Wireless Desktop Receiver 3.1 Bus 005 Device 010: ID 17ef:60a9 Lenovo Lenovo Essential Wireless Keyboard and Mouse Combo Bus 005 Device 009: ID 17ef:3083 Lenovo ThinkPad Thunderbolt 3 Dock USB Audio Bus 005 Device 006: ID 17ef:3081 Lenovo USB2.0 HUB Bus 005 Device 003: ID 17ef:3080 Lenovo USB2.0 Hub Bus 005 Device 002: ID 17ef:3080 Lenovo USB2.0 Hub Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub The dock firmware is showing up under fwupdmgr too: [banther@x1c9 ~]$ fwupdmgr get-devices <snip> ├─ThinkPad Thunderbolt 3 Dock: │ │ Device ID: 0d05723779cfbf070643a98bfda2125589fb2e9c │ │ Current version: 66.00 │ │ Vendor: Lenovo (THUNDERBOLT:0x0108, TBT:0x0108) │ │ GUIDs: 45c1814e-eb83-5b03-8997-ef8d4d8ade29 │ │ 03b97e38-f4b8-5a19-917c-28f95ca29768 │ │ 75039175-c354-5df9-a798-5da41461c007 │ │ 25443a71-d06d-5e50-a04b-517b19e3ae29 │ │ Device Flags: • Updatable │ │ • System requires external power source │ │ • Device stages updates │ │ │ ├─USB2.0 Hub: │ │ │ Device ID: 7622d5fdbf1d1e08138156da7d83bf693986ad16 │ │ │ Summary: USB 3.x hub │ │ │ Current version: 51.63 │ │ │ Vendor: VIA Labs, Inc. (USB:0x17EF) │ │ │ Install Duration: 15 seconds │ │ │ GUIDs: 35199e34-cf82-5b09-9287-622d225056e4 │ │ │ 8ee94f0e-9b44-596a-bdd9-6f90401664cc │ │ │ 0987e3c9-b1ee-5763-ac6e-51329b034e4b │ │ │ Device Flags: • Updatable │ │ │ • Cryptographic hash verification is available │ │ │ • Device stages updates │ │ │ • Device can recover flash failures │ │ │ │ │ └─USB2.0 Hub: │ │ Device ID: 41e05553a1ab1f2890f40d27053a8f09772f8353 │ │ Summary: USB 3.x hub │ │ Current version:51.33 │ │ Vendor: VIA Labs, Inc. (USB:0x17EF) │ │ Install Duration:15 seconds │ │ GUIDs: a023c536-1f42-5215-9b66-1d330c939426 │ │ 8ee94f0e-9b44-596a-bdd9-6f90401664cc │ │ 1e96bd9e-b77e-5eb1-ba44-9c04a3d7c288 │ │ Device Flags: • Updatable │ │ • Cryptographic hash verification is available │ │ • Device stages updates │ │ • Device can recover flash failures │ │ │ └─USB3.1 Hub: │ │ Device ID: 48b0e21e27b6bab9c8208a603e5b65d8a42344e5 │ │ Summary: USB 3.x hub │ │ Current version: 51.63 │ │ Vendor: VIA Labs, Inc. (USB:0x17EF) │ │ Install Duration: 15 seconds │ │ GUIDs: 8ee94f0e-9b44-596a-bdd9-6f90401664cc │ │ 82aae1d4-67be-54c0-8256-ed2a7108650b │ │ 8aab7e9b-2ae8-559b-9be0-49bf5a647a2a │ │ a9866465-e1ec-5ce0-855d-162d817aeca2 │ │ Device Flags: • Updatable │ │ • Cryptographic hash verification is available │ │ • Device stages updates │ │ • Device can recover flash failures │ │ │ ├─USB3.1 Hub: │ │ │ Device ID: 26c4f1230928a9765029f8f2e5c82bef85f55d8e │ │ │ Summary: USB 3.x hub │ │ │ Current version:51.33 │ │ │ Vendor: VIA Labs, Inc. (USB:0x17EF) │ │ │ Install Duration:15 seconds │ │ │ GUIDs: 8ee94f0e-9b44-596a-bdd9-6f90401664cc │ │ │ 3e9ec9de-6c88-520b-b768-d3839446d508 │ │ │ 8aab7e9b-2ae8-559b-9be0-49bf5a647a2a │ │ │ 672d37eb-2a8c-54fd-88f2-0faecea5f5e6 │ │ │ Device Flags: • Updatable │ │ │ • Cryptographic hash verification is available │ │ │ • Device stages updates │ │ │ • Device can recover flash failures │ │ │ │ │ └─ThinkPad Thunderbolt 3 Dock USB Audio: │ │ Device ID: 901515bb1e030acc17640c170ae1505f8e6d7766 │ │ Summary: CX20985 USB audio device │ │ Current version:04-0E-94 │ │ Bootloader Version:02.00.00.00 │ │ Vendor: Lenovo (USB:0x17EF) │ │ Install Duration:3 seconds │ │ GUIDs: 46b82dfe-7348-516b-a413-730f4f38d8b7 │ │ 1d987aa4-e89a-5bd3-b78c-5ec8bdc6e213 │ │ d66bf84b-c3ba-508c-bc55-0d445413d3d4 │ │ 7083139e-9fec-5fc3-9e1a-a0fb3ae1bccf │ │ Device Flags: • Updatable │ │ │ └─MSP430: │ Device ID: 61004711a9f6eed5d7a2a22e0469643b241012cf │ Summary: I²C dock management device │ Current version:0.30 │ Vendor: VIA Labs, Inc. (USB:0x17EF) │ GUID: 7a810ce4-928e-5a4a-b0cd-564f46cfe3a7 │ Device Flags: • Updatable I'm running Fedora 35 latest (I updated it this morning) but Debian (unstable latest as of a few months ago I believe) works too BIOS 0.1.51 EC 0.1.31 TBT retimer FW 1.2.22.0 bolt 0.9.1 Dock FW you can see above - note, it may be newer than what is on LVFS in the stable channel as I've been tested FW updates (we have an issue with the latest fwupdmgr that we haven't figured out yet) but I think the version that is in stable on LVFS should work too. I'm 90% sure I had this system plugged into the dock last summer and it was working well back then. I think if you enable testing channel and use an older fwupd (1.5?) you can do the update but we've not released it so I can't officially recommend it. I actually wonder if you have broken HW? I know support will ask if you can confirm it's working or not with Windows....I know it sucks as a suggestion but if it's possible it's a useful datapoint. X1C9 should give you a really good Linux experience and whilst the TBT3 WS G2 dock isn't officially tested on this platform it has been certified with our mobile workstation portfolio (the P-series) which usually means a good experience on the Thinkpads. Main issues I'm aware of on our docks are two 4k monitors doesn't work well, and we are lagging on FW updates on LVFS (both issues are being worked) Mark Created attachment 1850171 [details]
Journalctl from the boot with thunderbolt.dyndbg parameter
Here an update with the “thunderbolt.dyndbg” kernel parameter: no additional information :'(
Bios 0.1.51
EC 0.1.31
IME 240.23.1706
bolt 0.9.1
fwupdmgr get-devices
20XXS3HC3S
│
├─Embedded Controller:
│ Device ID: 0dcf00f0d9fd0bb13798a121c27a2832d24e005e
│ Version actuelle: 0.1.31
│ Version minimum: 0.1.31
│ Fournisseur: DMI:LENOVO
│ GUIDs: 61b65ccc-0116-4b62-80ed-ec5f089ae523
│ d990bf20-e6c9-5ec7-adb6-876fa0dc613c
│ Device Flags: • Périphérique interne
│ • Updatable
│ • System requires external power source
│ • Supported on remote server
│ • Needs a reboot after installation
│ • Device is usable for the duration of the update
│
├─Intel Management Engine:
│ Device ID: f5ce9130680686e23b90534dbe39aac2f20b1886
│ Version actuelle: 240.23.1706
│ Version minimum: 0.0.1
│ Fournisseur: DMI:LENOVO
│ GUIDs: c1b2be54-d7ed-4e24-a577-7c5f32bb7587
│ 1b208050-d03c-513f-9842-c59a40cb61b1
│ Device Flags: • Périphérique interne
│ • Updatable
│ • System requires external power source
│ • Supported on remote server
│ • Needs a reboot after installation
│ • Device is usable for the duration of the update
│
├─SAMSUNG MZVL2512HCJQ-00BL7:
│ Device ID: 04e17fcf7d3de91da49a163ffe4907855c3648be
│ Résumé: NVM Express Solid State Drive
│ Version actuelle: AL2QGXA7
│ Fournisseur: Samsung Electronics Co Ltd (NVME:0x144D)
│ GUIDs: 4d7a2791-106b-5e72-9cfb-8ea3d89f5421
│ 310f81b5-6fce-501e-acfb-487d10501e78
│ 60c89aac-f321-515b-b419-3cf02aa9d375
│ bec63ed7-a95f-54fe-b8cc-8e9fee64ba5a
│ af35834a-86e9-5d6e-af3b-78ce4a42cf4a
│ Device Flags: • Périphérique interne
│ • Updatable
│ • System requires external power source
│ • Supported on remote server
│ • Needs a reboot after installation
│ • Device is usable for the duration of the update
│
├─System Firmware:
│ │ Device ID: dcd4118aa968110eaae58bf95432c9736be3a74e
│ │ Version actuelle: 0.1.51
│ │ Version minimum: 0.1.39
│ │ Fournisseur: LENOVO (DMI:LENOVO)
│ │ GUIDs: 14f3350e-cf63-4e68-a0d9-0af1d5389a17
│ │ 230c8b18-8d9b-53ec-838b-6cfc0383493a
│ │ 59a02609-1196-5aae-8f0b-bc8d5757a603
│ │ Device Flags: • Périphérique interne
│ │ • Updatable
│ │ • System requires external power source
│ │ • Supported on remote server
│ │ • Needs a reboot after installation
│ │ • Cryptographic hash verification is available
│ │ • Device is usable for the duration of the update
│ │
│ └─UEFI dbx:
│ Device ID: 362301da643102b9f38477387e2193e57abaa590
│ Résumé: UEFI Revocation Database
│ Version actuelle: 267
│ Version minimum: 267
│ Fournisseur: UEFI:Linux Foundation
│ Install Duration: 1 seconde
│ GUIDs: 14503b3d-73ce-5d06-8137-77c68972a341
│ 5971a208-da00-5fce-b5f5-1234342f9cf7
│ c6682ade-b5ec-57c4-b687-676351208742
│ f8ba2887-9411-5c36-9cee-88995bb39731
│ Device Flags: • Périphérique interne
│ • Updatable
│ • Supported on remote server
│ • Needs a reboot after installation
│
├─UEFI Device Firmware:
│ Device ID: b31d36d75483eb0d4699561f2beccb300f997177
│ Version actuelle: 1509034
│ Fournisseur: DMI:LENOVO
│ GUIDs: 7716d876-a9a6-4901-aa97-e3baef2813a9
│ 53a6d478-a91d-5ebf-a788-267d86cd808e
│ Device Flags: • Périphérique interne
│ • Updatable
│ • System requires external power source
│ • Needs a reboot after installation
│ • Device is usable for the duration of the update
│
├─UEFI Device Firmware:
│ Device ID: 951659b7b7e5881998be9c8bf806032f121717ea
│ Version actuelle: 1
│ Fournisseur: DMI:LENOVO
│ GUIDs: 76ca0ad8-4a14-4389-b7e5-fd88791762ad
│ c2e0f0f3-b5df-5db2-af1c-90610dc32b12
│ Device Flags: • Périphérique interne
│ • Updatable
│ • System requires external power source
│ • Needs a reboot after installation
│ • Device is usable for the duration of the update
│
├─UEFI Device Firmware:
│ Device ID: e10001931f83068fb107002f97ebd3254a601fb8
│ Version actuelle: 16842769
│ Version minimum: 1
│ Fournisseur: DMI:LENOVO
│ GUIDs: 486e285b-5a0e-4ba7-ac67-cdc1db5861d5
│ 848f7a5c-ee78-5aef-ae63-5dfe10412961
│ Device Flags: • Périphérique interne
│ • Updatable
│ • System requires external power source
│ • Needs a reboot after installation
│ • Device is usable for the duration of the update
│
├─UEFI Device Firmware:
│ Device ID: 366b468f7a3942aaad8f67a27a8b76dcf0e3af3b
│ Version actuelle: 1409421685
│ Version minimum: 1
│ Fournisseur: DMI:LENOVO
│ GUIDs: 11fe9275-9b06-4c8d-853e-c6c61dd05891
│ c73c595a-b009-5eb9-83f4-594867138af2
│ Device Flags: • Périphérique interne
│ • Updatable
│ • System requires external power source
│ • Needs a reboot after installation
│ • Device is usable for the duration of the update
│
├─UEFI Device Firmware:
│ Device ID: 84c3b9112d5830c15a280a5555b60a2fd4926e69
│ Version actuelle: 1.2.22.0
│ Fournisseur: DMI:LENOVO
│ GUIDs: aa096a98-94e6-479b-92f7-5771f6f2d96f
│ 3edab8fc-a48d-5066-92c4-cbdb22f60cb0
│ Device Flags: • Périphérique interne
│ • Updatable
│ • System requires external power source
│ • Supported on remote server
│ • Needs a reboot after installation
│ • Device is usable for the duration of the update
│
├─UEFI Device Firmware:
│ Device ID: 7b3df58892d71279869e1a3b86b2bbcd0365da33
│ Version actuelle: 1
│ Fournisseur: DMI:LENOVO
│ GUIDs: 626d93db-2c42-48c3-915a-71f968a81b04
│ e9688c87-579e-59f0-8541-70ac22424169
│ Device Flags: • Périphérique interne
│ • Updatable
│ • System requires external power source
│ • Needs a reboot after installation
│ • Device is usable for the duration of the update
│
├─UEFI Device Firmware:
│ Device ID: 21b5590c66352fa4eaf2a915004b22d0dd9bf9b1
│ Version actuelle: 0
│ Fournisseur: DMI:LENOVO
│ GUIDs: 3dd84775-ec79-4ecb-8404-74de030c3f77
│ c646684a-e042-5b7e-b767-ae2d910e4dfd
│ Device Flags: • Périphérique interne
│ • Updatable
│ • System requires external power source
│ • Needs a reboot after installation
│ • Device is usable for the duration of the update
│
├─UEFI Device Firmware:
│ Device ID: 280bfd19f3ebb661441c6e47269186598fba2b7c
│ Version actuelle: 1
│ Version minimum: 1
│ Fournisseur: DMI:LENOVO
│ GUIDs: 69585d92-b50a-4ad7-b265-2eb1ae066574
│ b8b66c3c-cf18-5678-8475-88601a3dc2f4
│ Device Flags: • Périphérique interne
│ • Updatable
│ • System requires external power source
│ • Needs a reboot after installation
│ • Device is usable for the duration of the update
│
├─UEFI Device Firmware:
│ Device ID: d90a8d506a2c5d5891093d6dfc35c9b0536d2a8e
│ Version actuelle: 69145
│ Fournisseur: DMI:LENOVO
│ GUIDs: 4e88068b-41b2-4e05-893c-db0b43f7d348
│ c90427cb-e5e5-56c9-b056-959c3960fbf2
│ Device Flags: • Périphérique interne
│ • Updatable
│ • System requires external power source
│ • Needs a reboot after installation
│ • Device is usable for the duration of the update
│
└─UEFI Device Firmware:
Device ID: 1af671b90892604e77d48e69f620af4745a679a2
Version actuelle: 4130
Fournisseur: DMI:LENOVO
GUIDs: 5fd44f34-6614-47e2-96f4-c80c8a0270e2
12682e12-d033-5672-a5ca-71201581cd49
Device Flags: • Périphérique interne
• Updatable
• System requires external power source
• Needs a reboot after installation
• Device is usable for the duration of the update
lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 174f:2454 Syntek
Bus 003 Device 003: ID 8087:0026 Intel Corp. AX201 Bluetooth
Bus 003 Device 004: ID 17ef:6044 Lenovo ThinkPad Laser Mouse
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
I booted with my mouse plugged on the dock and the dock plugged to the computer, then after boot unplugged it and plugged it again. And then plugged my mouse directly on my laptop.
Thanks for the log. Unfortunately it did not provide anything new. Only thing I can say that this likely is FW (or HW) issue. For example it should work if you do this: 1. Power off the system completely. 2. Plug in the TBT3 dock and to that dock plug in keyboard, USB3 memory stick, monitor etc. 3. Power on the system, stop it in BIOS menu. At this point everything should already be working, no OS is even needed. The PCIe tunnel may not be there but the display should come up regardless. I am wondering @mpearson what is your dock generation? According to the details provided by fwupdmgr it seems it is the gen 2, but mine is the following one: https://pcsupport.lenovo.com/us/en/solutions/acc100356 I will now try on the BIOS. I tried and nothing worked in the bios, no mouse, no display and no usb key were showing up. The only (quite old) update I found on lenovo website is for windows (https://pcsupport.lenovo.com/us/en/downloads/DS506115) and I found nothing on the lvfs database. I need to find a way to install Windows on my old gen 6 in order to check if the firmware can be updated or concludes the dock is too old… :( Afraid you're right - that's an older generation (I have the WS G2 model) and I'm afraid I don't have it to test with. We also haven't certified that model with Linux - but I would still expect it to work. You won't find FW updates for that dock on LVFS I'm afraid - you'll need Windows to update. Also probably not easy - but if you can find a monitor that supports TBT (or some other device) then that might help confirm TBT is working correctly on the PC? Mark Hi, I do not have a monitor that support TBT. I installed a windows 10 on the gen 6 and updated the dock firmwares. When hotplugging on my gen 9, still not working: Plugged: janv. 12 17:41:02 iks834.lan kernel: thinkpad_acpi: undocked from hotplug port replicator Unplugged: janv. 12 17:42:53 iks834.lan kernel: thinkpad_acpi: undocked from hotplug port replicator I will try the off + bios check and if it is not working, I will need to buy a new one and my ecofriendly approach will RIP… Dock firmware versions after update: ThinkPad TBT3 AR Dock Station FW Utility v1.0.0.23 =================================================================== Date:2022/01/12 Time:17:35 Checking current Dock FW version Dock Name = ThinkPad TBT3 AR Dock MAC address = 00-50-B6-A8-58-1A Tbt3_Pd FW version = C44_13807S6 MCU FW version = E123 DpHub FW version = 3.13.005 Audio FW version = 0087 of course the dock worked very well on windows 10 (like it was working on Linux) on my gen 6 Like I said this has nothing to do with the dock firmwares or the dock itself. As long as it is TBT3/4 dock. It is the gen9 laptop side that does not work and most likely HW/FW issue. Ha, sorry I misunderstood. As I already enabled the testing channel of lvfs and no update is available… Then, I cannot do anything else right now? I would recommend contacting customer support and starting the process on a replacement. If you brought with a Linux preload then you're welcome to reference me as having reviewed the issue already to maybe shortcut the process a bit (Linux issues often get escalated to my team). If you brought with a Windows preload they may make you jump through some hoops and reinstall Windows to verify it there I'm afraid. Mark Hi Mark, thanks for the advice. As the dock is provided by my company, I initiated a replacement for the gen 2. Regards, My concern is the problem is with your X1C9 - not the dock....you may be replacing the wrong piece. Hi, a quick update as I received my dock gen 2 yesterday. It is working well, sound, HDMI, usb, etc. here the get-devices details of the new dock: ├─ThinkPad Thunderbolt 3 Dock: │ │ Device ID: 22426d719521808acbc861e1cd511c33086cace0 │ │ Current version: 62.00 │ │ Vendor: Lenovo (THUNDERBOLT:0x0108|TBT:0x0108) │ │ GUIDs: 45c1814e-eb83-5b03-8997-ef8d4d8ade29 ← THUNDERBOLT\VEN_0108&DEV_1720&REV_00 │ │ 03b97e38-f4b8-5a19-917c-28f95ca29768 ← THUNDERBOLT\VEN_0108&DEV_1720 │ │ 75039175-c354-5df9-a798-5da41461c007 ← TBT-01081720 │ │ Device Flags: • Updatable │ │ • System requires external power source │ │ • Supported on remote server │ │ • Device stages updates │ │ │ ├─USB2.0 Hub: │ │ │ Device ID: 71413822e87deae707da948bd4b7e537af463c19 │ │ │ Summary: USB 2.x Hub │ │ │ Current version: 51.63 │ │ │ Vendor: VIA Labs, Inc. (USB:0x17EF) │ │ │ Install Duration: 15 seconds │ │ │ Serial Number: 00000000000000000000001 │ │ │ GUIDs: 35199e34-cf82-5b09-9287-622d225056e4 ← USB\VID_17EF&PID_3080&REV_5163 │ │ │ 8ee94f0e-9b44-596a-bdd9-6f90401664cc ← USB\VID_17EF&PID_3080 │ │ │ 0987e3c9-b1ee-5763-ac6e-51329b034e4b ← USB\VID_17EF&PID_3080&HUB_20 │ │ │ 26ea2e97-397a-5975-9e58-a3858a6e25e8 ← USB\VID_17EF&PID_3080&SPI_5E32&REV_5163 │ │ │ 0b31f05d-23d6-5ac9-a7e7-2a6b2795230f ← USB\VID_17EF&PID_3080&SPI_5E32 │ │ │ 0488c1ec-e9d6-589f-8620-f0a7426a3c4e ← USB\VID_17EF&PID_3080&DEV_VL820Q7 │ │ │ Device Flags: • Updatable │ │ │ • Cryptographic hash verification is available │ │ │ • Device stages updates │ │ │ • Device can recover flash failures │ │ │ │ │ └─USB2.0 Hub: │ │ Device ID: 8ad56c3d40864e26aecb5621725c2ff0ad4ec52a │ │ Summary: USB 2.x Hub │ │ Current version:51.33 │ │ Vendor: VIA Labs, Inc. (USB:0x17EF) │ │ Install Duration:15 seconds │ │ Serial Number: 00000000000000000000001 │ │ GUIDs: a023c536-1f42-5215-9b66-1d330c939426 ← USB\VID_17EF&PID_3080&REV_5133 │ │ 8ee94f0e-9b44-596a-bdd9-6f90401664cc ← USB\VID_17EF&PID_3080 │ │ 1e96bd9e-b77e-5eb1-ba44-9c04a3d7c288 ← USB\VID_17EF&PID_3080&HUB_06 │ │ 733dfbad-0629-58c3-b5a2-d8456b89d080 ← USB\VID_17EF&PID_3080&SPI_5E32&REV_5133 │ │ 0b31f05d-23d6-5ac9-a7e7-2a6b2795230f ← USB\VID_17EF&PID_3080&SPI_5E32 │ │ 0488c1ec-e9d6-589f-8620-f0a7426a3c4e ← USB\VID_17EF&PID_3080&DEV_VL820Q7 │ │ Device Flags: • Updatable │ │ • Cryptographic hash verification is available │ │ • Device stages updates │ │ • Device can recover flash failures │ │ │ └─VMM5322 inside VMM5322: │ Device ID: 2d9bd19a73af0e1160733d42c55f1d9de90ed451 │ Summary: Multi-Stream Transport Device │ Current version: 5.05.07 │ Vendor: Synaptics (DRM_DP_AUX_DEV:0x06CB) │ GUIDs: e6b5bc25-d512-51b0-b23c-25fdf483b15d ← MST-595 │ f15aa55c-9cd5-5942-85ae-a6bf8740b96c ← MST-panamera │ e0b67325-e8ff-5171-93e9-aaf098589166 ← MST-panamera-vmm5322-595 │ 50f72ec0-b147-56d7-b1a4-6af9256b2d6a ← MST-panamera-595 │ Device Flags: • Updatable │ • Supported on remote server │ • Device stages updates Regards, After evaluating this issue, there are no plans to address it further or fix it in an upcoming release. Therefore, it is being closed. If plans change such that this issue will be fixed in an upcoming release, then the bug can be reopened. |
Created attachment 1849813 [details] Gen 9th logs Description of problem: When I connect the ThinkPad Thunderbolt 3 Dock to my Lenovo ThinkPad X1 Carbon Gen 9, model 20XXS3HC3S, only the power button is recognized (and the power also). The dock is working on my old Lenovo ThinkPad X1 Carbon 6th, model 20KGS23S0C Version-Release number of selected component (if applicable): Linux iks834.lan 4.18.0-348.7.1.el8_5.x86_64 #1 SMP Wed Dec 8 21:51:17 EST 2021 x86_64 x86_64 x86_64 GNU/Linux bolt 0.9.1 ThinkPad Thunderbolt 3 Dock firmware version 15.00 How reproducible: Everytime Steps to Reproduce: 1. Plug the dock on the laptop UBS-C socket. Actual results: Only power button and power charge are working Expected results: USB 2,3 & C ports detected & working HDMI and DP and DVI port working Sound working Additional info: I attached logs from my gen 9th & 6th. I will attach same logs from a fedora live CD system.