Try to install Proxmox 9.1 on a old linux server, and get lots of disk IO error.

^^Won't using this reduce performance as it disables NCQ? If so, seems like a bandaid for the real issue, some change in the kernel.
 
Just an additional info. It seems that the problem related to kernel version only. I have very similar issues, but:
  • The machine is new (2 months old)
  • Had no problem after installed using PVE 8 (Kernel 6.8.12-17-pve)
  • After 2 weeks upgraded to 9.1 and several ata kernel errors appeared. (kernels 6.17.4-1-pve and 6.17.4-2-pve are tested)
  • Only solution that seems working: boot into old (6.8.12-17-pve) kernel.
  • Configuration: B850 board, 2xSamsung 990 EVO Plus (NVME SSDs, usin ZFS mirror - never failed), 4x WD Red HDDs (ZFS radiz1 - always generates errors when 6.17 kernel is booted)
As I see - the common in all cases are the kernel version and the errors. And older kernels always works.
 
Hey all,
Was pulling my hair out over this for the past 12 hours. Thought it was bad sata/power cables, swapped those out to no avail, so I thought it was a bad SSD, even though SMART score was fine. Went to Best Buy and got a new SSD. Much to my surprise I was getting the same I/O errors. Host bus errors, WRITE DMA EXT failures, initramfs setup errors during install.

Not totally sure if it was the exact same errors you all were facing, but I managed to finally solve/work around it by adding some boot parameters to the GRUB installer, specifically:

intel_iommu=on iommu=pt libata.force=noncq pci=nomsi

This seems to have allowed me to install Proxmox 9.1 finally. I edited grub to save these settings permanently (or until there's a fix).

So, steps I took:
1. Booted from Proxmox installer USB
2. Moved selection to any of the install proxmox options and hit 'e' key.
3. Added intel_iommu=on iommu=pt libata.force=noncq pci=nomsi directly after the line starting with linux /boot/linux...
4. Hit ctrl + x to launch installer with those commands.
5. Install Proxmox as you normally would.
6. Boot.
7. Edit grub to make grub settings permanent. Same as installer settings, but change this line
GRUB_CMDLINE_LINUX_DEFAULT="quiet"

to
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt libata.force=noncq pci=nomsi"
8. Update GRUB and initramfs:
update-grub
update-initramfs -u -k all
reboot

9. Keep fingers crossed and continue using Proxmox as per usual.

Don't know if this is a solution for everyone with a Z97 board, but I'm posting just in case (and for myself as I will probably not remember any of this after 24 hours). At least I have any extra SSD now.

Relevant Hardware:
  • Z97 chipset (GA-Z97X-UD5H-BK)
  • Intel i7 4790k
  • Samsung 870 EVO
Edit 1/31/206:
Adding pci=nosmi to grub gave me GPU passthrough issues. Removing it after install seemed to not affect system stability.
I know this is super old, but just wanted to say thank you for this. I was going crazy trying to get 9.1 installed on my z97, and this solved it for me.
 
Hey all,
Was pulling my hair out over this for the past 12 hours. Thought it was bad sata/power cables, swapped those out to no avail, so I thought it was a bad SSD, even though SMART score was fine. Went to Best Buy and got a new SSD. Much to my surprise I was getting the same I/O errors. Host bus errors, WRITE DMA EXT failures, initramfs setup errors during install.

Not totally sure if it was the exact same errors you all were facing, but I managed to finally solve/work around it by adding some boot parameters to the GRUB installer, specifically:

intel_iommu=on iommu=pt libata.force=noncq pci=nomsi

This seems to have allowed me to install Proxmox 9.1 finally. I edited grub to save these settings permanently (or until there's a fix).

So, steps I took:
1. Booted from Proxmox installer USB
2. Moved selection to any of the install proxmox options and hit 'e' key.
3. Added intel_iommu=on iommu=pt libata.force=noncq pci=nomsi directly after the line starting with linux /boot/linux...
4. Hit ctrl + x to launch installer with those commands.
5. Install Proxmox as you normally would.
6. Boot.
7. Edit grub to make grub settings permanent. Same as installer settings, but change this line
GRUB_CMDLINE_LINUX_DEFAULT="quiet"

to
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt libata.force=noncq pci=nomsi"
8. Update GRUB and initramfs:
update-grub
update-initramfs -u -k all
reboot

9. Keep fingers crossed and continue using Proxmox as per usual.

Don't know if this is a solution for everyone with a Z97 board, but I'm posting just in case (and for myself as I will probably not remember any of this after 24 hours). At least I have any extra SSD now.

Relevant Hardware:
  • Z97 chipset (GA-Z97X-UD5H-BK)
  • Intel i7 4790k
  • Samsung 870 EVO
Edit 1/31/206:
Adding pci=nosmi to grub gave me GPU passthrough issues. Removing it after install seemed to not affect system stability.
Thank you, this post helped me a lot!
My I/O errors and more specifically ZFS failure ("Failed to initialize libzfs library") directed me to a lot of pages that spoke about cable and power problems. After replacing them, I figured it must be the 10 year old SSD... but no.
I only needed the "iommu=pt" to fix the problem for me in kernel 6.17.x

For other searches, relevant (old) hardware:
  • H97 chipset (H97N-WIFI)
  • Intel i5-4590T
  • Kingston V300 (A400)
So now I'm also the proud owner of a spare SSD (at current exploded prices), and a nice clean reinstall of Proxmox :)
 
  • Like
Reactions: Impact