Known Issues Proxmox VE

From Thomas-Krenn-Wiki
Jump to navigation Jump to search

In Proxmox VE, it may come to a freeze of the system in combination with the kernel 6.8 that is now activated by default. Unfortunately, the reasons for this have not yet been fully investigated – until then, any customer experiencing freezes should switch back to the previous kernel. In addition, there are kown issues (2) in the category network. Network card names can change and the network after a reboot is not functional for Broadcom network cards.

Known Issues

  • network: The names of the network cards can change from 8.1 to 8.2 after the update. Therefore, the network connection is lost after the update
  • network: Broadcom network cards are experiencing difficulties, as the network does not function after a restart.
  • Kernel: There are non-reproducible kernel freezes on both AMD and Intel systems.
  • Q-Device: When setting up a Q-Device in Proxmox VE 8.2, error messages occur during creation: see bug report: https://bugzilla.proxmox.com/show_bug.cgi?id=5461

Kernel recommendation

We currently recommend the use of kernel 6.8 under following conditions:

# apply all updates to obtain the latest kernel.
apt update && apt dist-upgrade

# use of following Kernel parameters via Snippet
sed -i '$ s/$/ pcie_port_pm=off/' /etc/kernel/cmdline
sed -i '$ s/$/ libata.force=noncq/' /etc/kernel/cmdline
update-initramfs -u -k all &&
proxmox-boot-tool refresh

After this, the server must be restarted so that the parameters are active.

Network Broadcom Down

In combination with Proxmox 8.2 and kernel 6.8, it comes to a problem with Broadcom network cards. This can be solved with blacklisting the RDMA driver and with the performance of a firmware upgrade.

Firmware update (Addon-Card)

Important hint: Please use this snippet only for additional cards of Broadcom, as this script is not functional for onBoard-NICS of the manufacturer Broadcom.

apt install unzip
cat << 'EOF' > bcm-nic-update.sh
wget https://www.thomas-krenn.com/redx/tools/mb_download.php/ct.YuuHGw/mid.y9b3b4ba2bf7ab3b8/bnxtnvm.zip
unzip bnxtnvm.zip
chmod +x bnxtnvm
for i in $(./bnxtnvm listdev | grep 'Device Interface Name' | awk '{print $5}')
do
./bnxtnvm -dev=$i install -online -y
done
EOF

chmod +x bcm-nic-update.sh
./bcm-nic-update.sh

Driver blacklisting (Addon-Card & onBoard)

Attention: This deactivates RDMA and Infiniband (!) completely - no problem in the Proxmox VE context. The blacklisting of the RDMA driver is helpful for additional cards as well as for onBoard network cards of Supermicro motherboards-

echo "blacklist bnxt_re" >> /etc/modprobe.d/blacklist-bnxt_re.conf
update-initramfs -u -k all

Network naming

This snippet pins the network card names on the "PCI" location. This means that as long as you do not move network cards to other PCI slots, the names of the network cards should always stay the same (also after updates). Attention: The snippet determines the names of the network cards once based on the PCI location, after which you must reconfigure (rename) them once:

cp /usr/lib/systemd/network/99-default.link /etc/systemd/network/99-default.link
sed -i 's/NamePolicy=keep kernel database onboard slot path/NamePolicy=path/' /etc/systemd/network/99-default.link
update-initramfs -u -k all


Author: Jonas Sterr

Jonas Sterr has been working for Thomas-Krenn for several years. Originally employed as a trainee in technical support and then in hosting (formerly Filoo), Mr. Sterr now mainly deals with the topics of storage (SDS / Huawei / Netapp), virtualization (VMware, Proxmox, HyperV) and network (switches, firewalls) in product management at Thomas-Krenn.AG in Freyung.


Translator: Alina Ranzinger

Alina has been working at Thomas-Krenn.AG since 2024. After her training as multilingual business assistant, she got her job as assistant of the Product Management and is responsible for the translation of texts and for the organisation of the department.


Related articles

Backup Proxmox VE VM with HA status stopped under Veeam
Proxmox VE Systemlog settings
SSL-Error Proxmox:error:0A000086:SSL routines::certificate verify failed (596)