Elo Touchscreen Support & module requirement mismatch

Peter Hutterer peter.hutterer at who-t.net
Tue Jul 29 18:00:54 PDT 2008


On Tue, Jul 29, 2008 at 03:32:10PM -0400, fossks at cox.net wrote:
> > I used the newest drivers from Elotouch, which includes the elo_drv.so module. I am able to compile the kernel module elousb.ko and the actual drivers work, the part that doesn't is in xorg. I can load the elosub.ko module and run the calibration program. The calibration program works with the targets moving when I touch the screen. However the mouse doesn't move. I've modified the xorg.conf as per the driver's readme. What I get is:
> > 
> > (II) LoadModule: "elo"
> > (II) Loading /usr/lib/xorg/modules/input//elo_drv.so
> > (II) Module elo: vendor="X.Org Foundation"
> >         compiled for 4.3.99.902, module version = 1.0.0
> >         Module class: X.Org XInput Driver
> >         ABI class: X.Org XInput driver, version 0.7
> > (EE) module ABI major version (0) doesn't match the server's version (2)
> > (II) UnloadModule: "elo"
> > (II) Unloading /usr/lib/xorg/modules/input//elo_drv.so
> > (EE) Failed to load module "elo" (module requirement mismatch, 0)
> > 
> > I can't understand what the "module requirement mismatch" means. I thought it had to do with the wrong versions of xorg, but I've tried this with imedia 6.0.0, 6.0.1, 6.0.3 and 6.0.4. The xorg versions here range from 7.1 to 7.3. One of the versions should have worked, but all resulted in the same error.

> > Does anyone know what the "module requirement mismatch" statement means and what do I need to fix it?

this simply means that the X server version you're running has a different ABI
than the module version. Recompiling the driver fixes this, although this may
also include fixing the driver to compile with the latest APIs.

> > How do you compile the elo_drv.so module separately?

get the latest version from 
git://anongit.freedesktop.org/git/xorg/driver/xf86-input-elographics.
alternatively, you can get the latest released version from
ftp://ftp.x.org/pub/individual/driver/.
you need the xorg-devel packages installed to compile it though, and the
driver is unmaintained so it may not be working anyway.

Cheers,
  Peter



More information about the xorg mailing list