PDA

View Full Version : DisplayLink USB 3.0 monitor on embedded linux


piarullira
06-25-2019, 03:43 PM
I'm working on an embedded linux platform (custom) ARM based.

The running kernel is:
Linux 4.14.109-2.8.6 - armv7l

The display is detected from usb stack:

- lsusb -
Bus 005 Device 002: ID 17e9:ff10 DisplayLink
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 3.20
bDeviceClass 239 Miscellaneous Device
bDeviceSubClass 2
bDeviceProtocol 1 Interface Association
bMaxPacketSize0 9
idVendor 0x17e9 DisplayLink
idProduct 0xff10
bcdDevice 31.03
iManufacturer 1 DisplayLink
iProduct 2 I1659FWUX
iSerial 3 GQQK2HA011233
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 90
bNumInterfaces 2
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 126mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 3
iInterface 0
** UNRECOGNIZED: 0c 5f 01 00 0a 00 04 04 01 00 04 00
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 254 Application Specific Interface
bInterfaceSubClass 1 Device Firmware Update
bInterfaceProtocol 1
iInterface 0
Device Firmware Upgrade Interface Descriptor:
bLength 9
bDescriptorType 33
bmAttributes 1
Will Not Detach
Manifestation Intolerant
Upload Unsupported
Download Supported
wDetachTimeout 200 milliseconds
wTransferSize 1024 bytes
bcdDFUVersion 1.01
** UNRECOGNIZED: 10 40 0a 00 36 08 0a 1a 46 66 6c 79 4d 6f 6e 69
Binary Object Store Descriptor:
bLength 5
bDescriptorType 15
wTotalLength 70
bNumDeviceCaps 4
FIXME: alloc bigger buffer for device capability descriptors
can't get debug descriptor: Resource temporarily unavailable
Device Status: 0x0000
(Bus Powered)

There is no dkms support for this distribution.

Is there a way to make the product working on this environment?