[OSX/KALI] Parallel Tools build failing on printer-driver

Discussion in 'Linux Guest OS Discussion' started by Andrew24, Sep 16, 2017.

  1. Andrew24

    Andrew24 Bit Poster

    Messages:
    2
    HOST: OSX 10.12.6
    GUEST: KALI 2017-1
    PARALLELS: 11.2.3

    After manually installing the required dependencies requested by Parallel Tools:
    linux-headers-4.12.0-kali1-amd64, dkms, kpartx, printer-driver-postscript-hp

    The installer fails to recognise that I've installed the printer-driver and gives me
    the log output below. I've tried creating the link described in another forum but that
    didn't seem to work. The log output seems to suggest more serious implications.

    Any help would be appreciated.



    2017-09-17T01:11:54+0100:

    Parallels Tools 11.2.3-32663 Installer started.
    2017-09-17T01:11:54+0100: Failed to setup console printk level.
    2017-09-17T01:11:55+0100: o printer-driver-postscript-hp
    2017-09-17T01:11:55+0100: execCmd: ./installer/pm.sh --check gtools [0]
    Hit:1 http://ftp.hands.com/kali kali-rolling InRelease
    Reading package lists...
    Return code from apt-get update is 0
    2017-09-17T01:12:01+0100: execCmd: ./installer/pm.sh --install gtools --logfile /var/log/parallels-tools-install.log [0]
    Started installation of Parallels Guest Tools version '11.2.3.32663'

    Sun 17 Sep 01:12:01 BST 2017
    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
    cat: /usr/lib/parallels-tools/kmods/../version: No such file or directory
    Start installation of prl_eth kernel module
    make: Entering directory '/usr/lib/parallels-tools/kmods'
    cd prl_eth/pvmnet && make
    make[1]: Entering directory '/usr/lib/parallels-tools/kmods/prl_eth/pvmnet'
    make -C /lib/modules/4.12.0-kali1-amd64/build M=/usr/lib/parallels-tools/kmods/prl_eth/pvmnet
    make[2]: Entering directory '/usr/src/linux-headers-4.12.0-kali1-amd64'
    LD /usr/lib/parallels-tools/kmods/prl_eth/pvmnet/built-in.o
    CC [M] /usr/lib/parallels-tools/kmods/prl_eth/pvmnet/pvmnet.o
    LD [M] /usr/lib/parallels-tools/kmods/prl_eth/pvmnet/prl_eth.o
    Building modules, stage 2.
    MODPOST 1 modules
    CC /usr/lib/parallels-tools/kmods/prl_eth/pvmnet/prl_eth.mod.o
    LD [M] /usr/lib/parallels-tools/kmods/prl_eth/pvmnet/prl_eth.ko
    make[2]: Leaving directory '/usr/src/linux-headers-4.12.0-kali1-amd64'
    make[1]: Leaving directory '/usr/lib/parallels-tools/kmods/prl_eth/pvmnet'
    cd prl_tg/Toolgate/Guest/Linux/prl_tg && make
    make[1]: Entering directory '/usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg'
    make -C /lib/modules/4.12.0-kali1-amd64/build SUBDIRS=/usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg SRCROOT=/usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg modules
    make[2]: Entering directory '/usr/src/linux-headers-4.12.0-kali1-amd64'
    CC [M] /usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/prltg.o
    /usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/prltg.c: In function 'map_user_request':
    /usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/prltg.c:484:9: error: passing argument 5 of 'get_user_pages' from incompatible pointer type [-Werror=incompatible-pointer-types]
    uple->p, NULL);
    ^~~~
    In file included from /usr/src/linux-headers-4.12.0-kali1-common/include/linux/scatterlist.h:7:0,
    from /usr/src/linux-headers-4.12.0-kali1-common/include/linux/dmapool.h:14,
    from /usr/src/linux-headers-4.12.0-kali1-common/include/linux/pci.h:1286,
    from /usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/prltg.c:11:
    /usr/src/linux-headers-4.12.0-kali1-common/include/linux/mm.h:1342:6: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **'
    long get_user_pages(unsigned long start, unsigned long nr_pages,
    ^~~~~~~~~~~~~~
    /usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/prltg.c:481:8: error: too many arguments to function 'get_user_pages'
    got = get_user_pages(
    ^~~~~~~~~~~~~~
    In file included from /usr/src/linux-headers-4.12.0-kali1-common/include/linux/scatterlist.h:7:0,
    from /usr/src/linux-headers-4.12.0-kali1-common/include/linux/dmapool.h:14,
    from /usr/src/linux-headers-4.12.0-kali1-common/include/linux/pci.h:1286,
    from /usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/prltg.c:11:
    /usr/src/linux-headers-4.12.0-kali1-common/include/linux/mm.h:1342:6: note: declared here
    long get_user_pages(unsigned long start, unsigned long nr_pages,
    ^~~~~~~~~~~~~~
    cc1: some warnings being treated as errors
    /usr/src/linux-headers-4.12.0-kali1-common/scripts/Makefile.build:307: recipe for target '/usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/prltg.o' failed
    make[5]: *** [/usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/prltg.o] Error 1
    /usr/src/linux-headers-4.12.0-kali1-common/Makefile:1532: recipe for target '_module_/usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg' failed
    make[4]: *** [_module_/usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg] Error 2
    Makefile:152: recipe for target 'sub-make' failed
    make[3]: *** [sub-make] Error 2
    Makefile:8: recipe for target 'all' failed
    make[2]: *** [all] Error 2
    make[2]: Leaving directory '/usr/src/linux-headers-4.12.0-kali1-amd64'
    /usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/Makefile.v26:29: recipe for target 'prl_tg' failed
    make[1]: *** [prl_tg] Error 2
    make[1]: Leaving directory '/usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg'
    Makefile.kmods:34: recipe for target 'installme' failed
    make: *** [installme] Error 2
    make: Leaving directory '/usr/lib/parallels-tools/kmods'
    Error: could not build kernel modules
    Error: failed to install kernel modules
    2017-09-17T01:12:03+0100: execCmd: ./install --install [143]
    2017-09-17T01:12:03+0100: Error: An error occurred when installing Parallels Tools. Please go to /var/log/parallels-tools-install.log for more information.
    2017-09-17T01:12:05+0100: Exiting with code 1
     
  2. rkulikov

    rkulikov Parallels Developers

    Messages:
    254
    Linux kernel 4.12 is not supported in Parallels Desktop 11. You should either upgrade to Parallels Desktop 13 or use older kernel.
     
  3. Andrew24

    Andrew24 Bit Poster

    Messages:
    2
    Thanks.
     
  4. ManuelM1

    ManuelM1 Bit Poster

    Messages:
    7
    What is with Parallels Desktop 12? I used the workaround and it works, but some updates later I had the same issue and the workaround didn't work again
     
  5. rkulikov

    rkulikov Parallels Developers

    Messages:
    254
  6. ManuelM1

    ManuelM1 Bit Poster

    Messages:
    7
    @rkulikov
    Yes this one - it worked before, but after some updates, I got the issue again.

    Bildschirmfoto.png
     
    Last edited: Oct 17, 2017 at 6:45 AM

Share This Page