From owner-freebsd-questions@freebsd.org Tue Apr 2 10:46:00 2019 Return-Path: Delivered-To: freebsd-questions@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 919AE1560F2F for ; Tue, 2 Apr 2019 10:46:00 +0000 (UTC) (envelope-from kamisouckova@gmail.com) Received: from mail-vk1-f176.google.com (mail-vk1-f176.google.com [209.85.221.176]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 61D9E86230 for ; Tue, 2 Apr 2019 10:45:59 +0000 (UTC) (envelope-from kamisouckova@gmail.com) Received: by mail-vk1-f176.google.com with SMTP id r189so2849889vkb.0 for ; Tue, 02 Apr 2019 03:45:59 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=hq6ZswQ66uHrG4Z/oEoNKM8jMDZrH9rhDNCoe60DzHM=; b=WawFPiJVOItIBNoMvGZ+xNzNxjsdnTUvJZR0qfpXWP8EDY10EVRkIRvwIhJaJCkGUx +Nv89+CqFR49KFPzQrpkL2vdmS0AlyFerCFFL+pMud4QgEWY0mw1qtBRPQCiPpk3sTpy cGa2sjPENEU95gj9Vmr56p4PE2oDZEF0ab7gAoCWl+zbrAz6LEVNvJWayVFKycfecmVg irRhrlIH24x9OHGaMi9aKRcsmuhu9kY+2k4zZfzRtLAFUstg2uIkkrtFIptxfWM+8opm p3S7RFFzRJS1rsqfE82XVmYReLDVt0sQDzdVoNf8nNLsPnL/KYhn2htx3s7Lij0jKKj1 S/sQ== X-Gm-Message-State: APjAAAVWLbhEai68cusnN/Ha+UqtFBEX1GXDfecPkJaJMa1FSukZU0fI ftc7tRJ0nE90wApy9d9rtr4w726HExmdhu4EKdKZ4obM X-Google-Smtp-Source: APXvYqyR2OP44r4qEz9N0asZIjWkkpj9jY6UaDMFdpdErYxpxKL6y2me+iqPuaVh8Z5VMkkSixpUKPj6V06A+E8t+5w= X-Received: by 2002:a1f:5145:: with SMTP id f66mr39899103vkb.69.1554197863070; Tue, 02 Apr 2019 02:37:43 -0700 (PDT) MIME-Version: 1.0 From: =?UTF-8?B?S2FtaWxhIFNvdcSNa292w6E=?= Date: Tue, 2 Apr 2019 11:37:31 +0200 Message-ID: Subject: Getting ThinkPad OneLink+ dock to work? To: "freebsd-questions@freebsd.org" X-Rspamd-Queue-Id: 61D9E86230 X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; spf=pass (mx1.freebsd.org: domain of kamisouckova@gmail.com designates 209.85.221.176 as permitted sender) smtp.mailfrom=kamisouckova@gmail.com X-Spamd-Result: default: False [-3.20 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; IP_SCORE(-1.22)[ipnet: 209.85.128.0/17(-3.88), asn: 15169(-2.15), country: US(-0.06)]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:209.85.128.0/17]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-questions@freebsd.org]; DMARC_NA(0.00)[ksp.sk]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_TRACE(0.00)[0:+,1:+]; MX_GOOD(-0.01)[cached: alt3.gmail-smtp-in.l.google.com]; NEURAL_HAM_SHORT(-0.98)[-0.977,0]; RCVD_IN_DNSWL_NONE(0.00)[176.221.85.209.list.dnswl.org : 127.0.5.0]; TO_DN_EQ_ADDR_ALL(0.00)[]; RCVD_TLS_LAST(0.00)[]; FORGED_SENDER(0.30)[kamila@ksp.sk,kamisouckova@gmail.com]; R_DKIM_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US]; FROM_NEQ_ENVFROM(0.00)[kamila@ksp.sk,kamisouckova@gmail.com]; SUBJECT_ENDS_QUESTION(1.00)[]; RCVD_COUNT_TWO(0.00)[2] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Apr 2019 10:46:00 -0000 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@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: at usbus0 Apr 2 11:35:01 entropy kernel: uhub1 on uhub0 Apr 2 11:35:01 entropy kernel: uhub1: 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: at usbus0 Apr 2 11:35:02 entropy kernel: uhub2 on uhub1 Apr 2 11:35:02 entropy kernel: uhub2: 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: at usbus0 Apr 2 11:35:03 entropy kernel: uhid0 on uhub2 Apr 2 11:35:03 entropy kernel: uhid0: on usbus0 Apr 2 11:35:04 entropy kernel: ugen0.8: at usbus0 Apr 2 11:35:04 entropy kernel: uaudio0 on uhub2 Apr 2 11:35:04 entropy kernel: uaudio0: 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: on uaudio0 Apr 2 11:35:04 entropy kernel: uaudio0: HID volume keys found. Apr 2 11:35:05 entropy kernel: ugen0.9: at usbus0 Apr 2 11:35:05 entropy kernel: uhub3 on uhub1 Apr 2 11:35:05 entropy kernel: uhub3: 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: at usbus0 Apr 2 11:35:06 entropy kernel: ums0 on uhub3 Apr 2 11:35:06 entropy kernel: ums0: 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: on usbus0 Apr 2 11:35:06 entropy kernel: kbd2 at ukbd0 Apr 2 11:35:06 entropy kernel: ugen0.11: at usbus0 Apr 2 11:35:06 entropy kernel: uhub4 on uhub0 Apr 2 11:35:06 entropy kernel: uhub4: 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: at usbus0 Apr 2 11:35:08 entropy kernel: uhub5 on uhub4 Apr 2 11:35:08 entropy kernel: uhub5: 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: at usbus0