Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: NetBSD, Thinkpad laptops and docking stations?



On Mon, 20 Oct 2025 at 20:57, Brian Buhrow <buhrow%nfbcal.org@localhost> wrote:
>
>         hello everyone!  I'm thinking about updating my laptop environment and I'd like to use
> NetBSD to do it.  I see on the wiki pages Lenovo Thinkpads are well supported.  However, I'm
> wondering how devices attached via the USB-C docking stations work?  Do they show up as devices
> on the USB sub-system?  For example, the docking station I'm looking at is attached to the
> laptop via a USB-C cable, but has two Display ports, 1 Gigabit ethernet, 1 audio jack and
> number of USB ports, as well as an HDMI port.  How do the video, ethernet and audio devices on
> the docking station present themselves to the OS?
>
> If someone has somd dmesg output showing the attachments, that would be awesome!


Sample dmesg from T14g2:

Attaching "ThinkPad Ultra Docking Station" that slides 2 USB C plus
another connector in from the left. Ethernet (replaces onboard wm0),
HDMI, 2 * DisplayPort, VGA, audio, selection of USB, cuddly toy &
matching duvet set. Only ever tested with one external display

uhub5 at uhub2 port 1: VIA Labs, Inc. (0x17ef) USB3.1 Hub (0x3070),
class 9/0, rev 3.10/50.33, addr 3
uhub5: 4 ports with 3 removable, self powered
uhub6 at uhub5 port 2: VIA Labs, Inc. (0x17ef) USB3.1 Hub (0x3070),
class 9/0, rev 3.10/50.34, addr 4
uhub6: 4 ports with 3 removable, self powered
uaudio0 at uhub7 port 4 configuration 1 interface 0
uaudio0: Generic (0x17ef) ThinkPad Dock USB Audio (0x306f), rev
2.00/0.12, addr 42
uaudio0: audio rev 1.00
audio2 at uaudio0: playback, capture, full duplex, independent
audio2: slinear_le:16 2ch 48000Hz, blk 5760 bytes (30ms) for playback
audio2: slinear_le:16 2ch 48000Hz, blk 59520 bytes (310ms) for recording
spkr3 at audio2: PC Speaker (synthesized)
wsbell at spkr3 not configured
uhidev3 at uhub7 port 4 configuration 1 interface 3
uhidev3: Generic (0x17ef) ThinkPad Dock USB Audio (0x306f), rev
2.00/0.12, addr 42, iclass 3/0
uhidev3: 5 report ids
uhid4 at uhidev3 reportid 3: input=4, output=0, feature=0
uhid5 at uhidev3 reportid 5: input=4, output=0, feature=0
ugen0 at uhub4 port 5
ugen0: VIA Labs, Inc. (0x17ef) USB Billboard Device (0x3075), rev
2.01/0.01, addr 43
uhidev4 at uhub1 port 2 configuration 1 interface 1
uhidev4: Cypress Semiconductor<2147483608><2147483520> (0x17ef) USB
Billboard (0x3074), rev 2.01/0.00, addr 44, iclass 3/0
uhidev4: 228 report ids
uhid6 at uhidev4 reportid 224: input=0, output=0, feature=63
uhid7 at uhidev4 reportid 225: input=0, output=7, feature=0
uhid8 at uhidev4 reportid 226: input=0, output=131, feature=0
uhid9 at uhidev4 reportid 227: input=0, output=0, feature=131
uhid10 at uhidev4 reportid 228: input=0, output=0, feature=32

Attaching Anker "12 in 1 monitor stand/usb hub" - HDMI & ethernet,
plus selection of USB

uhub4 at uhub0 port 2: Anker (0x2109) USB3.1 Hub (0x0822), class 9/0,
rev 3.20/7.64, addr 30
uhub4: 4 ports with 4 removable, self powered
uhub1: autoconfiguration error: port 2 reset failed
uhub5 at uhub1 port 2: Anker (0x2109) USB2.0 Hub (0x2822), class 9/0,
rev 2.10/7.64, addr 31
uhub5: multiple transaction translators
uhub5: 5 ports with 4 removable, self powered
uhub6 at uhub4 port 4: Anker (0x2109) USB3.1 Hub (0x0822), class 9/0,
rev 3.20/7.64, addr 32
uhub6: 4 ports with 4 removable, self powered
uhub7 at uhub5 port 4: Anker (0x2109) USB2.0 Hub (0x2822), class 9/0,
rev 2.10/7.64, addr 33
uhub7: multiple transaction translators
uhub7: 5 ports with 4 removable, self powered
umass0 at uhub6 port 2 configuration 1 interface 0
umass0: Norelsys (0x2537) NS1081 (0x1081), rev 3.00/1.00, addr 34
umass0: using SCSI over Bulk-Only
scsibus0 at umass0: 2 targets, 2 luns per target
sd0 at scsibus0 target 0 lun 0: <NORELSYS, 1081CS0, > disk removable
sd0: drive offline
sd1 at scsibus0 target 0 lun 1: <NORELSYS, 1081CS1, > disk removable
sd1: drive offline
ure0 at uhub6 port 3
ure0: Realtek (0x0bda) USB 10/100/1000 LAN (0x8153), rev 3.20/31.00, addr 35
ure0: RTL8153 unknown ver 6010
rgephy0 at ure0 phy 0: RTL8251 1000BASE-T media interface, rev. 0
rgephy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT-FDX, auto
ure0: Ethernet address 00:e0:4c:ec:3f:a7
uhub8 at uhub7 port 1: Terminus Technology (0x1a40) USB 2.0 Hub
(0x0101), class 9/0, rev 2.00/1.11, addr 36
uhub8: single transaction translator
uhub8: 4 ports with 4 removable, self powered
ugen0 at uhub8 port 1
ugen0: vendor 1d5c (0x1d5c) product 7112 (0x7112), rev 2.01/1.00, addr 37
ugen1 at uhub7 port 5
ugen1: Anker (0x2109) USB Billboard Device (0x8822), rev 2.01/0.01, addr 38
ugen2 at uhub5 port 5
ugen2: Anker (0x291a) USB Billboard Device (0x8377), rev 2.01/0.01, addr 39


Home | Main Index | Thread Index | Old Index