Getting ThinkPad OneLink+ dock to work?

Kamila Součková kamila at ksp.sk
Tue Apr 2 10:46:00 UTC 2019


Hello,

I am using FreeBSD on my laptop and I'm generally happy, but several things
don't work. One of them is my docking station: power and USB work, but when
I connect a display to the dock, it is not detected by FreeBSD.

This is not a high priority for me, because I can connect my external
screen directly to my laptop instead of through the dock (which works), but
still, I wonder what the problem is and whether it perhaps has an easy fix.

The laptop is an X1 Carbon 2016 / 4th(?) gen. The dock is a ThinkPad
OneLink+ dock, so the physical interface is something proprietary. I do not
know what the underlying protocol is, but USB ports and power work, so I
suppose it must be either something standard (at least partially) or at
least something known. The connection from the dock to the external screen
is DisplayPort, and using a (mini)DisplayPort with the same screen directly
from the laptop works (i.e. xrandr detects it and the screen can be used
fine). The graphics card in my laptop is Intel Skylake GT2 [HD Graphics
520], here is the pciconfig output for it:

vgapci0 at pci0:0:2:0:    class=0x030000 card=0x223817aa chip=0x19168086
rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Skylake GT2 [HD Graphics 520]'
    class      = display
    subclass   = VGA

This worked on the same laptop with Linux. I can no longer easily test it
with Linux, because I now have only FreeBSD installed, but I could probably
find someone else with the same laptop and Linux if that were useful.

Any ideas on where to look?

For reference, I'm pasting dmesg output after plugging in the dock below.

Thank you!

Kamila

---------------------------------

