Instructions for installing UPDD USB touch driver on the Cisco DMP 4400G device.

 

The following instructions allow UPDD version 4.1.10 (or higher) to be installed and used on a Cisco DMP 4400G media player for a USB device. This is an X86 based system.

 

These instructions place the software on the USB flash device.

 

Touch-Base will deliver to you a standard UPDD Linux package in a file upddlinux.tgz.

 

These instructions assume that you have a Linux system on the same network as the DMP in order to access the unit via SSH and that the unit is configured for such access. In our environment we had a Virtual Linux system running under Windows. If you are using a Windows system to access the DMP device we understand the PuTTy Telnet/SSH Client works well. However, you will need to use a Linux system to create a compress file compatible with the DMP box.

 

Installing the software

On a Linux system unpack and repack linuxupdd.tgz. This gets around a problem with the version of tar installed on the current DMP units when using the .tgz file generated by our production system. The method used to recreate the compress file will depend on the version of tar on the Linux distribution on the system (the z switch does not work on some tar versions)

 

Method 1

tar xzvf linuxupdd.tgz

rm linuxupdd.tgz

tar czvf linuxupdd.tgz opt

 

or

 

Method 2

uncompress linuxupdd.tgz

tar –xvf linuxupdd.tar

rm linuxupdd.tar

tar cvf linuxupdd.tar opt

 

copy the resultant tgz or tar file to the DMP by using ftp from your linux system

 

ftp <ip of DMP>

<password>

cd usb_1

put linuxupdd.tar or put linuxupdd.tgz

 

install the software by using SSH from your Linux system

 

ssh <dmp ssh user>@<ip of DMP>

<password> (this is the password of the ssh account available on the DMP unit)

 

mount / -o remount,rw                       

cd /opt

ln –s /tmp/ftproot/usb_1/opt/tbupddlx tbupddlx

cd /tmp/ftproot/usb_1

tar xzvf linuxupdd.tgz  or tar xvf linuxupdd.tar

cd /opt/tbupddlx

mkfifo comReadPipe

 

using vi or any preferred approach add the following 2 lines to the end of /etc/rc.sh

 

/opt/tbupddlx/startupdd &

/opt/tbupddlx/tblinuxmouse &

 

Enable the mouse cursor

 

(without this step the touch will not work)

 

From any browser on the network enter this address

 

https://(IP_of_DMP):7777/set_param?init.x11_enable_cursor=1

 

Calibrate the device

 

In the SSH session enter the commands

           

/opt/tbupddlx/startupdd &

/opt/tbupddlx/tblinuxmouse &

/opt/tbupddlx/upddcalib

 

The calibration screen should appear and you can touch the crosses to calibrate.

 

NB running the startupdd and tblinuxmouse processes manually at this point is a shortcut to allow calibration before the reboot.

To calibrate subsequently just run /opt/tbupddlx/upddcalib from an SSH session