Bug 21238 - Serial Based Wacom touchscreens (8001) are not being initialized by udev
Summary: Serial Based Wacom touchscreens (8001) are not being initialized by udev
Status: NEW
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: Kernel and Drivers maintainers
QA Contact:
URL: https://forums.mageia.org/en/viewtopi...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-07-14 01:22 CEST by Jeremiah Summers
Modified: 2020-12-29 12:06 CET (History)
6 users (show)

See Also:
Source RPM: x11-driver-input-wacom
CVE:
Status comment:


Attachments
Patch for the spec file to include udev rule and systemd service. (985 bytes, text/plain)
2017-07-15 20:35 CEST, Jeremiah Summers
Details

Description Jeremiah Summers 2017-07-14 01:22:53 CEST
Description of problem:
Various serial based wacoms touchscreens do not initialize  

Version-Release number of selected component (if applicable):


How reproducible:
Load Mageia with a Serial based Wacom tablet and it won't load unless you manually run /usr/bin/isdv4-serial-inputattach /dev/ttys0

Steps to Reproduce:
Boot into Mageia and touchscreen won't work.. run:
/usr/bin/isdv4-serial-inputattach /dev/ttys0
and it will


Analysis:
It looks as though there are excluded udev rules in the package x11-driver-input-wacom

http://svnweb.mageia.org/packages/cauldron/x11-driver-input-wacom/current/SPECS/x11-driver-input-wacom.spec?revision=614053&view=markup

The source of this package creates a systemd service that runs:
ExecStart=/usr/bin/isdv4-serial-inputattach /dev/%I

and is called by a udev rule:
/lib/udev/rules.d/70-wacom.rules

This seems to be just for serial based wacom tablets. There's another bug reported that I think might also be related.
https://bugs.mageia.org/show_bug.cgi?id=15787
Comment 1 Jeremiah Summers 2017-07-14 01:24:30 CEST
I have no problem trying to fix this as it seems like a package issue, but there also seems there might be reasoning behind this with trying to move to libinput instead of the wacom driver?
Comment 2 Greg McGee 2017-07-14 08:02:24 CEST
It's been present since Mageia 2 at least.
(mostly just subscribing)

CC: (none) => gjmcgee

Comment 3 Greg McGee 2017-07-14 08:04:46 CEST
Simply adding /lib/udev/rules.d/70-wacom.rules hung my machine, are there any other files that differ?

Adding "/usr/bin/isdv4-serial-inputattach /dev/ttys0" to /etc/rc.d/rc.local works for now.
Marja Van Waes 2017-07-14 15:21:09 CEST

CC: (none) => marja11
See Also: (none) => https://bugs.mageia.org/show_bug.cgi?id=20797

Comment 4 Greg McGee 2017-07-15 19:33:06 CEST
The 2 relevant files properly copied worked fine.

Does libinput have the capability to parse the wacom pressure sensitive tablets?
If not libinput is not a factor.

It can likely deal with the touchscreen part if so equipped, but the patch essentially just creates the input devices in any case, they can be picked up by whatever driver is appropriate.
Comment 5 Jeremiah Summers 2017-07-15 20:35:05 CEST
Created attachment 9493 [details]
Patch for the spec file to include udev rule and systemd service.
Neal Gompa 2017-07-15 21:23:32 CEST

CC: (none) => ngompa13

Jeremiah Summers 2017-07-15 22:08:34 CEST

See Also: https://bugs.mageia.org/show_bug.cgi?id=20797 => https://bugs.mageia.org/show_bug.cgi?id=15787

Comment 6 Jeremiah Summers 2017-07-15 22:13:45 CEST
I'm wondering if the udev rule needs to be renamed to include serial ie. 70-wacom-serial.rules as the rule is targeting only Serial based Wacom tablets with a serial ID starting with WACf* or FUJ*
Comment 7 Thierry Vignaud 2017-07-15 23:03:04 CEST
We can indeed package this
Comment 8 Aurelien Oudelet 2020-08-05 14:07:11 CEST Comment hidden (obsolete)

Status: NEW => RESOLVED
CC: (none) => ouaurelien
Resolution: (none) => OLD

Comment 9 Greg McGee 2020-08-05 16:34:52 CEST
This is still current as of current cooker...er.. cauldron/Mageia 8.
Same fixes work, i just use inputattach now, simple one liner in /etc/rc.d/rc.local and inputattach is default part of distros these days, as well as android et al.

Mageia seems to be the only significant distro that doesnt detect these wacom pen/touchscreens... and have them work even from livecd boot.

Debian and all its children work (including ubuntu and all the grandkids), redhat, arch... 

Like I said, its been broken for ages, so I give up, I'll post a how to in the forums (may have done it already, getting old sucks)
Comment 10 Aurelien Oudelet 2020-08-05 16:38:19 CEST
So, assigning it to Cauldron.

Fixes are here. This should be packaged.

Resolution: OLD => (none)
Status: RESOLVED => REOPENED
Version: 6 => Cauldron

Comment 11 Aurelien Oudelet 2020-12-29 12:06:03 CET
(In reply to Jeremiah Summers from comment #6)
> I'm wondering if the udev rule needs to be renamed to include serial ie.
> 70-wacom-serial.rules as the rule is targeting only Serial based Wacom
> tablets with a serial ID starting with WACf* or FUJ*

(In reply to Jeremiah Summers from comment #5)
> Created attachment 9493 [details]
> Patch for the spec file to include udev rule and systemd service.

Can someone look at this?
It seems this piece of hardware really need a udev rule to work.
This could be implemented.

Assigning to Kernel and Drivers maintainers group.

CC: (none) => thierry.vignaud, tmb
Status: REOPENED => NEW
Assignee: thierry.vignaud => kernel


Note You need to log in before you can comment on or make changes to this bug.