Elo Touchscreen Support & module requirement mismatch

Kevin Foss fossks at cox.net
Tue Jul 29 19:25:15 PDT 2008


On Tuesday 29 July 2008 06:00:54 pm Peter Hutterer wrote:
> 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

Peter,

	Thanks for the input.  My understanding is that elographics works only for 
serial-based touchscreens.  

	The elo_drv.so was provided as is from Elotouch Inc.  I don't have the source 
for it, so I'm still a little lost.

Kevin



More information about the xorg mailing list