View Single Post
Old 12-17-2015, 01: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