Go Back   DisplayLink Forum > DisplayLink Graphics Technology > Linux and Open Source

Reply
 
Thread Tools Search this Thread Display Modes
Old 12-16-2015, 08:09 PM   #1
Nathan N
Junior Member
 
Join Date: Dec 2015
Posts: 3
Exclamation Linux driver support for ARM processors

My company sells a product that uses DisplayLink monitors and BeagleBones together. Unfortunately, the current driver UDLFB only supports the USB2 monitors. The new driver for Ubuntu does support the USB3 but ONLY for x86/64 chipsets.

We're looking for ARM processor support for the USB3 monitors. I can compile the kernel and/or any other drivers that we need but the recently released Ubuntu/USB3 driver has a closed source binary blob which is key to making the monitors work. This binary blob is currently ONLY supported on x86/64.

Will there be any support for ARM (whether source code or a binary)?
Nathan N is offline   Reply With Quote
Old 12-17-2015, 12:57 PM   #2
mlukaszek
Senior Member
 
mlukaszek's Avatar
 
Join Date: Feb 2010
Posts: 386
Default

Which BeagleBoard are you using for this project? (I assume something like BB Black - to get a kernel version supporting DRM).
Have you confirmed EVDI compiles and runs fine? Which distro are you using?

As with x86/x64 Linux support, please start from raising the idea at http://support.displaylink.com/

Thanks,
Michal
mlukaszek is offline   Reply With Quote
Old 12-17-2015, 02:41 PM   #3
Nathan N
Junior Member
 
Join Date: Dec 2015
Posts: 3
Default

You're correct; we're using the BeagleBone Black. I currently have tried the following:

Setup 1: Works with USB2 monitors
OS: Ubuntu 14.04
Kernel: 3.14.43-ti-r67 (which I realize isn't supported for the USB3 driver)
Driver: UDLFB

Setup 2: Failed with USB3 monitors
OS: Ubuntu 14.04
Kernel: 4.1.13-ti-r36 (from rcn-ee repository)
Driver: DisplayLink_Ubuntu_1.0.335

Once I got the required packages installed in the second setup, I quickly realized that the driver depends upon the DisplayLinkManager (which seems to have a binary compiled for x86/64 architectures). As the BBB has an ARM. I didn't go further with trying to compile individual components (e.g. EVDI) for my specific OS because of the binary that's only available for x86/64. If I'm incorrect in my assumptions, feel free to correct me

EVDI is installed and, I believe, working correctly as I can do
Code:
modprobe evdi
without getting an error. I also see a dmesg statement "evdi_init Initialising logging on level 5".

In our product, we're not using the regular desktop environment. Instead, I've configured an openbox session and Chromium to display a node.js application (as the user doesn't physically interact with the unit). This allows us to display information on the screen and the user to interact with it via a web browser. Think of the product as an information screen (kind of like an airport monitor showing flight information); it does more than that but that's the main function.

Again, I'm assuming that the lynch pin of this is the binary component (i.e. DisplayLinkManager) needs to run in order for the display to work. If run the upstart script, I get "displaylink main process (x) terminated with status 2".

I have added a comment to the original request "Support linux on ALL your devices" regarding ARM support as I figured there was already a request similar to what I needed. If you think it will help, I can use the "Post a new idea" link to create a separate request.

Thanks for your interest and help
Nathan N is offline   Reply With Quote
Old 12-18-2015, 08:53 AM   #4
mlukaszek
Senior Member
 
mlukaszek's Avatar
 
Join Date: Feb 2010
Posts: 386
Default

Hi Nathan,

Just sent you a PM.

Cheers,
Michal
mlukaszek is offline   Reply With Quote
Old 01-29-2016, 12:19 PM   #5
jsponz
Junior Member
 
Join Date: Jan 2016
Posts: 2
Default Also trying to use your products with ARM

Hi,

We are also trying to use your products with Dual ARM Cortex-A7 cores.

Could try to give us a hint?

Thanks!
Jorge
jsponz is offline   Reply With Quote
Old 01-29-2016, 03:00 PM   #6
Nathan N
Junior Member
 
Join Date: Dec 2015
Posts: 3
Default

Quote:
Originally Posted by jsponz View Post
Hi,

We are also trying to use your products with Dual ARM Cortex-A7 cores.

Could try to give us a hint?

Thanks!
Jorge
If you're looking for USB2 support, I have had success using the UDLFB driver (not the currently recommended UDL driver). This has required me to edit my xorg.conf to include Driver fbdev & Option "fbdev" "/dev/fb1").

I hope this helps.

Last edited by Nathan N; 01-29-2016 at 03:04 PM.
Nathan N is offline   Reply With Quote
Old 01-31-2016, 06:11 PM   #7
jsponz
Junior Member
 
Join Date: Jan 2016
Posts: 2
Default

Thanks for your reply. I will take a look.

Any progress in USB 3?
jsponz is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 06:25 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.