0
Every now and then my Dell TB16 dock device stops working i.e. port replication is off, also the dock's white LED goes off.
- OS: Xubuntu 18.04.2 LTS
- Kernel: 4.15.0-54-generic #58
- System: Dell Latitude 5491 BIOS 1.8.1 05/23/2019
I've installed the thunderbolt daemon boltd
but the boltctl
command produces no output. In dmesg I can't see neither data.
In the /var/log/syslog though I can see repeated initialization and shutdown cycles of the thunderbolt device.
Jul 12 08:00:46 ho kernel: [ 11.391531] Modules linked in: hid_multitouch snd_hda_intel(+) snd_hda_codec snd_hda_core snd_hwdep dell_rbtn snd_pcm dell_laptop(+) dell_smm_hwmon snd_seq_midi snd_seq_midi_event snd_rawmidi intel_rapl snd_seq x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel uvcvideo videobuf2_vmalloc videobuf2_memops snd_seq_device videobuf2_v4l2 iwlwifi(+) kvm snd_timer dell_wmi videobuf2_core irqbypass dell_smbios videodev dcdbas intel_cstate rtsx_pci_ms idma64 joydev input_leds media serio_raw cfg80211 wmi_bmof dell_wmi_descriptor intel_wmi_thunderbolt memstick intel_rapl_perf snd mei_me virt_dma mei soundcore processor_thermal_device intel_lpss_pci shpchp intel_lpss intel_soc_dts_iosf intel_pch_thermal int3403_thermal int340x_thermal_zone intel_hid mac_hid int3400_thermal sparse_keymap acpi_thermal_rel
Jul 12 08:01:09 ho kernel: [ 35.315930] thunderbolt 0000:05:00.0: NHI initialized, starting thunderbolt
Jul 12 08:01:09 ho kernel: [ 35.315932] thunderbolt 0000:05:00.0: allocating TX ring 0 of size 10
Jul 12 08:01:09 ho kernel: [ 35.315947] thunderbolt 0000:05:00.0: allocating RX ring 0 of size 10
Jul 12 08:01:09 ho kernel: [ 35.315955] thunderbolt 0000:05:00.0: control channel created
Jul 12 08:01:09 ho kernel: [ 35.315956] thunderbolt 0000:05:00.0: control channel starting...
Jul 12 08:01:09 ho kernel: [ 35.315957] thunderbolt 0000:05:00.0: starting TX ring 0
Jul 12 08:01:09 ho kernel: [ 35.315963] thunderbolt 0000:05:00.0: enabling interrupt at register 0x38200 bit 0 (0x0 -> 0x1)
Jul 12 08:01:09 ho kernel: [ 35.315964] thunderbolt 0000:05:00.0: starting RX ring 0
Jul 12 08:01:09 ho kernel: [ 35.315970] thunderbolt 0000:05:00.0: enabling interrupt at register 0x38200 bit 12 (0x1 -> 0x1001)
Jul 12 08:01:09 ho kernel: [ 35.400590] thunderbolt 0000:05:00.0: current switch config:
Jul 12 08:01:09 ho kernel: [ 35.400594] thunderbolt 0000:05:00.0: Switch: 8086:15da (Revision: 6, TB Version: 2)
Jul 12 08:01:09 ho kernel: [ 35.400596] thunderbolt 0000:05:00.0: Max Port Number: 11
Jul 12 08:01:09 ho kernel: [ 35.400597] thunderbolt 0000:05:00.0: Config:
Jul 12 08:01:09 ho kernel: [ 35.400600] thunderbolt 0000:05:00.0: Upstream Port Number: 5 Depth: 0 Route String: 0x0 Enabled: 1, PlugEventsDelay: 254ms
Jul 12 08:01:09 ho kernel: [ 35.400602] thunderbolt 0000:05:00.0: unknown1: 0x0 unknown4: 0x0
Jul 12 08:01:09 ho kernel: [ 35.443956] thunderbolt 0000:05:00.0: 0: uid: 0xd46e6df001a100
Jul 12 08:01:09 ho kernel: [ 35.445339] thunderbolt 0000:05:00.0: Port 0: 8086:15da (Revision: 6, TB Version: 1, Type: Port (0x1))
Jul 12 08:01:09 ho kernel: [ 35.445343] thunderbolt 0000:05:00.0: Max hop id (in/out): 7/7
Jul 12 08:01:09 ho kernel: [ 35.445347] thunderbolt 0000:05:00.0: Max counters: 8
Jul 12 08:01:09 ho kernel: [ 35.445350] thunderbolt 0000:05:00.0: NFC Credits: 0x800000
Jul 12 08:01:09 ho kernel: [ 35.445926] thunderbolt 0000:05:00.0: Port 1: 8086:15da (Revision: 6, TB Version: 1, Type: Port (0x1))
Jul 12 08:01:09 ho kernel: [ 35.445930] thunderbolt 0000:05:00.0: Max hop id (in/out): 15/15
Jul 12 08:01:09 ho kernel: [ 35.445933] thunderbolt 0000:05:00.0: Max counters: 16
Jul 12 08:01:09 ho kernel: [ 35.445936] thunderbolt 0000:05:00.0: NFC Credits: 0x3c00000
Jul 12 08:01:09 ho kernel: [ 35.446386] thunderbolt 0000:05:00.0: Port 2: 8086:15da (Revision: 6, TB Version: 1, Type: Port (0x1))
Jul 12 08:01:09 ho kernel: [ 35.446391] thunderbolt 0000:05:00.0: Max hop id (in/out): 15/15
Jul 12 08:01:09 ho kernel: [ 35.446394] thunderbolt 0000:05:00.0: Max counters: 16
Jul 12 08:01:09 ho kernel: [ 35.446397] thunderbolt 0000:05:00.0: NFC Credits: 0x3c00000
Jul 12 08:01:09 ho kernel: [ 35.446400] thunderbolt 0000:05:00.0: 0:3: disabled by eeprom
Jul 12 08:01:09 ho kernel: [ 35.446403] thunderbolt 0000:05:00.0: 0:4: disabled by eeprom
Jul 12 08:01:09 ho kernel: [ 35.446406] thunderbolt 0000:05:00.0: 0:5: disabled by eeprom
Jul 12 08:01:09 ho kernel: [ 35.446512] thunderbolt 0000:05:00.0: Port 6: 8086:15da (Revision: 6, TB Version: 1, Type: PCIe (0x100101))
Jul 12 08:01:09 ho kernel: [ 35.446515] thunderbolt 0000:05:00.0: Max hop id (in/out): 8/8
Jul 12 08:01:09 ho kernel: [ 35.446518] thunderbolt 0000:05:00.0: Max counters: 2
Jul 12 08:01:09 ho kernel: [ 35.446521] thunderbolt 0000:05:00.0: NFC Credits: 0x800000
Jul 12 08:01:09 ho kernel: [ 35.446639] thunderbolt 0000:05:00.0: Port 7: 8086:15da (Revision: 6, TB Version: 1, Type: PCIe (0x100101))
Jul 12 08:01:09 ho kernel: [ 35.446642] thunderbolt 0000:05:00.0: Max hop id (in/out): 8/8
Jul 12 08:01:09 ho kernel: [ 35.446645] thunderbolt 0000:05:00.0: Max counters: 2
Jul 12 08:01:09 ho kernel: [ 35.446648] thunderbolt 0000:05:00.0: NFC Credits: 0x800000
Jul 12 08:01:09 ho kernel: [ 35.446651] thunderbolt 0000:05:00.0: 0:8: disabled by eeprom
Jul 12 08:01:09 ho kernel: [ 35.446767] thunderbolt 0000:05:00.0: Port 9: 8086:15da (Revision: 6, TB Version: 1, Type: DP/HDMI (0xe0101))
Jul 12 08:01:09 ho kernel: [ 35.446771] thunderbolt 0000:05:00.0: Max hop id (in/out): 9/9
Jul 12 08:01:09 ho kernel: [ 35.446773] thunderbolt 0000:05:00.0: Max counters: 2
Jul 12 08:01:09 ho kernel: [ 35.446776] thunderbolt 0000:05:00.0: NFC Credits: 0x1000000
Jul 12 08:01:09 ho kernel: [ 35.446895] thunderbolt 0000:05:00.0: Port 10: 8086:15da (Revision: 6, TB Version: 1, Type: DP/HDMI (0xe0101))
Jul 12 08:01:09 ho kernel: [ 35.446898] thunderbolt 0000:05:00.0: Max hop id (in/out): 9/9
Jul 12 08:01:09 ho kernel: [ 35.446900] thunderbolt 0000:05:00.0: Max counters: 2
Jul 12 08:01:09 ho kernel: [ 35.446903] thunderbolt 0000:05:00.0: NFC Credits: 0x1000000
Jul 12 08:01:09 ho kernel: [ 35.446906] thunderbolt 0000:05:00.0: 0:b: disabled by eeprom
Jul 12 08:01:31 ho kernel: [ 56.812089] thunderbolt 0000:05:00.0: stopping RX ring 0
Jul 12 08:01:31 ho kernel: [ 56.812105] thunderbolt 0000:05:00.0: disabling interrupt at register 0x38200 bit 12 (0xffffffff -> 0xffffefff)
Jul 12 08:01:31 ho kernel: [ 56.812128] thunderbolt 0000:05:00.0: stopping TX ring 0
Jul 12 08:01:31 ho kernel: [ 56.812142] thunderbolt 0000:05:00.0: disabling interrupt at register 0x38200 bit 0 (0xffffffff -> 0xfffffffe)
Jul 12 08:01:31 ho kernel: [ 56.812153] thunderbolt 0000:05:00.0: control channel stopped
Jul 12 08:01:31 ho kernel: [ 56.812298] thunderbolt 0000:05:00.0: freeing RX ring 0
Jul 12 08:01:31 ho kernel: [ 56.812316] thunderbolt 0000:05:00.0: freeing TX
How to debug further?