i want to run #freebsd on some old Dell servers with #ZFS in RaidZ1 (three drives). i turned the hardware RAID controller to HBA mode in the #BIOS hoping it would do the sensible thing and just give "raw" disks to the kernel without doing any #RAID virtualisation.
however, FreeBSD appears to use the `mfi` driver for the drives, suggesting to me that the controller is still doing some RAID virtualisation. for some reason, i also can't #UEFI boot into FreeBSD, only BIOS. sometimes i also get "hard error"s from the `mfi` driver.
anyone know a good solution?
i've found that it might be possible to flash the H330 controller with HBA330 IT mode firmware (at which point FreeBSD would hopefully use the `mpr` driver and stop doing RAID virtualisation?) but every guide ive found uses FreeDOS. i have tried this but most of the files needed are only available from random sources on the internet. i went as far as ripping the HBA330 firmware out of a Dell update executable with `binwalk`. however i got stuck at some stupid issue with my PC motherboard (i've been attempting the flashing on another computer). i don't really trust this solution anyways.





