apt upgrade - pve-firmware : Conflicts: firmware-linux-free but 3.4 is to be installed

Azunai

Member
Sep 28, 2019
17
1
6
34
Its been half a year that my pve server was offline, while trying to update i run into some issues
Code:
apt upgrade
Reading package lists... Done
Building dependency tree      
Reading state information... Done
Calculating upgrade... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 pve-firmware : Conflicts: firmware-linux-free but 3.4 is to be installed
E: Broken packages

and

Code:
apt-get dist-upgrade
Reading package lists... Done
Building dependency tree      
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  bridge-utils ceph-common ceph-fuse cifs-utils corosync criu cstream
  dconf-gsettings-backend dconf-service dmeventd dtach ebtables faketime fontconfig
  fontconfig-config fonts-dejavu-core fonts-font-awesome fonts-glyphicons-halflings
  gdisk genisoimage glib-networking glib-networking-common glib-networking-services
  glusterfs-client glusterfs-common gsettings-desktop-schemas gstreamer1.0-libav
  gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-x i965-va-driver
  idn ifenslave intel-media-va-driver ipset javascript-common libaa1 libaacs0
  libacl1-dev libaio1 libanyevent-http-perl libanyevent-perl libaom0
  libappconfig-perl libapt-pkg-perl libarchive13 libasound2 libasound2-data libass9
  libasync-interrupt-perl libasyncns0 libattr1-dev libauthen-pam-perl libavc1394-0
  libavcodec58 libavfilter7 libavformat58 libavutil56 libbabeltrace1 libbdplus0
  libbluray2 libboost-program-options1.67.0 libbs2b0 libc-dev-bin libc6-dev
  libcaca0 libcairo-gobject2 libcairo2 libcdparanoia0 libcfg7 libchromaprint1
  libclone-perl libcmap4 libcodec2-0.8.1 libcorosync-common4 libcpg4 libcroco3
  libcrypt-openssl-bignum-perl libcrypt-openssl-random-perl
  libcrypt-openssl-rsa-perl libcrystalhd3 libdatrie1 libdbi1 libdconf1
  libdevel-cycle-perl libdevmapper-event1.02.1 libdigest-bubblebabble-perl
  libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2
  libdv4 libdw1 libev-perl libfaketime libfftw3-double3 libfile-chdir-perl
  libfile-readbackwards-perl libfilesys-df-perl libflac8 libflite1 libfontconfig1
  libfuse3-3 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common
  libgfchangelog0 libgfdb0 libgl1 libgl1-mesa-dri libglapi-mesa libglib2.0-0
  libglib2.0-data libglusterfs-dev libglvnd0 libglx-mesa0 libglx0 libgme0
  libgnutlsxx28 libgomp1 libgoogle-perftools4 libgraphite2-3 libgsm1
  libgstreamer-plugins-base1.0-0 libgstreamer1.0-0 libguard-perl libgudev-1.0-0
  libharfbuzz0b libice6 libiec61883-0 libigdgmm5 libio-multiplex-perl
  libio-stringy-perl libipset11 libiscsi7 libjack-jackd2-0 libjbig0 libjemalloc2
  libjpeg62-turbo libjs-bootstrap libjs-extjs libjs-jquery libjs-sphinxdoc
  libjs-underscore libknet1 liblilv-0-0 liblinux-inotify2-perl libllvm7
  liblvm2cmd2.03 liblzo2-2 libmime-base32-perl libmp3lame0 libmpg123-0 libmysofa0
  libnet-dbus-perl libnet-dns-perl libnet-dns-sec-perl libnet-ip-perl libnet1
  libnetfilter-log1 libnorm1 libnuma1 libnvpair3linux libogg0 libopenjp2-7
  libopenmpt0 libopus0 liborc-0.4-0 libpango-1.0-0 libpangocairo-1.0-0
  libpangoft2-1.0-0 libpciaccess0 libpgm-5.2-0 libpixman-1-0 libpostproc55
  libprotobuf17 libproxmox-acme-perl libproxmox-acme-plugins
  libproxmox-backup-qemu0 libproxy1v5 libpulse0 libpve-access-control
  libpve-apiclient-perl libpve-cluster-api-perl libpve-cluster-perl
  libpve-common-perl libpve-guest-common-perl libpve-http-server-perl
  libpve-storage-perl libpve-u2f-server-perl libpython3.7 libqb0 libqrencode4
  libquorum5 librados2-perl libradosstriper1 libraw1394-11 librbd1 librdmacm1
  libreadline5 librrd8 librrds-perl librsvg2-2 librsvg2-common librubberband2
  libsamplerate0 libsdl1.2debian libsensors-config libsensors5 libserd-0-0
  libshine3 libshout3 libsm6 libsmbclient libsnappy1v5 libsndfile1 libsodium23
  libsord-0-0 libsoup2.4-1 libsoxr0 libspeex1 libspice-server1 libsratom-0-0
  libssh-gcrypt-4 libstatgrab10 libstring-shellquote-perl libswresample3
  libswscale5 libtag1v5 libtag1v5-vanilla libtcmalloc-minimal4 libtemplate-perl
  libthai-data libthai0 libtheora0 libtie-ixhash-perl libtiff5 libtwolame0
  libu2f-server0 libunwind8 liburcu6 libusbredirparser1 libuuid-perl libuutil3linux
  libv4l-0 libv4lconvert0 libva-drm2 libva-x11-2 libva2 libvdpau-va-gl1 libvdpau1
  libvidstab1.1 libvisual-0.4-0 libvorbis0a libvorbisenc2 libvorbisfile3
  libvotequorum8 libvpx5 libwavpack1 libwebp6 libwebpmux3 libx11-xcb1 libx264-155
  libx265-165 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0
  libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxdamage1 libxfixes3
  libxi6 libxml-libxml-perl libxml-twig-perl libxml-xpathengine-perl libxrender1
  libxshmfence1 libxslt1.1 libxtst6 libxv1 libxvidcore4 libxxf86vm1 libyaml-0-2
  libyaml-libyaml-perl libzfs4linux libzmq5 libzpool4linux libzvbi-common libzvbi0
  linux-image-4.19.0-11-amd64 linux-libc-dev lvm2 lxc-pve lxcfs lzop manpages-dev
  mesa-va-drivers mesa-vdpau-drivers net-tools novnc-pve numactl
  proxmox-archive-keyring proxmox-backup-client proxmox-backup-file-restore
  proxmox-backup-restore-image proxmox-mini-journalreader proxmox-widget-toolkit
  pve-cluster pve-container pve-docs pve-edk2-firmware pve-firewall pve-ha-manager
  pve-i18n pve-kernel-helper pve-lxc-syscalld pve-manager pve-qemu-kvm pve-xtermjs
  python-asn1crypto python-cephfs python-certifi python-cffi-backend python-chardet
  python-configparser python-cryptography python-enum34 python-future python-idna
  python-ipaddr python-ipaddress python-openssl python-pkg-resources
  python-prettytable python-protobuf python-rados python-rbd python-requests
  python-six python-urllib3 python3-jwt python3-prettytable qemu-server qrencode
  rrdcached rsync shared-mime-info smartmontools smbclient socat spiceterm
  thin-provisioning-tools uidmap va-driver-all vdpau-driver-all vncterm x11-common
  xdg-user-dirs xfsprogs xsltproc zfs-zed zfsutils-linux zstd
