내 Thunderbolt4 포트가 작동하지 않습니다. 이것이 하드웨어 문제인지 운영 체제 문제인지 어떻게 확인할 수 있습니까?

내 Thunderbolt4 포트가 작동하지 않습니다. 이것이 하드웨어 문제인지 운영 체제 문제인지 어떻게 확인할 수 있습니까?

저는 Lenovo ThinkPad P1 Gen 4에서 Fedora 38을 사용하고 있습니다. 커널 버전은 6.3.11입니다. Thunderbolt 4 포트에 전원이 공급되는 것 같지만 포트에 무엇을 연결해도 출력이 없습니다. 이것이 하드웨어나 운영 체제의 지원 부족으로 인한 것인지 확인할 수 있는 방법이 있습니까?

더 많은 배경

이전에는 포트가 제대로 작동했기 때문에 하드웨어 오류가 의심됩니다. Lenovo 도킹 스테이션을 연결하곤 했는데 어느 날 작동이 멈췄습니다. 다음은 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

도크는 제가 가지고 있는 유일한 T4 장치이며, 연결하면 빈 출력이 나옵니다 boltctl list. 또한 표준 USB-C 펜 드라이브를 연결해 보았지만 역시 감지되지 않았습니다.

달리기는 journalctl -u bolt나에게 다음을 주었다:

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.

문제를 조사하기 위해 실행할 수 있는 다른 방법에 대한 제안 사항이 있으면 알려 주시기 바랍니다.

답변1

여전히 문제의 원인을 모르지만 다음을 수행하면 문제가 해결되었습니다.

  1. 컴퓨터 전원을 끄십시오.
  2. 전원에서 플러그를 뽑으세요.
  3. 케이스 반대편 중앙에 위치한 핀홀 리셋 버튼을 이용하세요. 10초 동안 유지
  4. 모든 것을 연결하고 전원을 켜십시오.

이 핀홀 재설정을 사용해도 파일 시스템이나 다른 것에는 영향을 미치지 않습니다. 이는 내부 배터리 모델의 모든 하위 시스템에 대한 모든 전원을 제거하는 하드 리셋으로 보입니다. P1 매뉴얼에는 표준 재설정이 작동하지 않을 때 이 기능을 사용할 수 있다고 명시되어 있습니다.

관련 정보