Im using configuration with one PATA HDD for FreeNAS and SATA addon card Marvel aoc-sat-mv8.
FreeNAS is 9.2.1.9. x86.
I install FreeNAS to PATA hdd and after I reboot the machine, it crashes with following message:
If i take out Marvel SATA controller, it boots normally and works fine.
I googled a lot, spending almost 2 days on this, and saw a lot of similar issues suggesting that Highpoint driver is loaded because of some bug ("stopped at hpt..." message) and that "hw.hptrr.attach_generic=0" should be added to loader.conf to prevent loading of hptrr module.
I'm not 100% sure that it applies to my controller since i have "aoc-sat-mv8" sata controller and others had mainly "aoc-sat2-mv8".
"hw.hptrr.attach_generic=0" variable is added to FreeNAS by default, and it's there - but it doesn't do anything.
If I escape loader prompt on boot and type "lsmod" i get this :
You can see that "hptrr" module together with "hptnr" and "hpt27xx" is loaded.
As I understand all those modules are loaded from kernel and there is no way to "unload" it except to make custom kernel (which I cann0t do in this case)
I found one post with exact same controller, but guy was using FreeBSD and if I understood right, he made custom kernel to get around it.
https://forums.freebsd.org/threads/23670/
Does anyone has any suggestion?
Thank you in advance
FreeNAS is 9.2.1.9. x86.
I install FreeNAS to PATA hdd and after I reboot the machine, it crashes with following message:

If i take out Marvel SATA controller, it boots normally and works fine.
I googled a lot, spending almost 2 days on this, and saw a lot of similar issues suggesting that Highpoint driver is loaded because of some bug ("stopped at hpt..." message) and that "hw.hptrr.attach_generic=0" should be added to loader.conf to prevent loading of hptrr module.
I'm not 100% sure that it applies to my controller since i have "aoc-sat-mv8" sata controller and others had mainly "aoc-sat2-mv8".
"hw.hptrr.attach_generic=0" variable is added to FreeNAS by default, and it's there - but it doesn't do anything.
If I escape loader prompt on boot and type "lsmod" i get this :

You can see that "hptrr" module together with "hptnr" and "hpt27xx" is loaded.
As I understand all those modules are loaded from kernel and there is no way to "unload" it except to make custom kernel (which I cann0t do in this case)
I found one post with exact same controller, but guy was using FreeBSD and if I understood right, he made custom kernel to get around it.
https://forums.freebsd.org/threads/23670/
Does anyone has any suggestion?
Thank you in advance