[linux] docking station - USB-C
Geert Stappers
stappers op stappers.nl
Di Nov 5 23:25:05 CET 2019
In-Reply-To: <7c2d8771-0f5e-192f-db5b-60167e45c807 op vandervlis.nl>
Previous-Subject: Re: Monitor - HDMI - docking station - USB-C - laptop
On Tue, Nov 05, 2019 at 03:12:45PM +0100, Paul van der Vlis wrote:
> Op 15-10-19 om 18:43 schreef Geert Stappers:
> > Hoi,
> >
> > Aan welke kant van de HDMI kabel zou ik wat moeten veranderen?
> >
> >
> > Laptop is aangesloten op USB-C docking station.
> > Van het dockingstation kan ik Ethernet, toetsenbord en muis gebruiken
> > (want ik heb "boltctl authorize" gedaan).
>
> Als ik het goed begrijp ben je hier met Thunderbold bezig geweest, want
> "boltctl" is een Thunderbold 3 commando.
>
> Nu heb ik een nieuwe klant die een nieuwe laptop naar me toe stuurt
> omdat hij Thunderbold niet aan de praat krijgt onder Debian.
> Onder Ubuntu op dezelfde hardware gaat het wel, maar hij wil Debian.
>
> Hij zegt dat hij allerlei foutmeldingen krijgt. Kreeg jij die misschien
> ook voordat je "boltctl authorize" deed?
Van foutmeldingen (vorig jaar augustus) weet ik niets meer.
Waarschijnlijk waren ze er ook niet.
Het begin was wel vreemd ( ik ga het nu vertellen )
De "ketting"
laptop - USB C - docking station - display link - monitor
werkte meteen. Er was direct beeld.
"laptop - USB C - docking station - USB device" of
"laptop - USB C - docking station - ethernet interface" was niets
van te zien. ( `lsusb`, `ip l` )
`boltctl` laat/liet zien dat er een "kabel" en "dock" is/was.
Met `boltctl --help` krijg je weet van de subcommandos.
Maar je hebt nog steeds de vreemde situatie van wel beeld,
maar geen enkel ander device aan de docking station ...
> Moest je nog speciale dingen doen om Thunderbold aan de praat te
> krijgen? Misschien firmware? Of een kernel uit backports?
>
> Had je wellicht ergens een manual gevonden?
Vastwel, maar de URL weet ik niet meer.
Wat me wel nog bijstaat is dat USB-C danwel Thunderbolt dat die DMA
kan doen. Dat Direct Memory Access "voordeel" heeft echter
wel Direct Memory Acces als "nadeel".
En dan is een authorisatie stap wel begrijpelijk. Je wilt immers
niet dat een USB-C device eventjes een kopie van het computergeheugen
maakt.
Je doet eerst een "authorize" en "enroll" van de kabel,
vervolgens "authorize" en "enroll" van de dock.
Doe `boltctl` om aan de UUID van kabel en dock te komen.
<screenshot datum="2019-09-20">
root op trancilo:~# boltctl authorize 0085d28c-305f-d400-ffff-ffffffffffff
root op trancilo:~# boltctl enroll --policy auto 0085d28c-305f-d400-ffff-ffffffffffff
● Dell Thunderbolt Cable
├─ type: peripheral
├─ name: Dell Thunderbolt Cable
├─ vendor: Dell
├─ uuid: 0085d28c-305f-d400-ffff-ffffffffffff
├─ dbus path: /org/freedesktop/bolt/devices/0085d28c_305f_d400_ffff_ffffffffffff
├─ status: authorized
│ ├─ domain: c4010000-0080-7f18-2350-5310cc402021
│ ├─ parent: c4010000-0080-7f18-2350-5310cc402021
│ ├─ syspath: /sys/devices/pci0000:00/0000:00:1b.0/0000:02:00.0/0000:03:00.0/0000:04:00.0/domain0/0-0/0-1
│ └─ authflags: none
├─ authorized: vr 20 sep 2019 15:24:59 UTC
├─ connected: vr 20 sep 2019 15:15:40 UTC
└─ stored: vr 20 sep 2019 15:25:23 UTC
├─ policy: auto
└─ key: no
root op trancilo:~# boltctl authorize 10b51998-2f5f-8680-ffff-ffffffffffff
root op trancilo:~# boltctl enroll --policy auto 10b51998-2f5f-8680-ffff-ffffffffffff
● Dell Thunderbolt Dock
├─ type: peripheral
├─ name: Dell Thunderbolt Dock
├─ vendor: Dell
├─ uuid: 10b51998-2f5f-8680-ffff-ffffffffffff
├─ dbus path: /org/freedesktop/bolt/devices/10b51998_2f5f_8680_ffff_ffffffffffff
├─ status: authorized
│ ├─ domain: c4010000-0080-7f18-2350-5310cc402021
│ ├─ parent: 0085d28c-305f-d400-ffff-ffffffffffff
│ ├─ syspath: /sys/devices/pci0000:00/0000:00:1b.0/0000:02:00.0/0000:03:00.0/0000:04:00.0/domain0/0-0/0-1/0-301
│ └─ authflags: none
├─ authorized: vr 20 sep 2019 15:26:43 UTC
├─ connected: vr 20 sep 2019 15:15:40 UTC
└─ stored: vr 20 sep 2019 15:27:15 UTC
├─ policy: auto
└─ key: no
root op trancilo:~#
</screenshot>
En dit is van nu
<screenshot datum="2019-11-05">
gs0604 op trancilo:~
$ boltctl
○ Dell Thunderbolt Cable
├─ type: peripheral
├─ name: Thunderbolt Cable
├─ vendor: Dell
├─ uuid: 00ed4274-2f5f-d400-ffff-ffffffffffff
├─ status: disconnected
├─ authorized: di 05 nov 2019 06:48:55 UTC
├─ connected: di 05 nov 2019 06:48:52 UTC
└─ stored: ma 13 aug 2018 06:46:08 UTC
├─ policy: auto
└─ key: no
○ Dell Thunderbolt Dock
├─ type: peripheral
├─ name: Thunderbolt Dock
├─ vendor: Dell
├─ uuid: 10b56968-2f5f-8680-ffff-ffffffffffff
├─ status: disconnected
├─ authorized: di 05 nov 2019 06:48:56 UTC
├─ connected: di 05 nov 2019 06:48:52 UTC
└─ stored: ma 13 aug 2018 06:47:06 UTC
├─ policy: auto
└─ key: no
● Dell Thunderbolt Cable
├─ type: peripheral
├─ name: Dell Thunderbolt Cable
├─ vendor: Dell
├─ uuid: 0085d28c-305f-d400-ffff-ffffffffffff
├─ status: authorized
│ ├─ domain: c4010000-0080-7f18-2350-5310cc402021
│ └─ authflags: none
├─ authorized: di 05 nov 2019 21:39:52 UTC
├─ connected: di 05 nov 2019 21:39:49 UTC
└─ stored: vr 20 sep 2019 15:25:23 UTC
├─ policy: auto
└─ key: no
● Dell Thunderbolt Dock
├─ type: peripheral
├─ name: Dell Thunderbolt Dock
├─ vendor: Dell
├─ uuid: 10b51998-2f5f-8680-ffff-ffffffffffff
├─ status: authorized
│ ├─ domain: c4010000-0080-7f18-2350-5310cc402021
│ └─ authflags: none
├─ authorized: di 05 nov 2019 21:39:53 UTC
├─ connected: di 05 nov 2019 21:39:49 UTC
└─ stored: vr 20 sep 2019 15:27:15 UTC
├─ policy: auto
└─ key: no
gs0604 op trancilo:~
$
</screenshot>
Als het meezit dan zijn de holle bolletjes en massieve bolletjes
zichtbaar. Het origineel heeft zelfs gekleurde bolletjes,
maar die kleurinformatie heeft de "copy and paste" niet overleeft.
Groeten
Geert Stappers
--
Leven en laten leven
Meer informatie over de Linux
maillijst