• Home
  • Help
  • Search
  • Login
  • Register
Pages: 1 [2]
Author Topic: Mimo 740 Touch Display  (Read 18524 times)
cryporchild
Newbie
*

Karma: 0
Posts: 1


View Profile
« Reply #15 on: November 17, 2009, 10:58:04 AM »

To use your desktop's keyboard on the plug, try synergy http://synergy2.sourceforge.net/.
It's a really useful program.

Which input driver are you using? If it's "evdev", use xinput to swap the axes like this (once you've got synergy set up):
Code:
xinput set-int-prop 2 "Evdev Axes Swap" 8 1
where 2 is the input device number.
Logged

woutc
Newbie
*

Karma: 0
Posts: 11


View Profile
« Reply #16 on: November 19, 2009, 11:02:47 AM »

I played with some settings in xorg.conf and finally i got it working correctly Smiley

Here is my config:
Code:
Section "Device"
        Identifier      "dl0"
        driver          "displaylink"
        Option  "fbdev" "/dev/fb0"
EndSection

Section "Monitor"
        Identifier "monitor0"
EndSection

Section "Screen"
        Identifier "screen0"
        Device "dl0"
        Monitor "monitor0"
EndSection

Section "InputDevice"
    Identifier "dummy"
    Driver "void"
    Option "Device" "/dev/input/mice"
EndSection

Section "ServerLayout"
        Identifier "Default Layout"
        Screen  "screen0"
        InputDevice "touchscreen" "CorePointer"
InputDevice "dummy"
EndSection

Section "InputDevice"
        Identifier "touchscreen"
        Driver "evtouch"
        Option "Device" "/dev/input/event0"
        Option "DeviceName" "touchscreen"
        Option "MinX" "719"
        Option "MinY" "1057"
        Option "MaxX" "32316"
        Option "MaxY" "31499"
Option "ReportingMode" "Raw"
Option "Emulate3Buttons" "false"
Option "SendCoreEvents" "On"
Option "SwapY" "1"
EndSection

Logged

mitsus
Newbie
*

Karma: 0
Posts: 13



View Profile
« Reply #17 on: November 25, 2009, 02:52:36 AM »

Rabeeh,

Great.  I think the differences were that you are:

1.) Using 2.6.31
2.) Using the  evtouch driver vs. the evdev
3.) Disabling the mouse

I'm not having any issues with interactions between the mouse and the touchscreen...  Maybe because they are both using evdev? 

I would like to try out your calibration utility... wondering if the output will work with the evdev driver... 

Cheers,
Mike
Hi mike,
i've follow your installation steps, but i've used the Rabeeh Khoury's kernel image.
Alla work fine. I'm able to see into my Mimo UM-740 the login shell. But whe i try to run gnome...i see a small graphic blink curson on the left-top of the screen.
I've used your xorg.conf.

Below mi /var/log/Xorg.0.log:
Code:
# cat /var/log/Xorg.0.log

