Failed to verify linux-vfio-lts integrity

Hi

I switched to Manjaro Deepin last night after having issues setting up GPU-Passthrough on both elementary OS (Ubuntu-based) and ApricityOS (Arch-based). The issues were different on both. On elementary pass-through worked but I couldn’t install the VM. ApricityOS can’t get vfio and the ACS patch installed.

However, on installing Manjaro, I get the same issue I did with ApricityOS. For some reason when I try to install vfio or vfio-lts, I get the error

Verifying source file signatures with gpg...
linux-4.4.tar ... FAILED (unknown public key 79BE3E4300411886)
patch-4.4.32 ... FAILED (unknown public key 38DBBDC86092693E)
==> ERROR: One or more PGP signatures could not be verified!
:: failed to verify linux-vfio-lts integrity

when I try to add the public keys,
gpg --recv-key 79BE3E4300411886
and
gpg --recv-key 38DBBDC86092693E

I get the error
gpg: keyserver receive failed: No keyserver available

neither of the public keys are on http://pgp.mit.edu

using the sig files from https://www.kernel.org also doesn’t seem to work, perhaps I am doing something wrong.

Has anyone had this issue with the gpg keys and if so how did you fix it or completely bypass the validation?

Is there a manjaro portal for ACS patched kernels that can be installed using pacman or pacaur?

I had gpu-passthrough working this time last year under kernel 4.1 on my setup but the VM failed to boot after an Arch update.
My Setup:
OS: Majaro Deepin 16.10.3 64bit
CPU: i7-4790K
RAM: 32gb DDR3
Motherboard: Asus Z87-Delux
GPU 1 (for Manjaro): GTX 980Ti using Nvidia driver
GPU 2 (for VM): AMD R9 390

Thanks

gpg: key 79BE3E4300411886: public key "Linus Torvalds <torvalds@linux-foundation.org>" imported

I don’t have any problem with this key. you may try to change keyserver.

if you want to get rid off gpg check:
replace

source=("https://www.kernel.org/pub/linux/kernel/v4.x/${_srcname}.tar.xz"
        "https://www.kernel.org/pub/linux/kernel/v4.x/${_srcname}.tar.sign"
        "https://www.kernel.org/pub/linux/kernel/v4.x/patch-${pkgver}.xz"
        "https://www.kernel.org/pub/linux/kernel/v4.x/patch-${pkgver}.sign"
        # the main kernel config files
        'config' 'config.x86_64'
        # standard config files for mkinitcpio ramdisk
        'linux.preset'
        'change-default-console-loglevel.patch'
        '0001-sdhci-revert.patch'
        'override_for_missing_acs_capabilities.patch'
        'i915_317.patch')
sha256sums=('401d7c8fef594999a460d10c72c5a94e9c2e1022f16795ec51746b0d165418b2'
            'SKIP'
            '329b6b24e9e02b2e01ab13a9f62f853b37272c4f1c210cdcdda93937e0d0cb18'
            'SKIP'
            'fbbae1d873900e84d1b7ef00593fbb94fc79f078a34b22ee824bab8b0a92be64'
            '756a168bbc3bb582f0df45b977c32af53658f21d62fe15171c9ac85f52d8852a'
            'f0d90e756f14533ee67afda280500511a62465b4f76adcc5effa95a40045179c'
            '1256b241cd477b265a3c2d64bdc19ffe3c9bbcee82ea3994c590c2c76e767d99'
            '5313df7cb5b4d005422bd4cd0dae956b2dadba8f3db904275aaf99ac53894375'
            '975f79348119bfba8dd972a9fbfe6b38484c45bfd228f2f6d48a0c02426ba149'
            'b5a8eebbe75e1801b35d2f5197eba6f57123c224e09e97a7eb526f1fa58ac918')
validpgpkeys=(
              'ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds
              '647F28654894E3BD457199BE38DBBDC86092693E' # Greg Kroah-Hartman
             )

by

source=("https://www.kernel.org/pub/linux/kernel/v4.x/${_srcname}.tar.xz"
        "https://www.kernel.org/pub/linux/kernel/v4.x/patch-${pkgver}.xz"
        # the main kernel config files
        'config' 'config.x86_64'
        # standard config files for mkinitcpio ramdisk
        'linux.preset'
        'change-default-console-loglevel.patch'
        '0001-sdhci-revert.patch'
        'override_for_missing_acs_capabilities.patch'
        'i915_317.patch')
sha256sums=('401d7c8fef594999a460d10c72c5a94e9c2e1022f16795ec51746b0d165418b2'
            '329b6b24e9e02b2e01ab13a9f62f853b37272c4f1c210cdcdda93937e0d0cb18'
            'fbbae1d873900e84d1b7ef00593fbb94fc79f078a34b22ee824bab8b0a92be64'
            '756a168bbc3bb582f0df45b977c32af53658f21d62fe15171c9ac85f52d8852a'
            'f0d90e756f14533ee67afda280500511a62465b4f76adcc5effa95a40045179c'
            '1256b241cd477b265a3c2d64bdc19ffe3c9bbcee82ea3994c590c2c76e767d99'
            '5313df7cb5b4d005422bd4cd0dae956b2dadba8f3db904275aaf99ac53894375'
            '975f79348119bfba8dd972a9fbfe6b38484c45bfd228f2f6d48a0c02426ba149'
            'b5a8eebbe75e1801b35d2f5197eba6f57123c224e09e97a7eb526f1fa58ac918')

Thanks scachemaille
I’ll try again may be I entered something wrong or it’s my internet connection.

Which keyserver do you use?

i think it’s https//pgp.mit.edu/ I’m not sure gpg read gpgsm.conf or if it’s only read by kleopatra.
otherwise it have to be the default keyserver.

Thanks

I managed to find the issue. As you said it was to do with the keyserver.

For some reason my dirmngr.conf file in Manjaro Deepin only had

keyserver hkp://jirk5u4osbsr34t5.onion
keyserver hkp://keys.gnupg.net

nothing else, I don’t know if that is the default and why they couldn’t pick up the keys. Anyway, after another google search I found a post that talked about using

keyserver hkp://pool.sks-keyservers.net
keyserver eu.pool.sks-keyservers.net
keyserver na.pool.sks-keyservers.net
keyserver oc.pool.sks-keyservers.net
keyserver hkps.pool.sks-keyservers.net

the main one hkp://pool.sks-keyservers.net could not connect but then I tried the na.pool.sks-keyservers.net

gpg --keyserver na.pool.sks-keyservers.net --recv-keys 79BE3E4300411886

with the results

gpg: key 79BE3E4300411886: public key "Linus Torvalds <torvalds@linux-foundation.org>" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg:               imported: 1

and linux-vfio installed

I have added all the pool.sks-keyservers.net keyserves to my dirmngr.conf file now.

Thanks again for your help @scachemaille

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.

Forum kindly sponsored by Bytemark