Good Day,
https://uk.dynabook.com/discontinued-products/pa3542e-2prp/
one more device with old (probably DL-160, but unsure so leaving
DLUNK) DisplayLink chip. works ok.
$ less /var/log/Xorg.0.log | grep wsudl
[ 114.394] (II) LoadModule: "wsudl"
[ 114.395] (II) Loading /usr/X11R6/lib/modules/drivers/wsudl_drv.so
[ 114.395] (II) Module wsudl: vendor="X.Org Foundation"
[ 114.396] (II) wsudl: driver for: DisplayLink
[ 114.396] (WW) Falling back to old probe method for wsudl
[ 114.396] (II) wsudl(0): using /dev/ttyD0
[ 114.397] (II) wsudl(0): Creating default Display subsection in
Screen section
[ 114.397] (==) wsudl(0): Depth 16, (--) framebuffer bpp 16
[ 114.397] (==) wsudl(0): RGB weight 565
[ 114.397] (==) wsudl(0): Default visual is TrueColor
[ 114.397] (==) wsudl(0): Using gamma correction (1.0, 1.0, 1.0)
[ 114.397] (II) wsudl(0): Vidmem: 2531k
[ 114.397] (==) wsudl(0): DPI set to (96, 96)
[ 114.399] (==) wsudl(0): Backing store enabled
xrandr output:
Screen 0: minimum 1440 x 900, current 1440 x 900, maximum 1440 x 900
default connected 1440x900+0+0 0mm x 0mm
1440x900 0.00*
dmesg output:
udl0 at uhub5 port 1 configuration 1 interface 0 "DisplayLink TOSHIBA
Video Dock" rev 2.00/0.09 addr 8
wsdisplay1 at udl0 mux 1
if somebody don't know how to get it work (or any other udl) in X,
you need to create corresponding tty device (ttyD0 for wsdisplay1)
and create this additional conf for xenocara
$ cat /etc/X11/xorg.conf.d/wsudl.conf
Section "Device"
Identifier "USB"
Driver "wsudl"
Option "Device" "/dev/ttyD0"
EndSection
Index: sys/dev/usb/udl.c
===================================================================
RCS file: /cvs/src/sys/dev/usb/udl.c,v
retrieving revision 1.98
diff -u -p -r1.98 udl.c
--- sys/dev/usb/udl.c 15 Jul 2022 17:57:27 -0000 1.98
+++ sys/dev/usb/udl.c 8 May 2023 17:46:19 -0000
@@ -249,7 +249,8 @@ static const struct udl_type udl_devs[]
{ { USB_VENDOR_DISPLAYLINK, USB_PRODUCT_DISPLAYLINK_CONV }, DL160 },
{ { USB_VENDOR_DISPLAYLINK, USB_PRODUCT_DISPLAYLINK_LUM70 }, DL125 },
{ { USB_VENDOR_DISPLAYLINK, USB_PRODUCT_DISPLAYLINK_POLARIS2 }, DLUNK },
- { { USB_VENDOR_DISPLAYLINK, USB_PRODUCT_DISPLAYLINK_LT1421 }, DLUNK }
+ { { USB_VENDOR_DISPLAYLINK, USB_PRODUCT_DISPLAYLINK_LT1421 }, DLUNK },
+ { { USB_VENDOR_DISPLAYLINK, USB_PRODUCT_DISPLAYLINK_TOSHIBA }, DLUNK }
};
#define udl_lookup(v, p) ((struct udl_type *)usb_lookup(udl_devs, v, p))
Index: sys/dev/usb/usbdevs
===================================================================
RCS file: /cvs/src/sys/dev/usb/usbdevs,v
retrieving revision 1.755
diff -u -p -r1.755 usbdevs
--- sys/dev/usb/usbdevs 28 Apr 2023 01:24:14 -0000 1.755
+++ sys/dev/usb/usbdevs 8 May 2023 17:46:20 -0000
@@ -1575,6 +1575,7 @@ product DIGITALSTREAM PS2 0x0001 PS/2 Ac
/* DisplayLink products */
product DISPLAYLINK GUC2020 0x0059 IOGEAR DVI GUC2020
product DISPLAYLINK LD220 0x0100 Samsung LD220
+product DISPLAYLINK TOSHIBA 0x0110 TOSHIBA Video Dock
product DISPLAYLINK POLARIS2 0x0117 Polaris2 USB dock
product DISPLAYLINK VCUD60 0x0136 Rextron DVI
product DISPLAYLINK CONV 0x0138 StarTech CONV-USB2DVI