HighPoint RocketRaid 4310 and the FreeBSD driver? Need help installing
I have recently moved from Openfiler to FreeNAS with no prior BSD experience and suffice to say it has been interesting.
I decided to move since Openfiler seemed like it was going stale and had very little support for what few issues I would encounter. I switched after needing to replace the motherboard in the NAS because of sporadic "HBA detection" of a HighPoint RocketRaid 4310 controller card.
The install of FreeNAS went okay, as far as I can tell. I set up the system and gave it its hostname, IP address, timezone, things like that, and proceeded to try and re-add my disks attached to the RR4310. It was here that I realized the disks weren't being seen. I brought up a console with SSH and looked in /dev and all I saw were the OS disk and its partitions. I started looking around for solutions. The first thing I tried was adding in the "hptiop" driver for FreeBSD, which went as follows:
-Got "hptiop" .ko file from highpoint site at http://www.highpoint-tech.com/USA_new/rr4300_download.htm
-Did 'mount -uw /'
-Copied it to the NAS to /boot/modules/ and /boot/kernel/
-Added 'hptiop_load="YES"' to loader.conf after 'kern.cam.boot_delay=10000'
-Rebooted
...and surprise, still no drives. So I tried kldload hptiop and got:
...probably because the driver was for FreeBSD 7.2?
I tried this a few times after finding that hptiop.ko was not there after a reboot. I realized I needed to change its permissions.
At this point, the .ko file is in place and the appropriate line is in loader.conf. kldstat -m shows the following:
So I'm not sure if that's it loaded or not, and if it is, why I don't see my drives.
There is one questionable line in dmesg:
I'd much appreciate any help with this, especially if it gets this working. If there's anything relevant I might have left out please let me know!
I have recently moved from Openfiler to FreeNAS with no prior BSD experience and suffice to say it has been interesting.
I decided to move since Openfiler seemed like it was going stale and had very little support for what few issues I would encounter. I switched after needing to replace the motherboard in the NAS because of sporadic "HBA detection" of a HighPoint RocketRaid 4310 controller card.
The install of FreeNAS went okay, as far as I can tell. I set up the system and gave it its hostname, IP address, timezone, things like that, and proceeded to try and re-add my disks attached to the RR4310. It was here that I realized the disks weren't being seen. I brought up a console with SSH and looked in /dev and all I saw were the OS disk and its partitions. I started looking around for solutions. The first thing I tried was adding in the "hptiop" driver for FreeBSD, which went as follows:
-Got "hptiop" .ko file from highpoint site at http://www.highpoint-tech.com/USA_new/rr4300_download.htm
-Did 'mount -uw /'
-Copied it to the NAS to /boot/modules/ and /boot/kernel/
-Added 'hptiop_load="YES"' to loader.conf after 'kern.cam.boot_delay=10000'
-Rebooted
...and surprise, still no drives. So I tried kldload hptiop and got:
Code:
kldload: can't load /boot/modules/hptiop.ko: Exec format error
...probably because the driver was for FreeBSD 7.2?
I tried this a few times after finding that hptiop.ko was not there after a reboot. I realized I needed to change its permissions.
At this point, the .ko file is in place and the appropriate line is in loader.conf. kldstat -m shows the following:
Code:
kldstat -m pci/hptiop Id Refs Name 114 1 pci/hptiop
So I'm not sure if that's it loaded or not, and if it is, why I don't see my drives.
There is one questionable line in dmesg:
Code:
pci1: <mass storage, RAID> at device 0.0 (no driver attached)
I'd much appreciate any help with this, especially if it gets this working. If there's anything relevant I might have left out please let me know!