Black God

Lilliput DisplayLink USB Monitor UM-70 (17e9:02a9) with Raspberry Pi on raspbian

Some times before I posted about how I got this monitor working in Ubuntu How to get Lilliput DisplayLink based USB Monitor UM-70 (17e9:02a9) working in Ubuntu Linux. This post is about DisplayLink’s USB monitor from Lilliput working on Raspberry Pi. The configuration is as below:

Hardware: Raspberry Pi, UM-70 Lilliput monitor connected to USB Port through powered USB Hub. Powered USB hub is mandatory for this device, since the current capacity of on board USB port is not enough to drive this monitor.

Software: raspbian, a distro derived from Debian with optimization for Raspberry Pi.

The idea is to use this as media display for home. This monitor is configured to display Slide show, a Analog Clock, a monthly Calendar, Weather forecast for 5 days and Quote of the day. Weather forecast uses home internet connection to retrieve live data.

Displaylink Monitor connected to Raspberry Pi through USB hub

Displaylink Monitor connected to Raspberry Pi through USB hub

The first step in getting this done is to compile the raspbian kernel with changed we do. Here is a nice article on compiling your kernel for Raspberry Pi.

Before compiling, in menuconfig we include udlfb module, which supports DisplayLink Display. Follow   “Device Drivers -> Graphics Support -> Support for Frame buffer devices” . Enable “Displaylink USB Framebuffer support” by selecting M for module or * for kernel built-in. Optionally if you don’t want HDMI port enabled, you can unselect “BCM2708 framebuffer support”. The device node for displaylink is /dev/fb0 if it is the only module you enable in framebuffer. In case you enable BCM2708 also, /dev/fb0 is allocated for that. Displaylink will get /dev/fb1. You need to know this to configure /etc/X11/xorg.conf in following steps.

Once kernel build is over, you can overwrite the kernel and modules on top of raspbian image as per build article link.

Power on Raspberry Pi, you should be able to see green screen which shows that displaylink kernel module is loaded and works fine.

Now it is time to configure X server for this new hardware. I have already done this job for QNAP NAS Server (again Debian ARM). It is basically get displaylink xorg driver compiled in Raspberry Pi (not on other build machine). Here is the article on this. You may follow the instructions starting from step-3 to get X Server working.

Here is my Displaylink display working on Raspberry Pi.

Display Manager shown on DisplayLink 7" Monitor

Display Manager shown on DisplayLink 7″ Monitor

 

7 comments for “Lilliput DisplayLink USB Monitor UM-70 (17e9:02a9) with Raspberry Pi on raspbian

  1. Leo
    May 28, 2013 at 12:23 am

    Thanks for putting this up. I’m wonder what the downside would be of using a USB monitor? Does it put more burden on the CPU? Does it utilize the GPU efficiently?

  2. oinquer
    January 7, 2013 at 3:47 am

    Did it but after the first boot with kernel and modules/firmware, without Xorg configured im without mouse/keyboard after Xorg starts…….keyboard leds freeze and thats it…system is still working tho…

    • Black God
      January 18, 2013 at 11:43 pm

      Oops.. sorry, I forgot to mention about kernel compilation. Updated the post with this information too.

  3. wombley
    November 12, 2012 at 2:10 am

    This is very useful, can you provide instructions on how you got the media display in one of the other posts setup? I wanted to use a raspberry pi with usb monitor to create a media display with pictures and local weather info.

  4. November 8, 2012 at 3:05 pm

    Very Useful.. Thanks..

  5. theman
    September 4, 2012 at 12:42 pm

    Could you help me with this on Ubuntu 12.04? I followed your previous tutorial and my main screen shows a blinking cursor, and my lilliput monitor shows a ubuntu splash screen.

Leave a Reply

Your email address will not be published. Required fields are marked *