Bug 20327 - Touchpad not recognized by installer, but works in installed system
Summary: Touchpad not recognized by installer, but works in installed system
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: Installer (show other bugs)
Version: Cauldron
Hardware: x86_64 Linux
Priority: Normal normal
Target Milestone: ---
Assignee: Mageia tools maintainers
QA Contact:
URL:
Whiteboard:
Keywords: FOR_ERRATA6, NEEDINFO
: 24833 (view as bug list)
Depends on:
Blocks:
 
Reported: 2017-02-20 19:16 CET by Frank Griffin
Modified: 2019-06-02 19:02 CEST (History)
13 users (show)

See Also:
Source RPM:
CVE:
Status comment:


Attachments
report.bug.xz (422.40 KB, application/octet-stream)
2017-02-22 17:18 CET, Frank Griffin
Details
lspcidrake (2.16 KB, text/plain)
2017-02-22 18:02 CET, Frank Griffin
Details
lsmod (7.60 KB, text/plain)
2017-02-22 18:03 CET, Frank Griffin
Details
libinput-list-devices (4.27 KB, text/plain)
2017-02-22 18:04 CET, Frank Griffin
Details
dmesg (57.17 KB, text/plain)
2017-02-24 00:44 CET, Frank Griffin
Details
report.bug from current test (153.92 KB, text/plain)
2017-03-10 17:05 CET, Frank Griffin
Details
log output of libinput-list-devices (940 bytes, patch)
2017-05-30 18:27 CEST, Thierry Vignaud
Details | Diff
Output of libinput-list-devices (3.80 KB, text/plain)
2017-05-31 13:04 CEST, Béat E
Details
include udev's hwdb (709 bytes, patch)
2017-07-02 16:40 CEST, Thierry Vignaud
Details | Diff
report.bug from install on Asus laptop (313.59 KB, application/octet-stream)
2018-06-25 22:25 CEST, Frank Griffin
Details
include more HID/I2C modules (mga#20327) (1.98 KB, patch)
2018-06-25 23:57 CEST, Thierry Vignaud
Details | Diff
report.bug after patch (142.26 KB, text/plain)
2018-06-27 17:20 CEST, Frank Griffin
Details
Result of lsmod on the Lenovo laptop (9.14 KB, text/plain)
2019-02-13 19:10 CET, Sébastien Morin
Details
Result of lspcidrake on the Lenovo laptop (2.21 KB, text/plain)
2019-02-13 19:10 CET, Sébastien Morin
Details
Result of libinput-list-devices on the Lenovo laptop (2.98 KB, text/plain)
2019-02-13 19:11 CET, Sébastien Morin
Details
[PATCH] include the whole hwdb (mga#20327) (820 bytes, patch)
2019-04-26 10:24 CEST, Thierry Vignaud
Details | Diff

Description Frank Griffin 2017-02-20 19:16:14 CET
As per the summary.  The touchpad in the installer was completely unresponsive as regards moving the mouse cursor or using the buttons.

There is only the single touchpad, but harddrake2 lists two devices:

1) Atmel Atmel maXTouch Digitizer
   Vendor ID: 0x03eb
   Device ID: 0x8ab1
   Bus: USB
   Module: mouse0

2) ELAN1300:00 04F3:3028 Touchpad
   Vendor ID: 0x04f3
   Device ID: 0x3028
   Module: mouse1

A USB mouse worked during both the install and in the installed system.
Marja Van Waes 2017-02-21 20:46:18 CET

CC: (none) => marja11
Assignee: bugsquad => mageiatools

Comment 1 Thierry Vignaud 2017-02-22 17:06:31 CET
The installer may be missing some libinput files.
But we would need the installer logs as usual... (/root/drakx/report.bug.xz)

Keywords: (none) => NEEDINFO
CC: (none) => thierry.vignaud

Comment 2 Thierry Vignaud 2017-02-22 17:09:02 CET
(I was thinking about /usr/lib/udev/hwdb.d/90-libinput-model-quirks.hwdb)
Comment 3 Frank Griffin 2017-02-22 17:18:57 CET
Created attachment 8974 [details]
report.bug.xz
Frank Griffin 2017-02-22 17:19:22 CET

Keywords: NEEDINFO => (none)

Comment 4 Thierry Vignaud 2017-02-22 17:37:53 CET
Please attach (not paste) the output of lspcidrake from the installed system (in order to compare with the output from the installer logs).

Also please attach the output of the /sbin/lsmod command.
We might lack a hid driver (not probable but who knows...)

Last but not least, please provide the output of libinput-list-devices?

Keywords: (none) => NEEDINFO

Comment 5 Frank Griffin 2017-02-22 18:02:49 CET
Created attachment 8976 [details]
lspcidrake
Comment 6 Frank Griffin 2017-02-22 18:03:38 CET
Created attachment 8977 [details]
lsmod
Comment 7 Frank Griffin 2017-02-22 18:04:54 CET
Created attachment 8978 [details]
libinput-list-devices
Frank Griffin 2017-02-22 18:05:14 CET

Keywords: NEEDINFO => (none)

Comment 8 Thierry Vignaud 2017-02-23 22:13:31 CET
humm... Could you also attach the output of dmesg on the installed system?

Keywords: (none) => NEEDINFO

Comment 9 Frank Griffin 2017-02-24 00:44:50 CET
Created attachment 8982 [details]
dmesg
Comment 10 Mageia Robot 2017-03-06 16:51:42 CET
commit da3fbca1326c9e013902929a679cffa528fa8d1e
Author: Thierry Vignaud <thierry.vignaud@...>
Date:   Thu Mar 2 10:24:03 2017 +0100

    list input & HID devices in report.bug (mga#20327)
---
 Commit Link:
   http://gitweb.mageia.org/software/drakx/commit/?id=da3fbca1326c9e013902929a679cffa528fa8d1e
Comment 11 Mageia Robot 2017-03-07 12:00:44 CET
commit 7fb691c667686a96e8b96d29e891c67e72a2e6b8
Author: Thierry Vignaud <thierry.vignaud@...>
Date:   Tue Mar 7 11:55:16 2017 +0100

    include libinput-list-devices (mga#20327)
---
 Commit Link:
   http://gitweb.mageia.org/software/drakx/commit/?id=7fb691c667686a96e8b96d29e891c67e72a2e6b8
Comment 12 Thierry Vignaud 2017-03-10 10:06:33 CET
Can you attach installer's libinput-list-devices from a recent netinstall?
(it now includes it).
Or even better, the report.bug.xz of a new install which now list HID & input devices :-)
Comment 13 Frank Griffin 2017-03-10 17:05:55 CET
Created attachment 9065 [details]
report.bug from current test

Touchpad still does not respond.
Comment 14 Béat E 2017-05-26 21:51:52 CEST
I can confirm this bug for Mageia 6 RC. The touchpad works fine with the Plasma 64-bit Live DVD. But during the install with the 64-bit Classical Installer DVD the touchpad didn't respond at all. I had to attach a mouse. After the installation the mousepad worked fine.

Information in mcc about my mousepad: 

Connexion
Identifiant du fabricant: ‎0x04f3

Identifiant du périphérique: ‎0x3059

Fonctionnalités
Molette émulée: ‎Non

Divers
Fabricant: ‎

Description: ‎ELAN1300:00 04F3:3059 Touchpad

Module: ‎mouse0

CC: (none) => ed1

Comment 15 Thierry Vignaud 2017-05-30 18:23:27 CEST
As stated in comment #12, please attach installer's libinput-list-devices from a recent install?
(it's not logged)
Comment 16 Thierry Vignaud 2017-05-30 18:27:32 CEST
Created attachment 9364 [details]
log output of libinput-list-devices

I guess I should have go with sg like this (untested)
Comment 17 Frank Griffin 2017-05-30 19:14:50 CEST
I haven't tested this lately and won't be able to for some time as that machine is damaged...
Comment 18 Mageia Robot 2017-05-31 12:06:13 CEST
commit 45f902d20d5ce559e0b1f468f8fc33465ecf2e00
Author: Thierry Vignaud <thierry.vignaud@...>
Date:   Tue May 30 18:25:31 2017 +0200

    log output of libinput-list-devices (mga#20327)
---
 Commit Link:
   http://gitweb.mageia.org/software/drakx/commit/?id=45f902d20d5ce559e0b1f468f8fc33465ecf2e00
Comment 19 Béat E 2017-05-31 13:04:27 CEST
Created attachment 9366 [details]
Output of libinput-list-devices

This is the output of libinput-list-devices on my notebook.
Comment 20 Thierry Vignaud 2017-07-02 16:40:11 CEST
Created attachment 9454 [details]
include udev's hwdb

Could you test this patch?
Comment 21 Thierry Vignaud 2017-07-02 16:45:03 CEST
@Thomas, Remi, Colin: this is a regression from Mga5
I think my patch should fix it.
WDYT?
Should we include it for mga6?

CC: (none) => mageia, rverschelde, tmb

Comment 22 Thierry Vignaud 2017-07-02 16:46:22 CEST
@Franck,Béat,any_reporter:
Can you check if temporary moving those files in eg /root and restarting the system does enable to reproduce the bug on the real system:
/usr/lib/udev/hwdb.d/69-libmtp.hwdb
/usr/lib/udev/hwdb.d/20-usb-vendor-model.hwdb
/usr/lib/udev/hwdb.d/20-usb-media-players.hwdb
/usr/lib/udev/hwdb.d/90-libinput-model-quirks.hwdb
/usr/lib/udev/hwdb.d/60-evdev.hwdb
/usr/lib/udev/hwdb.d/60-keyboard.hwdb
Comment 23 Frank Griffin 2017-07-02 17:31:15 CEST
The machine in question got an unintended bath and is out getting its power button assembly replaced.  It should be back in a week, but that's probably not in time for release testing.
Comment 24 Frank Griffin 2017-07-07 19:29:56 CEST
Machine is back, but seeing the same problem with an install from today's cauldron.  Did your patch get moved ?

I got to the initial stage2 screen (languages), saw the touchpad failure, and flipped to tty2.  There is a mounted /usr/lib/udev directory, but it has no hwdb.d subdirectory, just:

ata_id
libinput-device-group
libinput-model-quirks
pcmcia-socket-startup
rules.d
scsi_id
Comment 25 Frank Griffin 2017-07-08 02:42:03 CEST
One step backward in current cauldron: now the touchpad doesn't work in the booted new system (sddm) as well.  There isn't even a visible mouse cursor.
Comment 26 Marja Van Waes 2017-07-08 06:12:11 CEST
(In reply to Frank Griffin from comment #24)
> Machine is back, but seeing the same problem with an install from today's
> cauldron.  Did your patch get moved ?
> 

No, Thierry's patch only exists in our Bugzilla, it was never committed, because it needed to be tested:

(In reply to Thierry Vignaud from comment #20)
> Created attachment 9454 [details]
> include udev's hwdb
> 
> Could you test this patch?

and Thierry did also ask:

(In reply to Thierry Vignaud from comment #22)
> @Franck,Béat,any_reporter:
> Can you check if temporary moving those files in eg /root and restarting the
> system does enable to reproduce the bug on the real system:
> /usr/lib/udev/hwdb.d/69-libmtp.hwdb
> /usr/lib/udev/hwdb.d/20-usb-vendor-model.hwdb
> /usr/lib/udev/hwdb.d/20-usb-media-players.hwdb
> /usr/lib/udev/hwdb.d/90-libinput-model-quirks.hwdb
> /usr/lib/udev/hwdb.d/60-evdev.hwdb
> /usr/lib/udev/hwdb.d/60-keyboard.hwdb

(Maybe I misunderstand the question, but this implies that this bug only occurs in VBox installs and such, correct?)

I think this issue should go into the errata now. 
https://wiki.mageia.org/en/Mageia_6_Errata
Frank, do you mind adding it and then replacing the "FOR_ERRATA6" keyword with "IN_ERRATA6"?

(In reply to Frank Griffin from comment #25)
> One step backward in current cauldron: now the touchpad doesn't work in the
> booted new system (sddm) as well.  There isn't even a visible mouse cursor.

Ouch!

I can't imagine that's the same bug, though... do you mind filing a separate one   and attaching the "journalctl -b" output (as root)?
Marja Van Waes 2017-07-08 06:12:26 CEST

Keywords: (none) => FOR_ERRATA6

Comment 27 Frank Griffin 2017-07-08 16:41:21 CEST
(In reply to Frank Griffin from comment #25)
> One step backward in current cauldron: now the touchpad doesn't work in the
> booted new system (sddm) as well.  There isn't even a visible mouse cursor.

I'll hold off on this, because I suspect that the person who reassembled the laptop didn't properly reconnect the ribbon cable for the touchpad.
Comment 28 Frank Griffin 2017-07-08 16:45:46 CEST
(In reply to Marja van Waes from comment #26)
> and Thierry did also ask:
> 
> (In reply to Thierry Vignaud from comment #22)
> > @Franck,Béat,any_reporter:

I addressed this above; those files do not exist.

> 
> (Maybe I misunderstand the question, but this implies that this bug only
> occurs in VBox installs and such, correct?)

No, this is real hardware.

> 
> I think this issue should go into the errata now. 
> https://wiki.mageia.org/en/Mageia_6_Errata
> Frank, do you mind adding it and then replacing the "FOR_ERRATA6" keyword
> with "IN_ERRATA6"?

I tried, but no go.  The wiki won't let me log in with my Mageia ID, but when I try to recreate the ID it complains it's already in use.
Comment 29 Thierry Vignaud 2017-07-08 20:02:22 CEST
rpm -qf /usr/lib/udev/hwdb.d/90-libinput-model-quirks.hwdb  /usr/lib/udev/hwdb.d/60-keyboard.hwdb /usr/lib/udev/hwdb.d/20-usb-vendor-model.hwdb
libinput-udev-1.8.0-0.1.mga6
systemd-230-12.mga6
systemd-230-12.mga6

So if you don't have those files, your system is pretty corrupted
Comment 30 Frank Griffin 2017-07-08 20:57:51 CEST
(In reply to Thierry Vignaud from comment #29)
> rpm -qf /usr/lib/udev/hwdb.d/90-libinput-model-quirks.hwdb 
> /usr/lib/udev/hwdb.d/60-keyboard.hwdb
> /usr/lib/udev/hwdb.d/20-usb-vendor-model.hwdb
> libinput-udev-1.8.0-0.1.mga6
> systemd-230-12.mga6
> systemd-230-12.mga6
> 
> So if you don't have those files, your system is pretty corrupted

The problem occurs at the start of stage 2, not in a running system, so I assumed your directions referred to the filesystem at the start of stage 2.  Maybe the fact that they're missing is the cause of the problem ?
Comment 31 Thierry Vignaud 2017-07-08 22:56:28 CEST
I specifically write "on the real system".
I do know they're not in the installer as my patch's goal is to add them there...
Comment 32 Marja Van Waes 2017-07-08 23:03:50 CEST
(In reply to Thierry Vignaud from comment #31)
> I specifically write "on the real system".

"on the installed system" would have been easier for me to understand ;-)

> I do know they're not in the installer as my patch's goal is to add them
> there...
Comment 33 Samuel Verschelde 2017-07-10 13:46:26 CEST
(In reply to Thierry Vignaud from comment #21)
> @Thomas, Remi, Colin: this is a regression from Mga5
> I think my patch should fix it.
> WDYT?
> Should we include it for mga6?

So, in the end, has the patch been included or is the regression still present and worth an errata entry?
Comment 34 Mageia Robot 2017-09-07 21:15:12 CEST
commit 102339802fe667e53d517f522d24bb9e4c652019
Author: Thierry Vignaud <thierry.vignaud@...>
Date:   Sun Jul 2 16:39:00 2017 +0200

    include part of udev's hwdb (mga#20327)
    
    Let's hope it fixes touchpad in installer.
    
    Such a missing file might also explain why adding the udev rule wasn't
    enough for mga#20074.
---
 Commit Link:
   http://gitweb.mageia.org/software/drakx/commit/?id=102339802fe667e53d517f522d24bb9e4c652019

 Bug links:
   Mageia
      https://bugs.mageia.org/20327
      https://bugs.mageia.org/20074
Comment 35 Thierry Vignaud 2017-09-07 22:16:41 CEST
(In reply to Samuel Verschelde from comment #33)
> So, in the end, has the patch been included or is the regression still
> present and worth an errata entry?

Nope, I would not have blindly an untested patch while we were frozen...
Comment 36 Jean-Christophe Cardot 2017-09-17 20:06:33 CEST
I had the same problem today on a Lenovo Ideapad 320.
May I help?

CC: (none) => mageia

Comment 37 Frank Griffin 2018-06-24 06:03:35 CEST
This is still happening, and now on a brand new Asus machine.  Ping ?

Keywords: NEEDINFO => (none)

Comment 38 Thierry Vignaud 2018-06-24 15:31:33 CEST
Can you paste the logs of an install with latest Cauldron?
Comment 39 Frank Griffin 2018-06-25 22:25:48 CEST
Created attachment 10255 [details]
report.bug from install on Asus laptop

Here you go.
Comment 40 Thierry Vignaud 2018-06-25 23:57:06 CEST
Created attachment 10256 [details]
include more HID/I2C modules (mga#20327)

Could you try building drakx-installer-images with that patch & boot the resulting iso image in the generated RPM?
Thierry Vignaud 2018-06-25 23:57:16 CEST

Keywords: (none) => NEEDINFO

Comment 41 Frank Griffin 2018-06-26 04:02:34 CEST
I'm not getting very far with this, probably because I don't know what I'm doing.  I created a ~/rpm directory structure and downloaded the SRPM to SRPMS.  

I put your patch in SOURCES as test.diff.

I then did an "rpm -ivh" from SRPMS and an "rpmbuild -ba" from SPECS, but I get a lot of absent dependencies.  When  pull them down and try to build them, b43-tools fails.

Should I be using urpmi to install the dependencies on the real system rather than trying to build them in ~/rpm ?
Comment 42 Thierry Vignaud 2018-06-26 08:17:39 CEST
yes; just use "sudo urpmi SPECS/*spec"
Comment 43 Frank Griffin 2018-06-26 19:52:09 CEST
That helped.  urpmi installed everything successfully.  

Then I started from scratch, did an "rpmbuild --rebuild" on the SRPM to unpack the RPM, then added your patch starting with the "---a/kernel" line to SOURCES/test.patch.

I edited the spec file to add "Patch0: test.patch" after "Source0" and "%patch0 -p1" after "%autosetup" and ran "rpmbuild -ba".  But it complains that the patch is reversed or previously applied:

##################################################################
Executing(%prep): /bin/sh -e /home/ftg/rpm/tmp/rpm-tmp.aKMdK0
+ umask 022
+ cd /home/ftg/rpm/BUILD
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ cd /home/ftg/rpm/BUILD
+ rm -rf drakx-installer-images-2.50
+ /usr/bin/xz -dc /home/ftg/rpm/SOURCES/drakx-installer-images-2.50.tar.xz
+ /usr/bin/tar -xof -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd drakx-installer-images-2.50
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ /usr/bin/cat /home/ftg/rpm/SOURCES/test.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch
+ echo 'Patch #0 (test.patch):'
Patch #0 (test.patch):
+ /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0
patching file kernel/list_modules.pm
Reversed (or previously applied) patch detected!  Assume -R? [n]
Apply anyway? [n]
Skipping patch.
2 out of 2 hunks ignored -- saving rejects to file kernel/list_modules.pm.rej
error: Bad exit status from /home/ftg/rpm/tmp/rpm-tmp.aKMdK0 (%prep)


RPM build errors:
    Bad exit status from /home/ftg/rpm/tmp/rpm-tmp.aKMdK0 (%prep)
################################################################

What am I doing wrong ?
Comment 44 Rémi Verschelde 2018-06-26 21:06:44 CEST
> I edited the spec file to add "Patch0: test.patch" after "Source0" and "%patch0 -p1" after "%autosetup" and ran "rpmbuild -ba".  But it complains that the patch is reversed or previously applied:

`%autosetup -p1` already applies all patches listes as `Patch#`, so you shouldn't use `%patch0 -p1` afterwards. (You would need it if it was `%setup` instead of `%autosetup`, the latter is a recent adding to RPM packaging to simplify the %prep step.
Comment 45 Frank Griffin 2018-06-26 21:47:29 CEST
Ah, that makes sense.  I haven't played with rpm in a while.  Thanks for the pointers.
Comment 46 Frank Griffin 2018-06-27 17:18:25 CEST
OK, the patch built correctly, but the behavior's still the same.

I found the libinput xorg.conf.d in /usr/shae/X11/xorg.conf.d and the touchpad section is present and looks correct (except for not enabling tap-to-click :-) ), so it's not that.

I'll attach the new report.bug.
Comment 47 Frank Griffin 2018-06-27 17:20:23 CEST
Created attachment 10261 [details]
report.bug after patch
Frank Griffin 2018-06-27 17:22:00 CEST

Keywords: NEEDINFO => (none)

Comment 48 Frank Griffin 2018-08-26 21:17:55 CEST
This is still failing in current cauldron.  As we're not in freeze, could you commit this patch yourself just to be sure I didn't screw it up, and I'll retest ?
Comment 49 Thierry Vignaud 2018-08-27 14:50:30 CEST
Actually I already did the day before on 25th :-)
Comment 50 Frank Griffin 2018-08-27 16:24:24 CEST
I retested with this morning's cauldron, and the touchpad is still unresponsive :-(
Comment 51 Thomas Backlund 2018-08-27 16:55:29 CEST
Can you provide lsmod output from when it works in an installed system ?
Comment 52 Frank Griffin 2018-08-27 17:30:22 CEST
[root@ftglap data]# lsmod
Module                  Size  Used by
sr_mod                 28672  0
usb_storage            73728  0
iptable_filter         16384  0
dm_zero                16384  0
cmac                   16384  1
rfcomm                 86016  14
rpcsec_gss_krb5        40960  0
nfsv4                 679936  3
nfs                   307200  9 nfsv4
fscache               405504  2 nfsv4,nfs
ip_vs                 208896  0
nf_conntrack          147456  1 ip_vs
af_packet              45056  6
bnep                   24576  2
vboxnetadp             28672  0
vboxnetflt             32768  0
vboxdrv               487424  2 vboxnetadp,vboxnetflt
dm_mirror              28672  0
dm_region_hash         16384  1 dm_mirror
dm_log                 20480  2 dm_region_hash,dm_mirror
dm_mod                151552  3 dm_zero,dm_log,dm_mirror
arc4                   16384  2
snd_soc_skl           118784  0
joydev                 24576  0
intel_rapl             24576  0
uvcvideo              110592  0
snd_soc_skl_ipc        73728  1 snd_soc_skl
x86_pkg_temp_thermal    16384  0
intel_powerclamp       16384  0
coretemp               16384  0
snd_soc_sst_ipc        16384  1 snd_soc_skl_ipc
videobuf2_vmalloc      16384  1 uvcvideo
videobuf2_memops       16384  1 videobuf2_vmalloc
snd_soc_sst_dsp        36864  1 snd_soc_skl_ipc
kvm_intel             233472  0
snd_hda_ext_core       28672  1 snd_soc_skl
videobuf2_v4l2         28672  1 uvcvideo
videobuf2_common       53248  2 videobuf2_v4l2,uvcvideo
snd_soc_acpi           16384  1 snd_soc_skl
iwlmvm                339968  0
kvm                   724992  1 kvm_intel
hid_multitouch         24576  0
btusb                  53248  0
snd_soc_core          258048  1 snd_soc_skl
videodev              212992  3 videobuf2_v4l2,uvcvideo,videobuf2_common
spi_pxa2xx_platform    28672  0
8250_dw                16384  0
hid_generic            16384  0
btrtl                  16384  1 btusb
btbcm                  16384  1 btusb
mac80211              823296  1 iwlmvm
btintel                24576  1 btusb
bluetooth             593920  41 btrtl,btintel,btbcm,bnep,btusb,rfcomm
iTCO_wdt               16384  0
snd_hda_codec_hdmi     57344  1
iTCO_vendor_support    16384  1 iTCO_wdt
irqbypass              16384  1 kvm
crct10dif_pclmul       16384  0
media                  45056  2 videodev,uvcvideo
crc32_pclmul           16384  0
snd_hda_codec_generic    86016  1
crc32c_intel           24576  6
snd_compress           24576  1 snd_soc_core
ghash_clmulni_intel    16384  0
ac97_bus               16384  1 snd_soc_core
iwlwifi               249856  1 iwlmvm
ecdh_generic           24576  2 bluetooth
snd_hda_intel          45056  6
pcbc                   16384  0
snd_hda_codec         151552  3 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel
aesni_intel           200704  2
aes_x86_64             20480  1 aesni_intel
snd_hda_core           94208  6 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_soc_skl
crypto_simd            16384  1 aesni_intel
snd_hwdep              16384  1 snd_hda_codec
cfg80211              774144  3 iwlmvm,iwlwifi,mac80211
cryptd                 28672  3 crypto_simd,ghash_clmulni_intel,aesni_intel
glue_helper            16384  1 aesni_intel
snd_pcm               147456  8 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_soc_core,snd_soc_skl,snd_hda_core
intel_cstate           16384  0
intel_uncore          135168  0
snd_timer              36864  1 snd_pcm
mei_me                 45056  0
intel_rapl_perf        16384  0
ipmi_devintf           20480  0
snd                    98304  20 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_compress,snd_soc_core,snd_pcm
idma64                 20480  2
virt_dma               16384  1 idma64
mei                   110592  1 mei_me
soundcore              16384  1 snd
asus_nb_wmi            28672  0
asus_wmi               32768  1 asus_nb_wmi
i2c_i801               32768  0
processor_thermal_device    16384  0
intel_lpss_pci         20480  0
sparse_keymap          16384  1 asus_wmi
intel_pch_thermal      16384  0
intel_lpss             16384  1 intel_lpss_pci
input_leds             16384  0
rfkill                 28672  9 asus_wmi,bluetooth,cfg80211
intel_soc_dts_iosf     16384  1 processor_thermal_device
wmi_bmof               16384  0
tpm_crb                16384  0
thermal                20480  0
tpm_tis                16384  0
tpm_tis_core           20480  1 tpm_tis
ac                     16384  0
tpm                    65536  3 tpm_tis,tpm_crb,tpm_tis_core
int3400_thermal        16384  0
evdev                  24576  31
int3403_thermal        16384  0
acpi_thermal_rel       16384  1 int3400_thermal
asus_wireless          16384  0
int340x_thermal_zone    16384  2 int3403_thermal,processor_thermal_device
battery                24576  0
rng_core               16384  1 tpm
acpi_pad               16384  0
vboxguest              40960  0
cuse                   16384  3
fuse                  118784  4 cuse
nfsd                  421888  13
auth_rpcgss            73728  2 nfsd,rpcsec_gss_krb5
nfs_acl                16384  1 nfsd
lockd                 118784  2 nfsd,nfs
grace                  16384  2 nfsd,lockd
nvram                  16384  0
sunrpc                430080  38 nfsd,nfsv4,auth_rpcgss,lockd,rpcsec_gss_krb5,nfs_acl,nfs
sch_fq_codel           20480  5
ip_tables              28672  1 iptable_filter
x_tables               45056  2 iptable_filter,ip_tables
ipv6                  524288  192 ip_vs
crc_ccitt              16384  1 ipv6
autofs4                49152  2
ipmi_msghandler        61440  1 ipmi_devintf
nouveau              2174976  0
xhci_pci               16384  0
xhci_hcd              266240  1 xhci_pci
usbcore               294912  5 xhci_hcd,usb_storage,uvcvideo,btusb,xhci_pci
ttm                   122880  1 nouveau
serio_raw              16384  0
usb_common             16384  1 usbcore
i915                 1720320  13
i2c_hid                24576  0
mxm_wmi                16384  1 nouveau
hid                   139264  3 i2c_hid,hid_multitouch,hid_generic
i2c_algo_bit           16384  2 i915,nouveau
drm_kms_helper        188416  2 i915,nouveau
video                  45056  3 asus_wmi,i915,nouveau
wmi                    28672  4 asus_wmi,wmi_bmof,mxm_wmi,nouveau
button                 16384  2 i915,nouveau
drm                   454656  16 drm_kms_helper,i915,ttm,nouveau
Comment 53 Kristoffer Grundström 2018-08-28 00:57:42 CEST
No offence, but you could've added that output to a document and added that as an attachment.

CC: (none) => hamnisdude

Comment 54 Frank Griffin 2018-08-28 01:30:27 CEST
Sorry, Kristoffer, I didn't think it was that large.
Comment 55 Frank Griffin 2018-11-15 22:20:31 CET
Still happening in current cauldron.
Comment 56 Sébastien Morin 2019-02-13 19:08:58 CET
I think I am experimenting the same bug on a new laptop.

Model: Lenovo V330-15IKB
Model name: 81AX

I tried to install Mga7-beta2 (from Mageia-7-beta2-x86-64.iso dated Jan. 30th) but I couldn't proceed with the installer because the touchpad was unresponsive.

I finally installed Mga6.1 from the Live Plasma iso.

To finish, I booted on Mageia-7-beta2-Live-Plasma-x86_64.iso and the touchpad worked perfectly. That's why I ended up with the same conclusion that the touchpad is not recognized by the installer, but works after the system is installed.

I'm also sending 3 files with the results of:
- lsmod
- lspcidrake
- libinput-list-devices
(all from Mga6.1)

I will not have access to this computer very often, so please be patient if you need more info... sorry about that!

CC: (none) => sebsweb

Comment 57 Sébastien Morin 2019-02-13 19:10:05 CET
Created attachment 10741 [details]
Result of lsmod on the Lenovo laptop
Comment 58 Sébastien Morin 2019-02-13 19:10:56 CET
Created attachment 10742 [details]
Result of lspcidrake on the Lenovo laptop
Comment 59 Sébastien Morin 2019-02-13 19:11:39 CET
Created attachment 10743 [details]
Result of libinput-list-devices on the Lenovo laptop
Comment 60 Frank Griffin 2019-02-19 19:39:43 CET
I haven't tried an install recently, but from the dat on comment#56 this is still happening.
Comment 61 Frank Griffin 2019-03-17 01:21:35 CET
Still happening in current cauldron.
Comment 62 Thierry Vignaud 2019-03-18 14:35:42 CET
The common modules between the 2 lsmod that we miss in installer are:
ghash_clmulni_intel
  GHASH Message Digest Algorithm, accelerated by PCLMULQDQ-NI
i2c_algo_bit
  I2C-Bus bit-banging algorithm
   "I2C bit-banging interfaces"
intel_lpss_pci
  Intel LPSS PCI driver
  "Intel Low Power Subsystem support in PCI mode" -> unrelated
shpchp
  (unrelated, now a builtin anyway & actually disabled in latest kernel builds anyway)

So I would bet my money on i2c_algo_bit which I'm going to add to installer images
Comment 63 Thierry Vignaud 2019-03-19 08:37:41 CET
Can you try with yesterday's boot.iso?
Comment 64 Thomas Backlund 2019-03-19 08:41:08 CET
(In reply to Thierry Vignaud from comment #63)
> Can you try with yesterday's boot.iso?

I dont think you added the fix...

I only see a rel bump:
http://svnweb.mageia.org/packages/cauldron/drakx-installer-images/current/SPECS/drakx-installer-images.spec?r1=1378639&r2=1378638&pathrev=1378639
Comment 65 Thierry Vignaud 2019-03-19 09:58:02 CET
arg.
I'm really uploading the new version now...
Comment 66 Frank Griffin 2019-03-20 02:57:03 CET
I'm away for a week, but I'll test when I get back.
Comment 67 Thierry Vignaud 2019-03-20 11:14:46 CET
And to be clear, please test images from install/images/.
eg:
http://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/distrib/cauldron/x86_64/install/images/

Images must be not earlier than March 19th
Comment 68 Thierry Vignaud 2019-04-21 02:12:09 CEST
Ping?

Keywords: (none) => NEEDINFO

Comment 69 Béat E 2019-04-21 08:19:02 CEST
I made an install with Mageia Beta 3. The problem is still there. The touchpad didn't work during the install and I had to use a mouse. After the install the touchpad worked normally.
Comment 70 Frank Griffin 2019-04-21 15:28:42 CEST
I'll try this later today with cauldron.
Comment 71 Frank Griffin 2019-04-22 02:28:02 CEST
Sorry to say, but using the X86_64 nonfree network install image in cauldron from Apr. 19, it still fails.
Comment 72 Thierry Vignaud 2019-04-26 10:08:30 CEST
hum...
As you own the hardware, could you compare the output of lsmod on your machine in the installer & in the installed system?
Then try to rmmod one by one the modules that are loaded in the installed system but are not loaded in the installer?
In order to find out if it's a missing module and if yes, which one?                            

Else I wonder if we're missing some udev rule or some udev hwdb file or some libinput file...
Comment 73 Thierry Vignaud 2019-04-26 10:19:40 CEST
I'm uploading a new stage2 with a fix for libinput quirks
Can you try that one once it reachs your mirror?
If it still doesn't work, then you can try the above rmmod trials in order to find out any missing kernel module for your touchpad.
Comment 74 Thierry Vignaud 2019-04-26 10:24:57 CEST
Created attachment 10970 [details]
[PATCH] include the whole hwdb (mga#20327)

You could also try to rebuild drakx-installer-stage2 with this patch to see if the issue is a missing hwdb udev file.
Though you would need to overwrite x86_64/install/stage2/mdkinst.sqfs on some local mirror
Or you could just create a fake mirror with
VERSION & install/stage2/mdkinst.sqfs
See bug#4724 comment#c17 (https://bugs.mageia.org/show_bug.cgi?id=4724#c17)

That should be enough to get stage2 up.
You wouldn't be able to install of course but you could still test the touchpad on the license, language & keyboard steps at least
Comment 75 Thierry Vignaud 2019-04-26 14:48:15 CEST
You can try the stage2 I uploaded this morning:
http://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/distrib/cauldron/x86_64/install/stage2/

install/stage2/VERSION must contains "18.14". eg:
http://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/distrib/cauldron/x86_64/install/stage2/VERSION 

Can you test this one before trying rmmod or my patch?
Comment 76 Frank Griffin 2019-04-26 18:34:32 CEST
OK, I tested with the 18.14-1 stage2, still no joy.

Comparing lsmod from the install and the live system, here's what's in the install system but not in the live:

Module                  Size  Used by
dm_zero                16384  0
ide_cd_mod             40960  0
ide_core              131072  1 ide_cd_mod
psmouse               176128  0
squashfs               69632  1
loop                   36864  2
sr_mod                 28672  0
uas                    28672  0
usb_storage            81920  1 uas

and here's what's in the live but not the install:

Module                  Size  Used by
rfcomm                 90112  14
rpcsec_gss_krb5        40960  0
nfsv4                 696320  3
nfs                   319488  6 nfsv4
fscache               409600  2 nfsv4,nfs
ip_vs                 204800  0
nf_conntrack          147456  1 ip_vs
nf_defrag_ipv6         24576  2 nf_conntrack,ip_vs
nf_defrag_ipv4         16384  1 nf_conntrack
vboxnetadp             28672  0
bnep                   28672  2
vboxnetflt             32768  0
vboxdrv               487424  2 vboxnetadp,vboxnetflt
arc4                   16384  2
joydev                 28672  0
uvcvideo              114688  0
intel_rapl             28672  0
8250_dw                20480  0
x86_pkg_temp_thermal    20480  0
intel_powerclamp       20480  0
hid_multitouch         28672  0
spi_pxa2xx_platform    32768  0
coretemp               20480  0
kvm_intel             278528  0
snd_soc_skl           118784  0
mei_hdcp               24576  0
kvm                   733184  1 kvm_intel
snd_soc_hdac_hda       24576  1 snd_soc_skl
iTCO_wdt               16384  0
irqbypass              16384  1 kvm
iTCO_vendor_support    16384  1 iTCO_wdt
crc32_pclmul           16384  0
snd_hda_ext_core       36864  2 snd_soc_hdac_hda,snd_soc_skl
snd_soc_skl_ipc        69632  1 snd_soc_skl
snd_soc_sst_ipc        20480  1 snd_soc_skl_ipc
snd_hda_codec_hdmi     69632  1
snd_soc_sst_dsp        40960  1 snd_soc_skl_ipc
ghash_clmulni_intel    16384  0
snd_soc_acpi_intel_match    28672  1 snd_soc_skl
snd_soc_acpi           16384  2 snd_soc_acpi_intel_match,snd_soc_skl
snd_hda_codec_generic    90112  1
ledtrig_audio          16384  1 snd_hda_codec_generic
snd_soc_core          270336  2 snd_soc_hdac_hda,snd_soc_skl
input_leds             16384  0
snd_compress           28672  1 snd_soc_core
wmi_bmof               16384  0
ac97_bus               16384  1 snd_soc_core
snd_hda_intel          49152  6
snd_hda_codec         155648  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_soc_hdac_hda
snd_hda_core          102400  7 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_soc_hdac_hda,snd_soc_skl
snd_hwdep              16384  1 snd_hda_codec
intel_cstate           16384  0
intel_uncore          135168  0
ipmi_devintf           20480  0
intel_rapl_perf        16384  0
mei_me                 45056  1
idma64                 20480  2
virt_dma               20480  1 idma64
mei                   118784  3 mei_hdcp,mei_me
intel_xhci_usb_role_switch    16384  0
intel_lpss_pci         20480  0
roles                  16384  1 intel_xhci_usb_role_switch
processor_thermal_device    16384  0
intel_lpss             16384  1 intel_lpss_pci
intel_soc_dts_iosf     20480  1 processor_thermal_device
intel_pch_thermal      16384  0
ac                     16384  0
int3403_thermal        16384  0
int340x_thermal_zone    16384  2 int3403_thermal,processor_thermal_device
tpm_crb                20480  0
tpm_tis                16384  0
tpm_tis_core           24576  1 tpm_tis
tpm                    73728  3 tpm_tis,tpm_crb,tpm_tis_core
int3400_thermal        20480  0
acpi_thermal_rel       16384  1 int3400_thermal
asus_wireless          20480  0
thermal                20480  0
acpi_pad               20480  0
nfsd                  430080  13
vboxsf                 36864  0
vboxguest              45056  1 vboxsf
cuse                   16384  3
fuse                  122880  4 cuse
auth_rpcgss           102400  2 nfsd,rpcsec_gss_krb5
nfs_acl                16384  1 nfsd
lockd                 114688  2 nfsd,nfs
grace                  16384  2 nfsd,lockd
nvram                  16384  0
sch_fq_codel           20480  1
sunrpc                446464  34 nfsd,nfsv4,auth_rpcgss,lockd,rpcsec_gss_krb5,nfs_acl,nfs
ip_tables              32768  0
x_tables               49152  1 ip_tables
autofs4                53248  2
ipmi_msghandler        61440  1 ipmi_devintf
nouveau              2244608  0
ttm                   114688  1 nouveau
i915                 1789952  30
i2c_algo_bit           16384  2 i915,nouveau
drm_kms_helper        208896  2 i915,nouveau
button                 20480  1 nouveau
drm                   471040  21 drm_kms_helper,i915,ttm,nouveau

I don't see anything in live that suggests mouse or touchpad handling, but I notice that the install has psmouse loaded but not the live.  Is it possible that mice and touchpads are now handled by the kernel and psmouse is getting in the way ?
Comment 77 Frank Griffin 2019-05-14 01:08:11 CEST
We're getting down to the wire on this since it can't be fixed for MGA7 after release....
Comment 78 Thomas Backlund 2019-05-17 16:31:01 CEST
Thierry, we do force load psmouse in installer since we switched to modular psmouse...

But as we now use udev in installer, should we do this ?
(same question goes for evdev) 

diff --git a/perl-install/install/install2.pm b/perl-install/install/install2.pm
index bd037cf04..466d7c580 100644
--- a/perl-install/install/install2.pm
+++ b/perl-install/install/install2.pm
@@ -736,9 +736,6 @@ sub main {
     # perl_checker: require install::steps_stdio
     require "install/steps_$o->{interactive}.pm" if $o->{interactive};
 
-    # psmouse is now modular:
-    eval { modules::load("psmouse") };
-
     #- FIXME loading evdev should prevent crash of following line
     eval { modules::load("evdev") };
Comment 79 Thierry Vignaud 2019-05-17 23:22:00 CEST
Could that really be an issue?
From what I read in bug #15660, I'm not sure it would be unusable.

If yes, yeah we could kill that line.
After all psmouse provides aliases usable by udev...
And we do include all rules that talk about serio aliases

@Franck: could you try building & test a stage2 with the above patch?
@tmb: or maybe should we just kill that line & upload a new stage2...
Comment 80 Frank Griffin 2019-05-18 02:29:19 CEST
@Thierry I can try, but my expertise at  rebuilding RPMs with patches has been suspect in the past.  If you don't object to uploading a new stage2, that would be preferable, and would also allow the others (both here and in bug#24833 ) to test as well.
Comment 81 Marja Van Waes 2019-05-18 13:38:23 CEST
*** Bug 24833 has been marked as a duplicate of this bug. ***

CC: (none) => unruh

Comment 82 Martin Whitaker 2019-05-25 14:53:24 CEST
I tested the patch from comment 78 on a machine affected by this bug. The psmouse module wasn't loaded when I ran the installer, but the touch pad still didn't work.

CC: (none) => mageia

Comment 83 Thierry Vignaud 2019-05-25 18:49:19 CEST
Good & Bad.
What's nice: we've someone which knows how to hack drakx & can reproduce the bug.
Could you try attachment #10970 [details] from comment #74 ?
(modulo s!hwdb.d/6"!hwdb.d/"!)
Thierry Vignaud 2019-05-25 18:50:28 CEST

Attachment 9454 is obsolete: 0 => 1

Thierry Vignaud 2019-05-25 18:51:26 CEST

Attachment 10256 is obsolete: 0 => 1

Comment 84 Martin Whitaker 2019-05-25 19:04:21 CEST
May not be the same root cause for me. In my working system, the elan_i2c kernel module is being used, and that's not available in the installer. I'll try adding it.
Comment 85 Pascal Terjan 2019-05-25 19:10:59 CEST
In Frank's list of modules on the live system I also notice hid_multitouch

CC: (none) => pterjan

Comment 86 Martin Whitaker 2019-05-25 19:49:49 CEST
(In reply to Pascal Terjan from comment #85)
> In Frank's list of modules on the live system I also notice hid_multitouch

That one is included in the installer. I tried loading it, but it didn't help.
Comment 87 Frank Griffin 2019-05-25 22:14:11 CEST
Does the installer use an xorg.conf ?  If so, perhaps the touchpad section is incorrect, and the problem isn't a driver at all.
Comment 88 Martin Whitaker 2019-05-25 22:28:02 CEST
Adding the elan_i2c module gives me a working touchpad in the installer. But on reviewing the comments, that's unlikely to help anyone else.
Comment 89 Frank Griffin 2019-05-26 05:01:20 CEST
(In reply to Frank Griffin from comment #87)
> Does the installer use an xorg.conf ?  If so, perhaps the touchpad section
> is incorrect, and the problem isn't a driver at all.

Sorry, this has been outstanding for so long that I forgot I raised this (and tried to address it) in comment#46.
Comment 90 Martin Whitaker 2019-05-26 10:33:17 CEST
(In reply to Thierry Vignaud from comment #83)
> Could you try attachment #10970 [details] from comment #74 ?
> (modulo s!hwdb.d/6"!hwdb.d/"!)

Tested this locally, and it has no obvious ill effects. Should we just push this out for people to try?
Comment 91 Dave Hodgins 2019-05-27 04:00:04 CEST
(In reply to Martin Whitaker from comment #90)
> (In reply to Thierry Vignaud from comment #83)
> > Could you try attachment #10970 [details] from comment #74 ?
> > (modulo s!hwdb.d/6"!hwdb.d/"!)
> 
> Tested this locally, and it has no obvious ill effects. Should we just push
> this out for people to try?

Please do. Looking at "grep -i touchpad /usr/lib/udev/hwdb.d/*", it's likely
90-libinput-model-quirks.hwdb, but given the small size of the contents of
the entire directory, having the other files shouldn't hurt.

CC: (none) => davidwhodgins

Comment 92 Thierry Vignaud 2019-05-27 08:34:35 CEST
I doubt it.
We don't write input sections in xorg.conf, we are now just relying on udev & libinput for *all* input devices,
http://gitweb.mageia.org/software/drakx/commit/?id=10bfe94d200738adda8a2e8981f2ae65712376d3
(which did bring support for some touchpads whereas we previously didn't supported them)
Comment 93 Thierry Vignaud 2019-05-27 08:35:54 CEST
(I was obviously referring to adding input sections to xorg.conf)
Comment 94 Thierry Vignaud 2019-05-27 10:01:55 CEST
(In reply to Dave Hodgins from comment #91)
> Please do. Looking at "grep -i touchpad /usr/lib/udev/hwdb.d/*", it's likely
> 90-libinput-model-quirks.hwdb, but given the small size of the contents of
> the entire directory, having the other files shouldn't hurt.

Note that we already include all files mentionning input (but for 90-libinput-model-quirks.hwdb which doesn't exist)
We do already include /usr/lib/udev/rules.d/90-libinput-model-quirks.rules too
Comment 95 Martin Whitaker 2019-05-27 11:37:54 CEST
We don't include /usr/lib/udev/hwdb.d/20-pci-vendor-model.hwdb though. And from Frank's attachment 8982 [details]:

[    0.480807] pci 0000:00:15.1: [8086:9d61] type 00 class 0x118000
[   12.893548] intel-lpss 0000:00:15.1: enabling device (0000 -> 0002)
[   15.432043] input: ELAN1300:00 04F3:3028 Touchpad as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-6/i2c-ELAN1300:00/0018:04F3:3028.0005/input/input14

and from /usr/lib/udev/hwdb.d/20-pci-vendor-model.hwdb

pci:v00008086d00009D61*
 ID_MODEL_FROM_DATABASE=Sunrise Point-LP Serial IO I2C Controller #1

In Frank's attachment 9065 [details] there's no sign of the intel-lpss driver being active.
Comment 96 Martin Whitaker 2019-05-27 15:53:47 CEST
I've added all of /usr/lib/udev/hwdb.d to the installer stage2. But looking at the kernel modules available in the installer, intel-lpss is not present - nor is anything else from kernel/drivers/mfd. So we may need to add more stuff.
Comment 97 Thomas Backlund 2019-05-27 16:52:30 CEST
Yeah, I think we need to add the intel-lpss ones ...

@Martin: As I cant do it right now... Can you add them to drakx and roll new drakx-installer* packages for RC ? 

I think I have one affected laptop here so I will try to test the same, but I wont have time to test it yet, so ...
Comment 98 Martin Whitaker 2019-05-27 18:00:53 CEST
OK, intel-lpss* added in drakx-installer-images-2.62-1. Those affected by this bug can test whether this helps when the new netinstall images reach the mirrors.

I've respun the RC ISOs to include this.
Comment 99 Thierry Vignaud 2019-05-27 18:14:58 CEST
Please NO!
Read comment #62
Comment 100 Martin Whitaker 2019-05-27 18:36:20 CEST
(In reply to Thierry Vignaud from comment #99)
> Please NO!
> Read comment #62

Read comment 95. If we don't have the driver for the I2C controller, it's very unlikely we will be able to use the I2C peripherals attached to it.
Comment 101 Frank Griffin 2019-05-27 19:19:59 CEST
Eureka !  Working now.
Comment 102 Thierry Vignaud 2019-05-27 21:55:58 CEST
OK I stand corrected.

Status: NEW => RESOLVED
Resolution: (none) => FIXED

Comment 103 Frank Griffin 2019-05-28 01:07:39 CEST
I have to point out that it took me a while to figure out that this had more to do with the stage 1 ISO than the stage 2 package.  So, I didn't reburn the boot ISO every time I tested.  It's possible that the now-working code was the result of multiple fixes, some of which may have been unnecessary.  If you want to back them out one by one, I'll be happy to retest to see what actually did it.

@Martin could you describe the process you used to test your interim solutions so we can adopt these tests for the next time ?  I had no confidence in what I did way back when because it didn't work and I couldn't be sure if that was because the fix was bad or I had screwed it up.
Comment 104 Béat E 2019-06-02 19:02:22 CEST
During the install of Mageia 7 RC I was able use the mousepad without problem. Thanks for fixing this bug.

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