Thunderbolt3 dock T490 not working

Hi all,

I have bought a T490 Laptop and a Lenovo Thunderbolt3 docking station.
I have connected the laptop to the dock, but neither usb, ethernet or display is working. Charging works..
In my BIOS Settings I have turned of thunderbolt security and enabled all other thunderbolt related setting as other forum posts suggested. No success..
I have install bolt and the service boltd is running.

On a side note: I feel like there should be (or we should) a Manjaro wiki page about Thunderbolt3 support + docking station.

Output of inxi -Fxxxz:

System:    Host: findme Kernel: 5.3.12-1-MANJARO x86_64 bits: 64 compiler: gcc v: 9.2.0 Desktop: i3 4.17.1 info: i3bar 
           dm: LightDM 1.30.0 Distro: Manjaro Linux 
Machine:   Type: Laptop System: LENOVO product: 20N3S19L00 v: ThinkPad T490 serial: <filter> Chassis: type: 10 
           serial: <filter> 
           Mobo: LENOVO model: 20N3S19L00 serial: <filter> UEFI: LENOVO v: N2IET75W (1.53 ) date: 08/21/2019 
Battery:   ID-1: BAT0 charge: 50.3 Wh condition: 50.5/50.5 Wh (100%) volts: 13.1/11.6 model: LGC 02DL007 type: Li-poly 
           serial: <filter> status: Unknown cycles: 4 
CPU:       Topology: Quad Core model: Intel Core i7-8565U bits: 64 type: MT MCP arch: Kaby Lake rev: C L2 cache: 8192 KiB 
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 32012 
           Speed: 1300 MHz min/max: 400/4600 MHz Core speeds (MHz): 1: 1376 2: 1375 3: 1408 4: 1383 5: 1382 6: 1457 7: 1365 
           8: 1384 
Graphics:  Device-1: Intel UHD Graphics 620 vendor: Lenovo driver: i915 v: kernel bus ID: 00:02.0 chip ID: 8086:3ea0 
           Device-2: NVIDIA GP108M [GeForce MX250] vendor: Lenovo driver: nvidia v: 430.64 bus ID: 3c:00.0 chip ID: 10de:1d13 
           Display: x11 server: X.Org 1.20.5 driver: modesetting unloaded: nvidia compositor: compton 
           resolution: 1920x1080~60Hz 
           OpenGL: renderer: Mesa DRI Intel UHD Graphics (Whiskey Lake 3x8 GT2) v: 4.5 Mesa 19.2.6 compat-v: 3.0 
           direct render: Yes 
Audio:     Device-1: Intel Cannon Point-LP High Definition Audio vendor: Lenovo driver: snd_hda_intel v: kernel 
           bus ID: 00:1f.3 chip ID: 8086:9dc8 
           Sound Server: ALSA v: k5.3.12-1-MANJARO 
Network:   Device-1: Intel Cannon Point-LP CNVi [Wireless-AC] driver: iwlwifi v: kernel port: 3000 bus ID: 00:14.3 
           chip ID: 8086:9df0 
           IF: wlp0s20f3 state: up mac: <filter> 
           Device-2: Intel Ethernet I219-V vendor: Lenovo driver: e1000e v: 3.2.6-k port: efa0 bus ID: 00:1f.6 
           chip ID: 8086:15be 
           IF: enp0s31f6 state: down mac: <filter> 
Drives:    Local Storage: total: 476.94 GiB used: 15.62 GiB (3.3%) 
           ID-1: /dev/nvme0n1 vendor: Western Digital model: PC SN730 SDBQNTY-512G-1001 size: 476.94 GiB speed: 31.6 Gb/s 
           lanes: 4 serial: <filter> rev: 11110101 scheme: GPT 
Partition: ID-1: / size: 451.46 GiB used: 15.62 GiB (3.5%) fs: ext4 dev: /dev/nvme0n1p2 
           ID-2: swap-1 size: 16.97 GiB used: 0 KiB (0.0%) fs: swap dev: /dev/nvme0n1p3 
Sensors:   System Temperatures: cpu: 55.0 C mobo: 45.0 C 
           Fan Speeds (RPM): cpu: 0 
Info:      Processes: 194 Uptime: 17m Memory: 15.43 GiB used: 1.14 GiB (7.4%) Init: systemd v: 242 Compilers: gcc: 9.2.0 
           clang: 9.0.0 Shell: zsh v: 5.7.1 running in: urxvtd inxi: 3.0.36

Output of mhwd:

> 0000:3c:00.0 (0302:10de:1d13) Display controller nVidia Corporation:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
video-hybrid-intel-nvidia-430xx-bumblebee            2019.10.25               false            PCI
video-hybrid-intel-nvidia-418xx-bumblebee            2019.10.25               false            PCI
    video-nvidia-440xx            2019.10.25               false            PCI
    video-nvidia-435xx            2019.10.25               false            PCI
    video-nvidia-430xx            2019.10.25               false            PCI
    video-nvidia-418xx            2019.10.25               false            PCI
           video-linux            2018.05.04                true            PCI


> 0000:00:02.0 (0300:8086:3ea0) Display controller Intel Corporation:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
video-hybrid-intel-nvidia-430xx-bumblebee            2019.10.25               false            PCI
video-hybrid-intel-nvidia-418xx-bumblebee            2019.10.25               false            PCI
           video-linux            2018.05.04                true            PCI
            video-vesa            2017.03.12                true            PCI

Output of xrandr -q:

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384
eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 309mm x 173mm
   1920x1080     60.00*+  59.97    59.96    59.93  
   1680x1050     59.95    59.88  
   1400x1050     59.98  
   1600x900      59.99    59.94    59.95    59.82  
   1280x1024     60.02  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1440x810      60.00    59.97  
   1368x768      59.88    59.85  
   1280x800      59.99    59.97    59.81    59.91  
   1280x720      60.00    59.99    59.86    59.74  
   1024x768      60.04    60.00  
   960x720       60.00  
   928x696       60.05  
   896x672       60.01  
   1024x576      59.95    59.96    59.90    59.82  
   960x600       59.93    60.00  
   960x540       59.96    59.99    59.63    59.82  
   800x600       60.00    60.32    56.25  
   840x525       60.01    59.88  
   864x486       59.92    59.57  
   700x525       59.98  
   800x450       59.95    59.82  
   640x512       60.02  
   700x450       59.96    59.88  
   640x480       60.00    59.94  
   720x405       59.51    58.99  
   684x384       59.88    59.85  
   640x400       59.88    59.98  
   640x360       59.86    59.83    59.84    59.32  
   512x384       60.00  
   512x288       60.00    59.92  
   480x270       59.63    59.82  
   400x300       60.32    56.34  
   432x243       59.92    59.57  
   320x240       60.05  
   360x202       59.51    59.13  
   320x180       59.84    59.32  
DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
HDMI-2 disconnected (normal left inverted right x axis y axis)

So, just to be sure, you followed this ?
https://wiki.archlinux.org/index.php/ThinkPad_docks
https://wiki.archlinux.org/index.php/Thunderbolt

Thanks for the reply! :slight_smile:

dockd is there just for saving the configuration, right?
I have installed bolt and added the udev rule.
Is there something I have missed? :frowning:

Problem solved.

  1. kernel module r8152 was installed but not loaded
    https://wiki.archlinux.org/index.php/Lenovo_ThinkPad_X1_Carbon_(Gen_5)#Lenovo_ThinkPad_Thunderbolt_3_Dockingstation
  2. I used the wrong port on my laptop..
    https://bugzilla.redhat.com/show_bug.cgi?id=1632819

Forum kindly sponsored by