On 4.15.4 I see a lot of: Feb 21 15:43:31 localhost kernel: [18401.483078] pcieport 0000:00:1d.6: AER: Corrected error received: id=00ee Feb 21 15:43:31 localhost kernel: [18401.483095] pcieport 0000:00:1d.6: PCIe Bus Error: severity=Corrected, type=Data Link Layer, id=00ee(Transmitter ID) Feb 21 15:43:31 localhost kernel: [18401.483097] pcieport 0000:00:1d.6: device [8086:a11e] error status/mask=00001000/00002000 Feb 21 15:43:31 localhost kernel: [18401.483099] pcieport 0000:00:1d.6: [12] Replay Timer Timeout Which may or may not be related. However, randomly, r8152 stops working entirely. Most recent dmesg: Feb 21 15:43:42 localhost kernel: [18412.136941] ------------[ cut here ]------------ Feb 21 15:43:42 localhost kernel: [18412.136947] NETDEV WATCHDOG: enxa44cc8d0edff (r8152): transmit queue 0 timed out Feb 21 15:43:42 localhost kernel: [18412.136969] WARNING: CPU: 1 PID: 0 at net/sched/sch_generic.c:323 dev_watchdog+0x215/0x220 Feb 21 15:43:42 localhost kernel: [18412.136972] Modules linked in: sg uas usb_storage rfcomm nf_conntrack_netlink nfnetlink xfrm_user xfrm_algo xt_addrtype br_netfilter ctr ccm xt_C HECKSUM iptable_mangle ipt_MASQUERADE nf_nat_masquerade_ipv4 iptable_nat nf_nat_ipv4 nf_nat nf_conntrack_ipv4 nf_defrag_ipv4 xt_conntrack nf_conntrack ip6t_REJECT nf_reject_ipv6 ipt_REJECT nf_reject_ipv4 xt_tcpudp bridge stp llc ebtable_filter ebtables ip6table_filter ip6_tables iptable_filter devlink cmac bnep binfmt_misc snd_usb_audio cdc_ether usbnet snd_usbmidi_lib r8152 snd_rawmidi snd_seq_device mii btusb btrtl uvcvideo btbcm btintel videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 bluetooth videodev videobuf2_core ecdh_generic joydev mousedev hid_multitouch snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic arc4 i2c_designware_platform Feb 21 15:43:42 localhost kernel: [18412.137037] i2c_designware_core iwlmvm input_leds i2c_hid mac80211 dell_smm_hwmon x86_pkg_temp_thermal crc32_pclmul iwlwifi crc32c_intel i915 snd_hda_intel ghash_clmulni_intel pcbc snd_hda_codec aesni_intel snd_hwdep aes_x86_64 snd_hda_core crypto_simd sha256_mb snd_pcm_oss glue_helper mcryptd snd_mixer_oss cryptd sha256_ssse3 snd_pcm snd_timer sha256_generic dell_smbios_wmi snd soundcore cfg80211 pcspkr int3400_thermal rtsx_pci acpi_thermal_rel intel_hid xhci_pci int3403_thermal processor_thermal_device mei_me xhci_hcd int340x_thermal_zone shpchp intel_lpss_pci mei intel_soc_dts_iosf intel_pch_thermal intel_lpss loop vhost_net tun vhost tap coretemp i2c_i801 kvm_intel kvm irqbypass uinput evdev nfsd ip_tables x_tables Feb 21 15:43:42 localhost kernel: [18412.137101] CPU: 1 PID: 0 Comm: swapper/1 Tainted: G U 4.15.4 #5 Feb 21 15:43:42 localhost kernel: [18412.137104] Hardware name: Dell Inc. XPS 15 9560/05FFDN, BIOS 1.7.0 12/15/2017 Feb 21 15:43:42 localhost kernel: [18412.137108] RIP: 0010:dev_watchdog+0x215/0x220 Feb 21 15:43:42 localhost kernel: [18412.137112] RSP: 0018:ffff88087e443ea0 EFLAGS: 00010286 Feb 21 15:43:42 localhost kernel: [18412.137116] RAX: 0000000000000044 RBX: 0000000000000000 RCX: 0000000000000103 Feb 21 15:43:42 localhost kernel: [18412.137119] RDX: 0000000080000103 RSI: ffffffff82063a3a RDI: 00000000ffffffff Feb 21 15:43:42 localhost kernel: [18412.137122] RBP: ffff8808581a645c R08: ffffffff815daba0 R09: 0000000000001cb5 Feb 21 15:43:42 localhost kernel: [18412.137125] R10: 0000000000000282 R11: ffffffff827c2f8d R12: ffff8808581a6478 Feb 21 15:43:42 localhost kernel: [18412.137127] R13: ffff8808581a6000 R14: 0000000000000001 R15: ffff8808562df880 Feb 21 15:43:42 localhost kernel: [18412.137131] FS: 0000000000000000(0000) GS:ffff88087e440000(0000) knlGS:0000000000000000 Feb 21 15:43:42 localhost kernel: [18412.137134] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 Feb 21 15:43:42 localhost kernel: [18412.137137] CR2: 0000005a52651000 CR3: 000000000220a006 CR4: 00000000003606e0 Feb 21 15:43:42 localhost kernel: [18412.137139] Call Trace: Feb 21 15:43:42 localhost kernel: [18412.137143] Feb 21 15:43:42 localhost kernel: [18412.137148] ? dev_graft_qdisc+0x70/0x70 Feb 21 15:43:42 localhost kernel: [18412.137152] ? dev_graft_qdisc+0x70/0x70 Feb 21 15:43:42 localhost kernel: [18412.137158] call_timer_fn+0x11/0x70 Feb 21 15:43:42 localhost kernel: [18412.137163] expire_timers+0x8e/0xa0 Feb 21 15:43:42 localhost kernel: [18412.137169] run_timer_softirq+0x9f/0x140 Feb 21 15:43:42 localhost kernel: [18412.137174] ? timerqueue_add+0x52/0x80 Feb 21 15:43:42 localhost kernel: [18412.137180] ? recalibrate_cpu_khz+0x10/0x10 Feb 21 15:43:42 localhost kernel: [18412.137185] ? ktime_get+0x39/0x90 Feb 21 15:43:42 localhost kernel: [18412.137191] __do_softirq+0xd6/0x1e0 Feb 21 15:43:42 localhost kernel: [18412.137197] irq_exit+0x91/0xa0 Feb 21 15:43:42 localhost kernel: [18412.137203] smp_apic_timer_interrupt+0x60/0x90 Feb 21 15:43:42 localhost kernel: [18412.137207] apic_timer_interrupt+0x95/0xa0 Feb 21 15:43:42 localhost kernel: [18412.137210] Feb 21 15:43:42 localhost kernel: [18412.137215] RIP: 0010:cpuidle_enter_state+0x129/0x200 Feb 21 15:43:42 localhost kernel: [18412.137218] RSP: 0018:ffffc900031dfed8 EFLAGS: 00000202 ORIG_RAX: ffffffffffffff11 Feb 21 15:43:42 localhost kernel: [18412.137222] RAX: ffff88087e440000 RBX: 0000000000000006 RCX: 000000000000001f Feb 21 15:43:42 localhost kernel: [18412.137225] RDX: 20c49ba5e353f7cf RSI: ffffffff82063a3a RDI: ffffffff820657d3 Feb 21 15:43:42 localhost kernel: [18412.137228] RBP: ffff88087e469500 R08: 00000000000016e5 R09: 000000000000050e Feb 21 15:43:42 localhost kernel: [18412.137231] R10: ffffc900031dfeb8 R11: 0000000000000c7f R12: 000010bee8e19d31 Feb 21 15:43:42 localhost kernel: [18412.137233] R13: 000010bee8be5300 R14: 0000000000000006 R15: 0000000000000000 Feb 21 15:43:42 localhost kernel: [18412.137239] ? cpuidle_enter_state+0x11e/0x200 Feb 21 15:43:42 localhost kernel: [18412.137246] do_idle+0x176/0x1b0 Feb 21 15:43:42 localhost kernel: [18412.137251] cpu_startup_entry+0x14/0x20 Feb 21 15:43:42 localhost kernel: [18412.137256] start_secondary+0x142/0x170 Feb 21 15:43:42 localhost kernel: [18412.137260] secondary_startup_64+0xa5/0xb0 Feb 21 15:43:42 localhost kernel: [18412.137264] Code: 00 49 63 4c 24 e8 eb 8c 4c 89 ef c6 05 b3 06 ab 00 01 e8 3f e7 fd ff 89 d9 4c 89 ee 48 c7 c7 b8 f4 0f 82 48 89 c2 e8 3b 4c 86 ff <0f> ff eb be 0f 1f 80 00 00 00 00 48 c7 47 08 00 00 00 00 48 c7 Feb 21 15:43:42 localhost kernel: [18412.137323] ---[ end trace a9a46c2c7b1cae38 ]--- Which is then followed by: Feb 21 15:43:42 localhost kernel: [18412.137329] r8152 4-1.2:1.0 enxa44cc8d0edff: Tx timeout Feb 21 15:43:46 localhost kernel: [18417.000936] r8152 4-1.2:1.0 enxa44cc8d0edff: Tx timeout Feb 21 15:43:49 localhost kernel: [18419.814431] r8152 4-1.2:1.0 enxa44cc8d0edff: Tx status -2 Feb 21 15:43:49 localhost kernel: [18419.824232] r8152 4-1.2:1.0 enxa44cc8d0edff: Tx status -2 Feb 21 15:43:49 localhost kernel: [18419.834254] r8152 4-1.2:1.0 enxa44cc8d0edff: Tx status -2 Feb 21 15:43:49 localhost kernel: [18419.844304] r8152 4-1.2:1.0 enxa44cc8d0edff: Tx status -2 Feb 21 15:43:52 localhost kernel: [18422.120902] r8152 4-1.2:1.0 enxa44cc8d0edff: Tx timeout Feb 21 15:43:56 localhost kernel: [18426.984828] r8152 4-1.2:1.0 enxa44cc8d0edff: Tx timeout Feb 21 15:44:02 localhost kernel: [18432.104805] r8152 4-1.2:1.0 enxa44cc8d0edff: Tx timeout Only a reboot fixes it. I am considering using the TB16 as a doorstop; it's more stable that way.