Use 'apt autoremove' to remove them.
The following packages will be REMOVED:
  libnvpair1linux libuutil1linux libzfs2linux libzpool2linux proxmox-ve
  pve-firmware pve-kernel-5.4
The following NEW packages will be installed:
  firmware-linux-free libnvpair3linux libproxmox-acme-plugins libuutil3linux
  libzfs4linux libzpool4linux linux-image-4.19.0-17-amd64
  proxmox-backup-file-restore proxmox-backup-restore-image
The following packages will be upgraded:
  base-files isc-dhcp-client isc-dhcp-common klibc-utils libgcrypt20 libglib2.0-0
  libglib2.0-data libgnutls30 libgnutlsxx28 libhogweed4 libklibc libnettle6
  libproxmox-acme-perl libpve-access-control libpve-storage-perl libwebp6
  libwebpmux3 libxml2 linux-image-amd64 linux-libc-dev proxmox-backup-client
  pve-container pve-kernel-helper pve-manager python-dnspython qemu-server zfs-zed
  zfsutils-linux
28 upgraded, 9 newly installed, 7 to remove and 0 not upgraded.
Need to get 0 B/78.5 MB of archives.
After this operation, 67.2 MB disk space will be freed.
Do you want to continue? [Y/n]
W: (pve-apt-hook) !! WARNING !!
W: (pve-apt-hook) You are attempting to remove the meta-package 'proxmox-ve'!
W: (pve-apt-hook)
W: (pve-apt-hook) If you really want to permanently remove 'proxmox-ve' from your system, run the following command
W: (pve-apt-hook)       touch '/please-remove-proxmox-ve'
W: (pve-apt-hook) run apt purge proxmox-ve to remove the meta-package
W: (pve-apt-hook) and repeat your apt invocation.
W: (pve-apt-hook)
W: (pve-apt-hook) If you are unsure why 'proxmox-ve' would be removed, please verify
W: (pve-apt-hook)       - your APT repository settings
W: (pve-apt-hook)       - that you are using 'apt full-upgrade' to upgrade your system
E: Sub-process /usr/share/proxmox-ve/pve-apt-hook returned an error code (1)
E: Failure running script /usr/share/proxmox-ve/pve-apt-hook

