Estou usando o Fedora 38 no Lenovo ThinkPad P1 Gen 4. A versão do kernel é 6.3.11. Parece que minhas portas Thunderbolt 4 estão ligadas, mas o que quer que eu conecte a elas, não recebo saída. Existe alguma maneira de verificar se isso é devido a hardware ou falta de suporte no sistema operacional?
Mais plano de fundo
A porta costumava funcionar, e é por isso que estou suspeitando de uma falha de hardware. Eu costumava conectar o dock da Lenovo a ele, mas um dia ele simplesmente parou de funcionar. Aqui estão alguns comandos que usei para verificar se a porta ainda é vista pelo sistema operacional:
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
O dock é o único dispositivo T4 que tenho e obtenho uma saída em branco boltctl list
se eu o conectar. Também tentei conectar um pendrive USB-C padrão e também não foi detectado.
Correr journalctl -u bolt
me dá:
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.
Por favor, deixe-me saber se você tem alguma sugestão do que mais posso executar para investigar o problema.
Ainda não sei o que causou esse problema, mas fazer o seguinte corrigiu o problema:
O uso dessa redefinição de orifício não afeta o sistema de arquivos ou qualquer outra coisa. Parece ser um hard reset removendo toda a fonte de alimentação de todos os subsistemas em modelos que possuem bateria embutida. O manual do P1 afirma que você o usa quando a redefinição padrão não funciona.