Tenho um dock HP Thunderbolt G4 conectado ao meu Elitebook 840 G10 que está executando o Ubuntu 22.04.5 LTS (kernel 6.8.0-45-generic).
Até recentemente, tudo estava funcionando bem.
De repente, a porta Ethernet do dock parou de funcionar.
Isso aconteceu algumas vezes.
Anteriormente eu conseguia restaurar a porta Ethernet executando
echo 1 > /sys/bus/pci/devices/0000\:2b\:00.0/remove
echo 1 > /sys/bus/pci/rescan
Agora, porém, quando faço isso... isso aparece na saída do dmesg:
[ 1083.974094] pci 0000:2b:00.0: [8086:5502] type 00 class 0x020000 PCIe Endpoint
[ 1083.974148] pci 0000:2b:00.0: BAR 0 [mem 0x00000000-0x000fffff]
[ 1083.974206] pci 0000:2b:00.0: BAR 3 [mem 0x00000000-0x00003fff]
[ 1083.974547] pci 0000:2b:00.0: PME# supported from D0 D3hot D3cold
[ 1083.974973] pci 0000:2b:00.0: Adding to iommu group 23
[ 1083.975453] pci 0000:2b:00.0: BAR 0 [mem size 0x00100000]: can't assign; no space
[ 1083.975458] pci 0000:2b:00.0: BAR 0 [mem size 0x00100000]: failed to assign
[ 1083.975461] pci 0000:2b:00.0: BAR 3 [mem size 0x00004000]: can't assign; no space
[ 1083.975463] pci 0000:2b:00.0: BAR 3 [mem size 0x00004000]: failed to assign
[ 1083.975908] igc 0000:2b:00.0: PTM enabled, 4ns granularity
[ 1083.976320] igc: probe of 0000:2b:00.0 failed with error -5
Também vi isso no syslog...
igc 0000:2b:00.0 (unnamed net_device) (uninitialized): PCIe link lost, device now detached
e isso...
igc: probe of 0000:2b:00.0 failed with error -13
EU SEI que a ethernet no dock funciona. Quando conecto meu macbook ao dock, a ethernet funciona bem.
Com base em algumas postagens do fórum em outros lugares, adicionei "pcie_aspm=off pcie_port_pm=off" ao GRUB_CMDLINE_LINUX_DEFAULT em /etc/default/grub, mas não parece ter feito diferença.
Eu sei que o dock suporta Linux. A HP até declara isso aqui: https://support.hp.com/us-en/documen...504-6213991-16
Como solução alternativa, conectei um adaptador USB c Ethernet ao dock e está funcionando bem.
Alguma sugestão de onde posso procurar para resolver esse problema?
Resolvi meu próprio problema.
Parece que os módulos do kernel foram danificados na última atualização, então eu os reinstalei usando ...
... reiniciado e o adaptador Ethernet começou a funcionar novamente.