System not fully up to date (found 40 new packages)

output of pveversion -v

Code:
# pveversion -v
proxmox-ve: 6.4-1 (running kernel: 5.4.78-2-pve)
pve-manager: 6.3-3 (running version: 6.3-3/eee5f901)
pve-kernel-helper: 6.4-2
pve-kernel-5.4: 6.3-3
pve-kernel-5.4.78-2-pve: 5.4.78-2
pve-kernel-5.4.73-1-pve: 5.4.73-1
ceph-fuse: 12.2.11+dfsg1-2.1+b1
corosync: 3.1.2-pve1
criu: 3.11-3
glusterfs-client: 5.5-3
ifupdown: 0.8.35+pve1
libjs-extjs: 6.0.1-10
libknet1: 1.20-pve1
libproxmox-acme-perl: 1.0.5
libproxmox-backup-qemu0: 1.0.3-1
libpve-access-control: 6.4-1
libpve-apiclient-perl: 3.1-3
libpve-common-perl: 6.4-3
libpve-guest-common-perl: 3.1-5
libpve-http-server-perl: 3.2-3
libpve-storage-perl: 6.3-3
libqb0: 1.0.5-1
libspice-server1: 0.14.2-4~pve6+1
lvm2: 2.03.02-pve4
lxc-pve: 4.0.6-2
lxcfs: 4.0.6-pve1
novnc-pve: 1.1.0-1
proxmox-backup-client: 1.1.8-1
proxmox-mini-journalreader: 1.1-1
proxmox-widget-toolkit: 2.5-6
pve-cluster: 6.4-1
pve-container: 3.3-1
pve-docs: 6.4-2
pve-edk2-firmware: 2.20200531-1
pve-firewall: 4.1-4
pve-firmware: 3.2-4
pve-ha-manager: 3.1-1
pve-i18n: 2.3-1
pve-qemu-kvm: 5.2.0-6
pve-xtermjs: 4.7.0-3
qemu-server: 6.3-2
smartmontools: 7.2-pve2
spiceterm: 3.1-1
vncterm: 1.6-2
zfsutils-linux: 0.8.5-pve1

sources.list
Code:
root@bongo:/# cat /etc/apt/sources.list
#

# deb cdrom:[Debian GNU/Linux 10.6.0 _Buster_ - Official amd64 NETINST 20200926-10:16]/ buster main

#deb cdrom:[Debian GNU/Linux 10.6.0 _Buster_ - Official amd64 NETINST 20200926-10:16]/ buster main

deb http://deb.debian.org/debian/ buster main non-free contrib
deb-src http://deb.debian.org/debian/ buster main non-free contrib

deb http://security.debian.org/debian-security buster/updates main contrib non-free
deb-src http://security.debian.org/debian-security buster/updates main contrib non-free

# buster-updates, previously known as 'volatile'
deb http://deb.debian.org/debian/ buster-updates main contrib non-free
deb-src http://deb.debian.org/debian/ buster-updates main contrib non-free


# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.
 
Last edited:
Let me guess, you installed PVE ontop of a Debian?

If yes look here. That happens if you don't remove the old debian kernel.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!