Apr  2 11:35:01 entropy kernel: ugen0.5: <VIA Labs, Inc. USB2.0 Hub> at
usbus0
Apr  2 11:35:01 entropy kernel: uhub1 on uhub0
Apr  2 11:35:01 entropy kernel: uhub1: <VIA Labs, Inc. USB2.0 Hub, class
9/0, rev 2.10/52.84, addr 32> on usbus0
Apr  2 11:35:01 entropy kernel: uhub1: 4 ports with 2 removable, self
powered
Apr  2 11:35:02 entropy power_profile[46396]: changed to 'performance'
Apr  2 11:35:02 entropy kernel: ugen0.6: <VIA Labs, Inc. USB2.0 Hub> at
usbus0
Apr  2 11:35:02 entropy kernel: uhub2 on uhub1
Apr  2 11:35:02 entropy kernel: uhub2: <VIA Labs, Inc. USB2.0 Hub, class
9/0, rev 2.10/52.81, addr 33> on usbus0
Apr  2 11:35:03 entropy kernel: uhub2: 4 ports with 2 removable, self
powered
Apr  2 11:35:03 entropy kernel: ugen0.7: <vendor 0x1395 PXC 550> at usbus0
Apr  2 11:35:03 entropy kernel: uhid0 on uhub2
Apr  2 11:35:03 entropy kernel: uhid0: <vendor 0x1395 PXC 550, class 0/0,
rev 2.00/13.93, addr 34> on usbus0
Apr  2 11:35:04 entropy kernel: ugen0.8: <C-Media Electronics Inc. ThinkPad
OneLink Plus Dock Audio> at usbus0
Apr  2 11:35:04 entropy kernel: uaudio0 on uhub2
Apr  2 11:35:04 entropy kernel: uaudio0: <C-Media Electronics Inc. ThinkPad
OneLink Plus Dock Audio, class 0/0, rev 2.00/1.09, addr 35> on usbus0
Apr  2 11:35:04 entropy kernel: uaudio0: Play: 96000 Hz, 2 ch, 24-bit S-LE
PCM format, 2x8ms buffer.
Apr  2 11:35:04 entropy kernel: uaudio0: Play: 88200 Hz, 2 ch, 24-bit S-LE
PCM format, 2x8ms buffer.
Apr  2 11:35:04 entropy kernel: uaudio0: Play: 48000 Hz, 2 ch, 24-bit S-LE
PCM format, 2x8ms buffer.
Apr  2 11:35:04 entropy kernel: uaudio0: Play: 44100 Hz, 2 ch, 24-bit S-LE
PCM format, 2x8ms buffer.
Apr  2 11:35:04 entropy kernel: uaudio0: Play: 32000 Hz, 2 ch, 24-bit S-LE
PCM format, 2x8ms buffer.
Apr  2 11:35:04 entropy kernel: uaudio0: Play: 22050 Hz, 2 ch, 24-bit S-LE
PCM format, 2x8ms buffer.
Apr  2 11:35:04 entropy kernel: uaudio0: Play: 16000 Hz, 2 ch, 24-bit S-LE
PCM format, 2x8ms buffer.
Apr  2 11:35:04 entropy kernel: uaudio0: Play: 11025 Hz, 2 ch, 24-bit S-LE
PCM format, 2x8ms buffer.
Apr  2 11:35:04 entropy kernel: uaudio0: Play: 8000 Hz, 2 ch, 24-bit S-LE
PCM format, 2x8ms buffer.
Apr  2 11:35:04 entropy kernel: uaudio0: Record: 48000 Hz, 1 ch, 16-bit
S-LE PCM format, 2x8ms buffer.
Apr  2 11:35:04 entropy kernel: uaudio0: Record: 44100 Hz, 1 ch, 16-bit
S-LE PCM format, 2x8ms buffer.
Apr  2 11:35:04 entropy kernel: uaudio0: Record: 32000 Hz, 1 ch, 16-bit
S-LE PCM format, 2x8ms buffer.
Apr  2 11:35:04 entropy kernel: uaudio0: Record: 22050 Hz, 1 ch, 16-bit
S-LE PCM format, 2x8ms buffer.
Apr  2 11:35:04 entropy kernel: uaudio0: Record: 16000 Hz, 1 ch, 16-bit
S-LE PCM format, 2x8ms buffer.
Apr  2 11:35:04 entropy kernel: uaudio0: Record: 11025 Hz, 1 ch, 16-bit
S-LE PCM format, 2x8ms buffer.
Apr  2 11:35:04 entropy kernel: uaudio0: Record: 8000 Hz, 1 ch, 16-bit S-LE
PCM format, 2x8ms buffer.
Apr  2 11:35:04 entropy kernel: uaudio0: No MIDI sequencer.
Apr  2 11:35:04 entropy kernel: pcm3: <USB audio> on uaudio0
Apr  2 11:35:04 entropy kernel: uaudio0: HID volume keys found.
Apr  2 11:35:05 entropy kernel: ugen0.9: <vendor 0x05e3 USB2.0 Hub> at
usbus0
Apr  2 11:35:05 entropy kernel: uhub3 on uhub1
Apr  2 11:35:05 entropy kernel: uhub3: <vendor 0x05e3 USB2.0 Hub, class
9/0, rev 2.00/85.37, addr 36> on usbus0
Apr  2 11:35:05 entropy kernel: uhub3: 2 ports with 2 removable, self
powered
Apr  2 11:35:06 entropy kernel: ugen0.10: <Laview Technology Mionix Naos
7000> at usbus0
Apr  2 11:35:06 entropy kernel: ums0 on uhub3
Apr  2 11:35:06 entropy kernel: ums0: <Laview Technology Mionix Naos 7000,
class 0/0, rev 2.00/1.35, addr 37> on usbus0
Apr  2 11:35:06 entropy kernel: ums0: 8 buttons and [XYZT] coordinates ID=1
Apr  2 11:35:06 entropy kernel: ukbd0 on uhub3
Apr  2 11:35:06 entropy kernel: ukbd0: <Laview Technology Mionix Naos 7000,
class 0/0, rev 2.00/1.35, addr 37> on usbus0
Apr  2 11:35:06 entropy kernel: kbd2 at ukbd0
Apr  2 11:35:06 entropy kernel: ugen0.11: <VIA Labs, Inc. USB3.0 Hub> at
usbus0
Apr  2 11:35:06 entropy kernel: uhub4 on uhub0
Apr  2 11:35:06 entropy kernel: uhub4: <VIA Labs, Inc. USB3.0 Hub, class
9/0, rev 3.00/52.85, addr 38> on usbus0
Apr  2 11:35:07 entropy kernel: uhub4: 4 ports with 2 removable, self
powered
Apr  2 11:35:08 entropy kernel: ugen0.12: <VIA Labs, Inc. USB3.0 Hub> at
usbus0
Apr  2 11:35:08 entropy kernel: uhub5 on uhub4
Apr  2 11:35:08 entropy kernel: uhub5: <VIA Labs, Inc. USB3.0 Hub, class
9/0, rev 3.00/52.81, addr 39> on usbus0
Apr  2 11:35:09 entropy kernel: uhub5: 4 ports with 2 removable, self
powered
Apr  2 11:35:10 entropy kernel: ugen0.13: <Lenovo OneLink+ Giga> at usbus0


More information about the freebsd-questions mailing list