[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Tablet input GONE after wacom upgrade



Andrew Perrin <clists@perrin.socsci.unc.edu> writes:

> Greetings-
>
> After this morning's apt-get dist-upgrade, my tablet laptop's wacom tablet
> is completely non-functional. Nothing else has changed to make this
> happen, so I'm wondering if others have had a problem with the new
> xserver-xorg-input-wacom package or similar.

I can confirm. System is Lenovo X60 Tablet.
xserver-xorg-input-wacom:
  Installed: 0.10.3+20100109-1
xserver-xorg-core:
  Installed: 2:1.7.4-2
debian:
squeeze/sid

Thomas Jaeger patch works for me
http://lists.x.org/archives/xorg-devel/2010-January/004599.html

> diff --git a/config/udev.c b/config/udev.c
> index 3ef0d7f..d73bef5 100644
> --- a/config/udev.c
> +++ b/config/udev.c
> @@ -204,7 +204,6 @@ config_udev_init(void)
>      struct udev *udev;
>      struct udev_enumerate *enumerate;
>      struct udev_list_entry *devices, *device;
> -    int rc;
>  
>      udev = udev_new();
>      if (!udev)
> @@ -212,10 +211,6 @@ config_udev_init(void)
>      udev_monitor = udev_monitor_new_from_netlink(udev, "udev");
>      if (!udev_monitor)
>          return 0;
> -    rc = udev_monitor_filter_add_match_subsystem_devtype(udev_monitor,
> -                                                         "input", NULL);
> -    if (rc < 0)
> -        return 0;
>  
>      if (udev_monitor_enable_receiving(udev_monitor)) {
>          ErrorF("config/udev: failed to bind the udev monitor\n");
> @@ -225,7 +220,6 @@ config_udev_init(void)
>      enumerate = udev_enumerate_new(udev);
>      if (!enumerate)
>          return 0;
> -    udev_enumerate_add_match_subsystem(enumerate, "input");
>      udev_enumerate_scan_devices(enumerate);
>      devices = udev_enumerate_get_list_entry(enumerate);
>      udev_list_entry_foreach(device, devices) {

Patch and rebuild xserver-xorg-core.
(self-compiled xserver-xorg-core)
http://janekrn.rootnode.net/xserver-1.7/xserver-xorg-core_1.7.4-2_i386.deb

> ACTION=="add|change", SUBSYSTEM=="pnp", ATTR{id}=="WACf*",
> ENV{NAME}="Serial Wacom Tablet"
> 
> ACTION=="add|change", SUBSYSTEMS=="pnp", ATTRS{id}=="WACf*",
> ENV{x11_driver}="wacom"

Add a new file in /etc/udev/rules.d
(e.g 69-xorg-wacom.rules)
http://janekrn.rootnode.net/xserver-1.7/69-xorg-wacom.rules


Reply to: