My Thunderbolt4 port is not working, how to verify that this is a hardware or OS problem?
1
vote
1
answer
790
views
I am using Fedora 38 on Lenovo ThinkPad P1 Gen 4. Kernel version is 6.3.11. It seems that my Thunderbolt 4 ports are powered on, but whatever I plug to them I get no output. Is there any way to verify that this is due to hardware or lack of support in the operating system?
### More background
The port used to work, which is why I am suspecting a hardware failure. I used to connect Lenovo dock to it, but one day it just stopped working. Here are some commands I used to check the port is still seen by the OS:
boltctl list -a
● Lenovo ThinkPad P1 Gen 4i
├─ type: host
├─ name: ThinkPad P1 Gen 4i
├─ vendor: Lenovo
├─ uuid: 10dae28f-c8a8-8780-ffff-ffffffffffff
├─ generation: USB4
├─ status: authorized
│ ├─ domain: 10dae28f-c8a8-8780-ffff-ffffffffffff
│ └─ authflags: none
├─ authorized: Sat 08 Jul 2023 22:00:14 UTC
├─ connected: Sat 08 Jul 2023 22:00:14 UTC
└─ stored: no
● Lenovo ThinkPad P1 Gen 4i
├─ type: host
├─ name: ThinkPad P1 Gen 4i
├─ vendor: Lenovo
├─ uuid: 21c8aa24-1319-8780-ffff-ffffffffffff
├─ generation: USB4
├─ status: authorized
│ ├─ domain: 21c8aa24-1319-8780-ffff-ffffffffffff
│ └─ authflags: none
├─ authorized: Sat 08 Jul 2023 22:00:14 UTC
├─ connected: Sat 08 Jul 2023 22:00:14 UTC
└─ stored: no
The dock is the only T4 device I have and I get a blank output from boltctl list
if I plug it in. I also tried plugging a standard USB-C pendrive and that doesn’t get detected either.
Running journalctl -u bolt
gives me:
bolt 0.9.5 starting up.
manager: initializing store
store: located at: /var/lib/boltd
config: loading user config
bouncer: initializing polkit
watchdog: enabled [pulse: 90s]
udev: initializing udev
store: loading domains
store: loading devices
power: state located at: /run/boltd/power
power: force power support: no
udev: enumerating devices
[10dae28f-c8a8-domain0 ] newly connected [iommu] (/sys/devices/pci0000:00/0000:00:0d.2/domain0/0-0)
security level set to 'none'
[10dae28f-c8a8-domain0 ] domain: registered (bootacl: 0/0)
[10dae28f-c8a8-domain0 ] bootacl: bootacl not supported, no sync
[10dae28f-c8a8-domain0 ] udev: failed to determine if uid is stable: unknown NHI PCI id '0x9a1f'
[10dae28f-c8a8-domain0 ] udev: uuid is stable: no (for NHI: 0x9a1f)
global 'generation' set to '4'
[10dae28f-c8a8-ThinkPad P1 Gen 4i ] device added, status: authorized, at /sys/devices/pci0000:00/0000:00:0d.2/domain0/0-0
[10dae28f-c8a8-ThinkPad P1 Gen 4i ] labeling device: Lenovo ThinkPad P1 Gen 4i
[21c8aa24-1319-domain1 ] newly connected [iommu] (/sys/devices/pci0000:00/0000:00:0d.3/domain1/1-0)
[21c8aa24-1319-domain1 ] domain: registered (bootacl: 0/0)
[21c8aa24-1319-domain1 ] bootacl: bootacl not supported, no sync
[21c8aa24-1319-domain1 ] udev: failed to determine if uid is stable: unknown NHI PCI id '0x9a21'
[21c8aa24-1319-domain1 ] udev: uuid is stable: no (for NHI: 0x9a21)
[21c8aa24-1319-ThinkPad P1 Gen 4i ] device added, status: authorized, at /sys/devices/pci0000:00/0000:00:0d.3/domain1/1-0
[21c8aa24-1319-ThinkPad P1 Gen 4i ] labeling device: Lenovo ThinkPad P1 Gen 4i
[10dae28f-c8a8-domain0 ] dbus: exported domain at /org/freedesktop/bolt/domains/10dae28f_c8a8_8780_ffff_ffffffffffff
[21c8aa24-1319-domain1 ] dbus: exported domain at /org/freedesktop/bolt/domains/21c8aa24_1319_8780_ffff_ffffffffffff
[10dae28f-c8a8-ThinkPad P1 Gen 4i ] dbus: exported device at /org/freedesktop/bolt/devices/10dae28f_c8a8...
[21c8aa24-1319-ThinkPad P1 Gen 4i ] dbus: exported device at /org/freedesktop/bolt/devices/21c8aa24_1319...
Started bolt.service - Thunderbolt system service.
Please let me know if you have any suggestions of what else can I run to investigate the problem.
Asked by Robert Manson-Sawko
(145 rep)
Jul 19, 2023, 09:19 AM
Last activity: Aug 18, 2023, 09:28 AM
Last activity: Aug 18, 2023, 09:28 AM