X.Org X Server 1.6.0
Release Date: 2009-2-25
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.28.7.1 armv5tel Ubuntu
Current Operating System: Linux ubuntu 2.6.30.1 #2 PREEMPT Mon Jul 20 10:59:47 IDT 2009 armv5tel
Build Date: 09 April 2009  08:38:41AM
xorg-server 2:1.6.0-0ubuntu14 (buildd@)
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Tue Nov 24 16:38:17 2009
(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "Default Layout"
(**) |-->Screen "screen0" (0)
(**) |   |-->Monitor "monitor0"
(**) |   |-->Device "dl0"
(**) |-->Input Device "touchscreen"
(==) Automatically adding devices
(==) Automatically enabling devices
(WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
Entry deleted from font path.
(==) FontPath set to:
/usr/share/fonts/X11/misc,
/usr/share/fonts/X11/100dpi/:unscaled,
/usr/share/fonts/X11/75dpi/:unscaled,
/usr/share/fonts/X11/Type1,
/usr/share/fonts/X11/100dpi,
/usr/share/fonts/X11/75dpi,
/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType,
built-ins
(**) ModulePath set to "/usr/lib/xorg/modules,/usr/local/lib/xorg/modules"
(II) Cannot locate a core keyboard device.
(II) The server relies on HAL to provide the list of input devices.
If no devices become available, reconfigure HAL or disable AllowEmptyInput.
(II) Loader magic: 0xd90
(II) Module ABI versions:
X.Org ANSI C Emulation: 0.4
X.Org Video Driver: 5.0
X.Org XInput driver : 4.0
X.Org Server Extension : 2.0
(II) Loader running on linux
(--) using VT number 7

(II) No APM support in BIOS or kernel
(II) System resource ranges:
(II) LoadModule: "extmod"
(II) Loading /usr/lib/xorg/modules/extensions//libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
compiled for 1.6.0, module version = 1.0.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 2.0
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "dbe"
(II) Loading /usr/lib/xorg/modules/extensions//libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
compiled for 1.6.0, module version = 1.0.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "glx"
(II) Loading /usr/lib/xorg/modules/extensions//libglx.so
(II) Module glx: vendor="X.Org Foundation"
compiled for 1.6.0, module version = 1.0.0
ABI class: X.Org Server Extension, version 2.0
(==) AIGLX enabled
(II) Loading extension GLX
(II) LoadModule: "record"
(II) Loading /usr/lib/xorg/modules/extensions//librecord.so
(II) Module record: vendor="X.Org Foundation"
compiled for 1.6.0, module version = 1.13.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 2.0
(II) Loading extension RECORD
(II) LoadModule: "dri"
(II) Loading /usr/lib/xorg/modules/extensions//libdri.so
(II) Module dri: vendor="X.Org Foundation"
compiled for 1.6.0, module version = 1.0.0
ABI class: X.Org Server Extension, version 2.0
(II) Loading extension XFree86-DRI
(II) LoadModule: "dri2"
(II) Loading /usr/lib/xorg/modules/extensions//libdri2.so
(II) Module dri2: vendor="X.Org Foundation"
compiled for 1.6.0, module version = 1.0.0
ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DRI2
(II) LoadModule: "displaylink"
(II) Loading /usr/local/lib/xorg/modules/drivers//displaylink_drv.so
(II) Module displaylink: vendor="X.Org Foundation"
compiled for 1.6.0, module version = 0.0.1
ABI class: X.Org Video Driver, version 5.0
(II) LoadModule: "evdev"
(II) Loading /usr/lib/xorg/modules/input//evdev_drv.so
(II) Module evdev: vendor="X.Org Foundation"
compiled for 1.6.0, module version = 2.1.1
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 4.0
(II) DL: driver for : displaylink
(WW) Falling back to old probe method for displaylink
(II) Loading sub module "fbdevhw"
(II) LoadModule: "fbdevhw"
(II) Loading /usr/lib/xorg/modules/linux//libfbdevhw.so
(II) Module fbdevhw: vendor="X.Org Foundation"
compiled for 1.6.0, module version = 0.0.2
ABI class: X.Org Video Driver, version 5.0
(II) DL(0): using /dev/fb0
(II) resource ranges after probing:
(II) DL(0): Manufacturer: NAV  Model: 10  Serial#: 700
(II) DL(0): Year: 2008  Week: 30
(II) DL(0): EDID Version: 1.3
(II) DL(0): Digital Display Input
(II) DL(0): Max Image Size [cm]: horiz.: 8  vert.: 5
(II) DL(0): Gamma: 2.20
(II) DL(0): No DPMS capabilities specified
(II) DL(0): Supported color encodings: RGB 4:4:4
(II) DL(0): First detailed timing not preferred mode in violation of standard!
(II) DL(0): redX: 0.640 redY: 0.330   greenX: 0.300 greenY: 0.600
(II) DL(0): blueX: 0.150 blueY: 0.060   whiteX: 0.312 whiteY: 0.329
(II) DL(0): Manufacturer's mask: 0
(II) DL(0): Supported additional Video Mode:
(II) DL(0): clock: 33.0 MHz   Image Size:  152 x 91 mm
(II) DL(0): h_active: 800  h_sync: 840  h_sync_end 968 h_blank_end 1056 h_border: 0
(II) DL(0): v_active: 480  v_sync: 481  v_sync_end 484 v_blanking: 505 v_border: 0
(II) DL(0): Ranges: V min: 59 V max: 63 Hz, H min: 29 H max: 33 kHz, PixClock max 40 MHz
(II) DL(0): Monitor name: NANOVISION
(II) DL(0): Serial No: U7091290098
(II) DL(0): EDID (in hex):
(II) DL(0): 00ffffffffffff0038361000bc020000
(II) DL(0): 1e1201038008057800ee91a3544c9926
(II) DL(0): 0f505400000001010101010101010101
(II) DL(0): 010101010101e40c200031e019102880
(II) DL(0): 1300985b0000001e000000fd003b3f1d
(II) DL(0): 2104000a202020202020000000fc004e
(II) DL(0): 414e4f564953494f4e0a0a0a000000ff
(II) DL(0): 0055373039313239303039380a0a0021
(II) DL(0): Creating default Display subsection in Screen section
"screen0" for depth/fbbpp 16/16
(==) DL(0): Depth 16, (==) framebuffer bpp 16
(==) DL(0): RGB weight 565
(==) DL(0): Default visual is TrueColor
(==) DL(0): Using gamma correction (1.0, 1.0, 1.0)
(II) DL(0): hardware: nanovision MiMo (video memory: 3752kB)
(**) DL(0): Option "fbdev" "/dev/fb0"
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/lib/xorg/modules//libfb.so
(II) Module fb: vendor="X.Org Foundation"
compiled for 1.6.0, module version = 1.0.0
ABI class: X.Org ANSI C Emulation, version 0.4
(II) DL(0): Output nanovision MiMo using monitor section monitor0
(II) DL(0): EDID vendor "NAV", prod id 16
(II) DL(0): Using EDID range info for horizontal sync
(II) DL(0): Using EDID range info for vertical refresh
(II) DL(0): Printing DDC gathered Modelines:
(II) DL(0): Modeline "800x480"x0.0   33.00  800 840 968 1056  480 481 484 505 +hsync +vsync (31.2 kHz)
(II) DL(0): EDID vendor "NAV", prod id 16
(II) DL(0): EDID vendor "NAV", prod id 16
(II) DL(0): Using hsync ranges from config file
(II) DL(0): Using vrefresh ranges from config file
(II) DL(0): Printing DDC gathered Modelines:
(II) DL(0): Modeline "800x480"x0.0   33.00  800 840 968 1056  480 481 484 505 +hsync +vsync (31.2 kHz)
(II) DL(0): EDID vendor "NAV", prod id 16
(II) DL(0): Output nanovision MiMo connected
(II) DL(0): Using exact sizes for initial modes
(II) DL(0): Output nanovision MiMo using initial mode 800x480
(--) DL(0): Virtual size is 800x480 (pitch 0)
(**) DL(0):  Driver mode "800x480": 33.0 MHz (scaled from 0.0 MHz), 31.2 kHz, 61.9 Hz
(II) DL(0): Modeline "800x480"x61.9   33.00  800 840 968 1056  480 481 484 505 +hsync +vsync (31.2 kHz)
(**) DL(0): Display dimensions: (80, 50) mm
(**) DL(0): DPI set to (254, 243)
(II) do I need RAC?  No, I don't.
(II) resource ranges after preInit:
(==) DL(0): Backing store disabled
(II) DL(0): DPMS enabled
(II) DL(0): RandR 1.2 enabled, ignore the following RandR disabled message.
(--) RandR disabled
(II) Initializing built-in extension Generic Event Extension
(II) Initializing built-in extension SHAPE
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension BIG-REQUESTS
(II) Initializing built-in extension SYNC
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension XC-MISC
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFIXES
(II) Initializing built-in extension RENDER
(II) Initializing built-in extension RANDR
(II) Initializing built-in extension COMPOSITE
(II) Initializing built-in extension DAMAGE
(II) AIGLX: Screen 0 is not DRI2 capable
(II) AIGLX: Screen 0 is not DRI capable
(II) AIGLX: Loaded and initialized /usr/lib/dri/swrast_dri.so
(II) GLX: Initialized DRISWRAST GL provider for screen 0
(**) Option "SendCoreEvents" "On"
(**) Option "CorePointer"
(**) touchscreen: always reports core events
(**) touchscreen: Device: "/dev/input/event0"
(**) Option "InvertY" "true"
(II) touchscreen: Found keys
(II) touchscreen: Configuring as keyboard
(II) XINPUT: Adding extended input device "touchscreen" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) touchscreen: xkb_rules: "evdev"
(**) Option "xkb_model" "evdev"
(**) touchscreen: xkb_model: "evdev"
(**) Option "xkb_layout" "us"
(**) touchscreen: xkb_layout: "us"
(II) DL(0): EDID vendor "NAV", prod id 16
(II) DL(0): Using hsync ranges from config file
(II) DL(0): Using vrefresh ranges from config file
(II) DL(0): Printing DDC gathered Modelines:
(II) DL(0): Modeline "800x480"x0.0   33.00  800 840 968 1056  480 481 484 505 +hsync +vsync (31.2 kHz)
(II) DL(0): EDID vendor "NAV", prod id 16

Where are my errors?

Regards
Logged

mike
Jr. Member
**

Karma: 2
Posts: 55


View Profile
« Reply #18 on: November 28, 2009, 02:42:15 PM »

Hi,

I had the same experience when I first set it up.  I used KDE, and it worked better, so I did not go back to gnome. 

Mike
Logged

mitsus
Newbie
*

Karma: 0
Posts: 13



View Profile
« Reply #19 on: December 01, 2009, 02:37:52 AM »

Hi,

I had the same experience when I first set it up.  I used KDE, and it worked better, so I did not go back to gnome. 

Mike
OK.
Thanks
Logged

mitsus
Newbie
*

Karma: 0
Posts: 13



View Profile
« Reply #20 on: December 03, 2009, 07:35:15 AM »

Oh they looks great Love them
It seems that your pictures are brighter
What was the problem finally?
I'm recompiling all system. KDE work great for me too, but with gnome...i'm able to see all using VNC, but nothig on Mimo 740.

Stay tuned.

Regards
Logged

mike
Jr. Member
**

Karma: 2
Posts: 55


View Profile
« Reply #21 on: December 03, 2009, 06:38:58 PM »

I'm pretty sure I had the same problem.

Mike
Logged

nurkkis
Newbie
*

Karma: 0
Posts: 9


View Profile
« Reply #22 on: July 21, 2010, 04:53:54 AM »

Ok now I might need some help.

I have debian-lenny currently running in my guruplug plus 8G sd card. My intention is to have my mimo 720-s running with kde desktop.
Code:
sheevaplug-debian:/# uname -a
Linux sheevaplug-debian 2.6.32-00007-g56678ec #1 PREEMPT Mon Feb 8 03:49:55 PST 2010 armv5tel GNU/Linux

Rabeeh suggested to do the following.

1. Patch kernel 2.6.31 with displaylink support
2. Patch kernel 2.6.31 with ei touch screen support (attached e2itouch.diff)
3. Build kernel with attached .config
4. Use attached xorg.conf that uses evtouch AND disables xorg mouse support (otherwise all sort of artifacts on clicks will happen).
5. Use calibrate application in order to perform the touch screen calibration. Cut and paste the results and place them in your xorg.conf.

Im pretty new to linux so dont wonder if I have some dum questions.

Is suggestion 1. equavalent to download http://www.conan.de/touchscreen/evtouch.html#download xf86-input-evtouch-0.8.8.tar.bz2 and installing it? using the following commands;
Code:
xvjf xf86-input-evtouch-0.8.8.tar.bz2
./configure (in the proper folder)
make
make install

2. I have no idea how to do this.

3. I have no idea how to do this.

4. copy xorg.conf into /etc/X11

5. I'll try calibrate if I get kde running

now if I type startkde through my jtag module it gives this
Code:
sheevaplug-debian:/# startkde
xsetroot:  unable to open display ''
xset:  unable to open display ""
xsetroot:  unable to open display ''
startkde: Starting up...
startkde: Running kpersonalizer...
kwin: cannot connect to X server
kpersonalizer: cannot connect to X server

Step by step instructions are highly appreciated. 
Logged

mitsus
Newbie
*

Karma: 0
Posts: 13



View Profile
« Reply #23 on: August 04, 2010, 01:28:36 AM »

Try to start X server with:

Code:
# /etc/init.d/kde start or
# startx

...and attach your Xorg log.
Logged

Pages: 1 [2]
Print
Jump to: