Invisible mouse on Fedora28

Anonymous12

Junior Member
Hi,
I'am using parallels version 1.4.0 on macOSX Mojave version 10.14.2
I have a Fedora virtual machine and it worked since I update by "dnf update" fedora.
Now I lunch the virtual machine and my mouse disappear. I tried to re-install parallels tools but I got an error.
can someone help me ?
 
Hi,
I'am using parallels version 1.4.0 on macOSX Mojave version 10.14.2
I have a Fedora virtual machine and it worked since I update by "dnf update" fedora.
Now I lunch the virtual machine and my mouse disappear. I tried to re-install parallels tools but I got an error.
can someone help me ?
Hi, please provide us with the error which you got during the parallels tools installation.
And you're using Fedora28 as a guest os, right?
 
Hi,
Yes I have fedora28 as a guest os. I have the log file.

Started installation of Parallels Guest Tools version '1.4.0.19800'
installer:%0.000000

Error during report about start installation of parallels tools.
Thu Feb 7 17:37:37 +04 2019
Start installation or upgrade of Guest Tools
installer:%10.000000
installer:%20.000000
new version of parallels tools
Found Guest Tools directory: /usr/lib/parallels-tools
Umounting Shared Folders: done
Shutting down Parallels tools daemon: done
Synchronizing state of prltoolsd.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.
Executing: /usr/lib/systemd/systemd-sysv-install disable prltoolsd
Removed /etc/systemd/system/multi-user.target.wants/prltoolsd.service.
Removed /etc/systemd/system/multi-user.target.wants/prltools_updater.service.
Synchronizing state of prl-x11.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.
Executing: /usr/lib/systemd/systemd-sysv-install disable prl-x11
Removed /etc/systemd/system/multi-user.target.wants/prl-x11.service.
libsemanage.semanage_direct_remove_key: Removing last prlfs module (no other prlfs module exists at another priority).
libsemanage.semanage_direct_remove_key: Removing last prlvtg module (no other prlvtg module exists at another priority).
libsemanage.semanage_direct_remove_key: Unable to remove module prlfs at priority 400. (No such file or directory).
semodule: Failed!
libsemanage.semanage_direct_remove_key: Unable to remove module prlvtg at priority 400. (No such file or directory).
semodule: Failed!
libglx.so is system-provided. Skipping.
libGL.so.1 (x86_64) is system-provided. Skipping.
Remove tools according to /var/lib/parallels-tools/.backup/.tools.list file
rm /usr/lib64/xorg/modules/input/prlmouse_drv.so
rm /usr/lib64/xorg/modules/drivers/prlvideo_drv.so
rm /lib/udev/rules.d/69-xorg-prlmouse.rules
rm /usr/share/X11/xorg.conf.d/90-prlmouse.conf
rm /etc/X11/xorg.conf.d/90-prlmouse.conf
rm /etc/xdg/autostart/prlcc.desktop
rm /usr/share/autostart/prlcc.desktop
rm /usr/share/gnome/autostart/prlcc.desktop
rm /usr/share/icons/hicolor/48x48/apps/parallels-tools.png
rm /home/farez/Desktop/Parallels Shared Folders
rm /usr/bin/prltimesync
rm /usr/bin/prltoolsd
rm /etc/systemd/system//prltoolsd.service
rm /usr/bin/prlfsmountd
rm /etc/systemd/system//prltools_updater.service
rm /etc/systemd/system//prl-x11.service
rm /usr/bin/prlcc
rm /usr/bin/prldnd
rm /usr/bin/prlcp
rm /usr/bin/prlsga
rm /usr/bin/prlhosttime
rm /usr/bin/prl_showvmcfg
rm /usr/sbin/prl_nettool
rm /usr/sbin/prl_snapshot
rm /usr/bin/prlshprof
rm /usr/bin/prlshprint
rm /usr/sbin/prl-xorgconf-fixer
rm /usr/sbin/prl-opengl-switcher.sh
rm /usr/sbin/prltools_updater.sh
rm /usr/share/man/man8/mount.prl_fs.8
rm /etc/pm/sleep.d/99prltoolsd-hibernate
rm /etc/udev/rules.d/99-parallels-memory-hotplug.rules
rm /usr/bin/ptiagent-cmd
rm /usr/bin/ptiagent
rm /etc/xdg/autostart/ptiagent.desktop
rm /usr/share/autostart/ptiagent.desktop
rm /usr/share/gnome/autostart/ptiagent.desktop
rmdir: failed to remove '/etc/prltools': No such file or directory
Removing of X server configuration is skipped.

-------- Uninstall Beginning --------
Module: parallels-tools
Version: 1.4.0.19800
Kernel: 4.18.9-200.fc28.x86_64 (x86_64)
-------------------------------------

Status: Before uninstall, this module version was ACTIVE on this kernel.
Removing any linked weak-modules

prl_eth.ko.xz:
- Uninstallation
- Deleting from: /lib/modules/4.18.9-200.fc28.x86_64/extra/
rmdir: failed to remove 'extra': Directory not empty
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.


prl_tg.ko.xz:
- Uninstallation
- Deleting from: /lib/modules/4.18.9-200.fc28.x86_64/extra/
rmdir: failed to remove 'extra': Directory not empty
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.


prl_fs.ko.xz:
- Uninstallation
- Deleting from: /lib/modules/4.18.9-200.fc28.x86_64/extra/
rmdir: failed to remove 'extra': Directory not empty
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.


prl_fs_freeze.ko.xz:
- Uninstallation
- Deleting from: /lib/modules/4.18.9-200.fc28.x86_64/extra/
rmdir: failed to remove 'extra': Directory not empty
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.

depmod.....

DKMS: uninstall completed.

-------- Uninstall Beginning --------
Module: parallels-tools
Version: 1.4.0.19800
Kernel: 4.19.2-200.fc28.x86_64 (x86_64)
-------------------------------------

Status: Before uninstall, this module version was ACTIVE on this kernel.
Removing any linked weak-modules

prl_eth.ko.xz:
- Uninstallation
- Deleting from: /lib/modules/4.19.2-200.fc28.x86_64/extra/
rmdir: failed to remove 'extra': Directory not empty
- Original module
- Archived original module found in the DKMS tree
- Moving it to: /lib/modules/4.19.2-200.fc28.x86_64/extra/

prl_tg.ko.xz:
- Uninstallation
- Deleting from: /lib/modules/4.19.2-200.fc28.x86_64/extra/
rmdir: failed to remove 'extra': Directory not empty
- Original module
- Archived original module found in the DKMS tree
- Moving it to: /lib/modules/4.19.2-200.fc28.x86_64/extra/

prl_fs.ko.xz:
- Uninstallation
- Deleting from: /lib/modules/4.19.2-200.fc28.x86_64/extra/
rmdir: failed to remove 'extra': Directory not empty
- Original module
- Archived original module found in the DKMS tree
- Moving it to: /lib/modules/4.19.2-200.fc28.x86_64/extra/

prl_fs_freeze.ko.xz:
- Uninstallation
- Deleting from: /lib/modules/4.19.2-200.fc28.x86_64/extra/
rmdir: failed to remove 'extra': Directory not empty
- Original module
- Archived original module found in the DKMS tree
- Moving it to: /lib/modules/4.19.2-200.fc28.x86_64/extra/
depmod.....

Removing original_module from DKMS tree for kernel 4.19.2-200.fc28.x86_64 (x86_64)

DKMS: uninstall completed.
DKMS modules were removed successfully
Start removal of prl_eth kernel module
Error: could not unload prl_eth kernel module
Start removal of prl_tg kernel module
Error: could not unload prl_tg kernel module
Start removal of prl_fs kernel module
Error: could not unload prl_fs kernel module
Start removal of prl_fs_freeze kernel module
Error: could not unload prl_fs_freeze kernel module
Remove kernel modules according to /var/lib/parallels-tools/.backup/.kmods.list file
Remove /usr/lib/parallels-tools directory
Register service to install new Guest Tools
installer:%30.000000
Perform installation into the /usr/lib/parallels-tools directory
installer:%40.000000
make: Entering directory '/usr/lib/parallels-tools/kmods'
Will use compiler CC="cc".
Compiler version "cc (GCC) 8.2.1 20181215 (Red Hat 8.2.1-6)"
cd prl_eth/pvmnet && make CC=cc
make[1]: Entering directory '/usr/lib/parallels-tools/kmods/prl_eth/pvmnet'
make -C /lib/modules/4.20.6-100.fc28.x86_64/build M=/usr/lib/parallels-tools/kmods/prl_eth/pvmnet CC=cc
make[2]: Entering directory '/usr/src/kernels/4.20.6-100.fc28.x86_64'
CC [M] /usr/lib/parallels-tools/kmods/prl_eth/pvmnet/pvmnet.o
/usr/lib/parallels-tools/kmods/prl_eth/pvmnet/pvmnet.c:194:3: error: 'struct ethtool_ops' has no member named 'get_settings'; did you mean 'get_strings'?
.get_settings = pvmnet_get_settings,
^~~~~~~~~~~~
get_strings
/usr/lib/parallels-tools/kmods/prl_eth/pvmnet/pvmnet.c:194:28: error: initialization of 'void (*)(struct net_device *, struct ethtool_drvinfo *)' from incompatible pointer type 'int (*)(struct net_device *, struct ethtool_cmd *)' [-Werror=incompatible-pointer-types]
.get_settings = pvmnet_get_settings,
^~~~~~~~~~~~~~~~~~~
/usr/lib/parallels-tools/kmods/prl_eth/pvmnet/pvmnet.c:194:28: note: (near initialization for 'pvmnet_ethtool_ops.get_drvinfo')
cc1: some warnings being treated as errors
make[2]: Leaving directory '/usr/src/kernels/4.20.6-100.fc28.x86_64'
make[1]: Leaving directory '/usr/lib/parallels-tools/kmods/prl_eth/pvmnet'
make: Leaving directory '/usr/lib/parallels-tools/kmods'
make[3]: *** [scripts/Makefile.build:292: /usr/lib/parallels-tools/kmods/prl_eth/pvmnet/pvmnet.o] Error 1
make[2]: *** [Makefile:1566: _module_/usr/lib/parallels-tools/kmods/prl_eth/pvmnet] Error 2
make[1]: *** [/usr/lib/parallels-tools/kmods/prl_eth/pvmnet/Makefile.v26:11: all] Error 2
make: *** [Makefile.kmods:49: compile] Error 2
Error: could not build kernel modules
Error during report about failed installation of parallels tools.
Error: failed to upgrade Parallels Guest Tools!
2019-02-07T17:39:00+0400:

Parallels Tools 1.4.0-19800 Installer started.
2019-02-07T17:39:00+0400: Failed to setup console printk level.
2019-02-07T17:39:05+0400: execCmd: ./installer/pm.sh --check gtools [0]
Started installation of Parallels Guest Tools version '1.4.0.19800'

Error during report about start installation of parallels tools.
Thu Feb 7 17:39:09 +04 2019
Start installation or upgrade of Guest Tools
new version of parallels tools
Installed Guest Tools were not found
Perform installation into the /usr/lib/parallels-tools directory
make: Entering directory '/usr/lib/parallels-tools/kmods'
Will use compiler CC="cc".
Compiler version "cc (GCC) 8.2.1 20181215 (Red Hat 8.2.1-6)"
cd prl_eth/pvmnet && make CC=cc
make[1]: Entering directory '/usr/lib/parallels-tools/kmods/prl_eth/pvmnet'
make -C /lib/modules/4.20.6-100.fc28.x86_64/build M=/usr/lib/parallels-tools/kmods/prl_eth/pvmnet CC=cc
make[2]: Entering directory '/usr/src/kernels/4.20.6-100.fc28.x86_64'
CC [M] /usr/lib/parallels-tools/kmods/prl_eth/pvmnet/pvmnet.o
/usr/lib/parallels-tools/kmods/prl_eth/pvmnet/pvmnet.c:194:3: error: 'struct ethtool_ops' has no member named 'get_settings'; did you mean 'get_strings'?
.get_settings = pvmnet_get_settings,
^~~~~~~~~~~~
get_strings
/usr/lib/parallels-tools/kmods/prl_eth/pvmnet/pvmnet.c:194:28: error: initialization of 'void (*)(struct net_device *, struct ethtool_drvinfo *)' from incompatible pointer type 'int (*)(struct net_device *, struct ethtool_cmd *)' [-Werror=incompatible-pointer-types]
.get_settings = pvmnet_get_settings,
^~~~~~~~~~~~~~~~~~~
/usr/lib/parallels-tools/kmods/prl_eth/pvmnet/pvmnet.c:194:28: note: (near initialization for 'pvmnet_ethtool_ops.get_drvinfo')
cc1: some warnings being treated as errors
make[3]: *** [scripts/Makefile.build:292: /usr/lib/parallels-tools/kmods/prl_eth/pvmnet/pvmnet.o] Error 1
make[2]: Leaving directory '/usr/src/kernels/4.20.6-100.fc28.x86_64'
make[1]: Leaving directory '/usr/lib/parallels-tools/kmods/prl_eth/pvmnet'
make: Leaving directory '/usr/lib/parallels-tools/kmods'
make[2]: *** [Makefile:1566: _module_/usr/lib/parallels-tools/kmods/prl_eth/pvmnet] Error 2
make[1]: *** [/usr/lib/parallels-tools/kmods/prl_eth/pvmnet/Makefile.v26:11: all] Error 2
make: *** [Makefile.kmods:49: compile] Error 2
Error: could not build kernel modules
Error during report about failed installation of parallels tools.
Error: failed to install Parallels Guest Tools!
2019-02-07T17:39:10+0400: Started installation of Parallels Guest Tools version '1.4.0.19800'
Error during report about start installation of parallels tools.

Thu Feb 7 17:39:09 +04 2019
Start installation or upgrade of Guest Tools
/usr/lib/parallels-tools/kmods/prl_eth/pvmnet/pvmnet.c:194:3: error: 'struct ethtool_ops' has no member named 'get_settings'; did you mean 'get_strings'?
.get_settings = pvmnet_get_settings,
^~~~~~~~~~~~
get_strings
/usr/lib/parallels-tools/kmods/prl_eth/pvmnet/pvmnet.c:194:28: error: initialization of 'void (*)(struct net_device *, struct ethtool_drvinfo *)' from incompatible pointer type 'int (*)(struct net_device *, struct ethtool_cmd *)' [-Werror=incompatible-pointer-types]
.get_settings = pvmnet_get_settings,
^~~~~~~~~~~~~~~~~~~
/usr/lib/parallels-tools/kmods/prl_eth/pvmnet/pvmnet.c:194:28: note: (near initialization for 'pvmnet_ethtool_ops.get_drvinfo')
cc1: some warnings being treated as errors
make[3]: *** [scripts/Makefile.build:292: /usr/lib/parallels-tools/kmods/prl_eth/pvmnet/pvmnet.o] Error 1
make[2]: *** [Makefile:1566: _module_/usr/lib/parallels-tools/kmods/prl_eth/pvmnet] Error 2
make[1]: *** [/usr/lib/parallels-tools/kmods/prl_eth/pvmnet/Makefile.v26:11: all] Error 2
make: *** [Makefile.kmods:49: compile] Error 2
Error: could not build kernel modules
Error during report about failed installation of parallels tools.
Error: failed to install Parallels Guest Tools!
2019-02-07T17:39:10+0400: execCmd: ./install --install [167]
2019-02-07T17:39:10+0400: Error: An error occurred when installing Parallels Tools. Please go to /var/log/parallels-tools-install.log for more information.
2019-02-07T17:39:18+0400: Exiting with code 1
 
Same here. Happens after updating the Fedora 28 software (not to Fedora 29, but just updating the installed software on Fedora 28).
 
RESOLVED: Problem solved simply enough by switching to an earlier kernel in Fedora at User Login. Apparently my dnf update DID upgrade the kernel to 5.x. So a quick switch back to original kernel and all is working perfectly again.
-------------------
Confirming: Fedora 28 installed perfectly and worked great until dnf update (not upgrade). Now the mouse is invisible in the Fedora client. Really hoping for a solution soon.
 
Last edited:
It's been like that since Fedora 26, I think. It appears to be a Wayland bug. If you log out of GNOME and log back in with "GNOME on X11" session, Boxes should work better. Or, as I discovered, you can run your VMs from the command-line (qemu-kvm). It's still not perfect that way but it's more usable.
Adam4adam TutuApp AppValley
 
Last edited:
Back
Top