RocketRAID 2320


dertbv

Recommended Posts

I am very interested in setting up a UnRaid server.  I have tested a few of the mother boards that i have lying around and they seem to work ok.  However I have this card and was wondering how hard it would be to get it working.  I have tried and it does not seem to recognized.

 

thanks

Link to comment

I don't recall any one else using it yet, so you may be the first.  There is driver support for it, but I don't know if it is currently included in the unRAID release.  I think the driver you want is rr232x, and a download page (bottom of page) for it is:  http://www.highpoint-tech.com/USA/bios_rr2320.htm.  That is not for you to download, but for Tom if he needs it, to be included in a future release.  I of course cannot speak for him.

 

The above link is for a driver (rr232x) download for the RocketRaid 232x series cards, here is a driver (rr2340) link for the RocketRaid 2340 card:  http://www.highpoint-tech.com/USA/bios_rr2340.htm.

 

And for the RocketRAID 231x/230x (rr231x):  http://www.highpoint-tech.com/USA/bios_rr2300.htm.

 

Someone else may know how to check that these aren't already supplied in the linux 2.6 kernel, included with unRAID.

 

Link to comment

I don't recall any one else using it yet, so you may be the first.  There is driver support for it, but I don't know if it is currently included in the unRAID release.  I think the driver you want is rr232x, and a download page (bottom of page) for it is:  http://www.highpoint-tech.com/USA/bios_rr2320.htm.  That is not for you to download, but for Tom if he needs it, to be included in a future release.  I of course cannot speak for him.

 

The above link is for a driver (rr232x) download for the RocketRaid 232x series cards, here is a driver (rr2340) link for the RocketRaid 2340 card:  http://www.highpoint-tech.com/USA/bios_rr2340.htm.

 

And for the RocketRAID 231x/230x (rr231x):  http://www.highpoint-tech.com/USA/bios_rr2300.htm.

 

Someone else may know how to check that these aren't already supplied in the linux 2.6 kernel, included with unRAID.

 

 

I actually have the 2320 and the 2314 cards it would be fantastic if I could get this to work. if there is not support for them in the kernel already, would it be possible to add the driver after loading the software. I love my 2314 card as it will handle 8 sata drives on the express buss.  If i could get this to work i could have a total of 16 drives 12 sata and 4 pata. 

 

thanks

 

 

 

Link to comment

If you can find a loadable module you probably can use it with unraid.  You would have to load it yourself in the go script.

 

 

I have the two modules created just can not figure out how to get them to run/install.  I have them on the usb stick and was trying to use insmod and modprobe but i am not having any luck...

 

thoughts

Link to comment

Can i get someone to add this two drivers to the kernel and send it to me.  I have not had any luck getting this done.  Really starting to run out of patience on this.  If i can not get these drivers installed there is not any sense in playing with this anymore.

 

thanks

 

 

Link to comment

Dertbv, I'll compile you a custom kernel, but you have to understand that I can't guarantee it will work on your system.  I have customized my config to support my hardware (Athlon 64, APM, S3 suspend support, etc.) and I do not know what other hardware support was in unRAID to start with.

 

Give me a complete list of your hardware, and I'll e-mail you a kernel.

Link to comment
  • 1 month later...

I have been evaluating several NAS/SAN apps including UnRaid, OpenFiler, FreeNas, and NexentaStor. Each have their pros and cons but I am leaning towards UnRaid for its ability to easily expand a RAID, and the fact that you can mix and match drives sizes...then upgrade a small drive to a larger one when prices drop.

 

One hang up I have is the lack of support for RocketRaid cards...specifically the 2320. I own one of the cards and have been able to get it working in FreeNAS and OpenFiler, but not UnRaid. If UnRaid could be tweaked to work with this card, or if the next version will support it, my search for a NAS app is over. I would pick up the pro version of the app (to support the 14 drives I have allocated for my NAS) and be done.

 

I saw the above post about creating a custom kernel that would allow this card to be seen by UnRaid. Was there any success with this? If so, is there any step-by-step how to's that other users (such as myself) can follow to get this card working?

Link to comment
  • 7 months later...

I saw the above post about creating a custom kernel that would allow this card to be seen by UnRaid. Was there any success with this? If so, is there any step-by-step how to's that other users (such as myself) can follow to get this card working?

 

There is plenty of success with recompiling a new kernel and updating the initrd image.

Do some searching around the forum for creating a custom kernel or check the Wiki.

 

It's not very hard, but just takes a bit of time.

 

If there are linux drivers for your card, then chances of it working with unraid are good.

Link to comment
  • 3 months later...
  • 4 weeks later...
  • 5 months later...

Gentlemen,

 

This form has been extremely helpful, especially all of the various posts on compiling a new kernel.  After a couple of false starts I have finally been able to build the latest driver for the RocketRAID 2320 and compile it into a new custom kernel for unRAID.  Unfortunately, I do not have everything working properly yet and I am asking for some more assistance from the individuals that support this forum.  I have been working with unRAID 4.5-beta6 and the latest version 1.9 of the rr232x driver.  When I start up unRAID it still works properly but it appears to me that the rr232x driver started to load and then failed for some reason.  I hope that someone can point me into the right direction regarding what I should check for next.  I am attaching the syslog created by this new kernel.  The rr232x driver starts loading at line 419.

 

Just wanted to let everyone know how helpful all of the posts were on compiling a custom kernel, especially the one that WeeboTech wrote with the sample scripts.  I did run into a couple of what I believe are simple errors with 2 of the scripts, but they were still extremely helpful.  I also have a document containing the order and list of most of the steps, commands, and scripts that I had to execute in order to create this custom kernel.  If anyone believes it might be helpful to the group I can clean it up and post it in the future.

 

Thanks again everyone!

 

 

Link to comment

To assist others who may be able to help (I've never created a custom kernel), I have isolated the relevant syslog portion:

Jun 26 17:36:32 TMCINAS02 kernel: rr232x: module license 'Proprietary' taints kernel.
Jun 26 17:36:32 TMCINAS02 kernel: rr232x:RocketRAID 232x controller driver v1.9 (Jun 26 2009 11:13:45)
Jun 26 17:36:32 TMCINAS02 kernel: BUG: unable to handle kernel paging request at 5b6dd740
Jun 26 17:36:32 TMCINAS02 kernel: IP: [<f8271ac8>] f8e22123f+0x18/0x50 [rr232x]
Jun 26 17:36:32 TMCINAS02 kernel: *pdpt = 00000000377dd001 *pde = 0000000000000000 
Jun 26 17:36:32 TMCINAS02 kernel: Oops: 0000 [#1] SMP 
Jun 26 17:36:32 TMCINAS02 kernel: last sysfs file: /sys/devices/virtual/vtconsole/vtcon0/uevent
Jun 26 17:36:32 TMCINAS02 kernel: Modules linked in: rr232x(P+)
Jun 26 17:36:32 TMCINAS02 kernel: 
Jun 26 17:36:32 TMCINAS02 kernel: Pid: 651, comm: modprobe Tainted: P           (2.6.29.1-unRAID #6) To Be Filled By O.E.M.
Jun 26 17:36:32 TMCINAS02 kernel: EIP: 0060:[<f8271ac8>] EFLAGS: 00010a07 CPU: 1
Jun 26 17:36:32 TMCINAS02 kernel: EIP is at f8e22123f+0x18/0x50 [rr232x]
Jun 26 17:36:32 TMCINAS02 kernel: EAX: 00000000 EBX: f829d5e4 ECX: f829ce80 EDX: 63440900
Jun 26 17:36:32 TMCINAS02 kernel: ESI: 0805e140 EDI: ffffffed EBP: c2cfdf30 ESP: c2cfded8
Jun 26 17:36:32 TMCINAS02 kernel:  DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068
Jun 26 17:36:32 TMCINAS02 kernel: Process modprobe (pid: 651, ti=c2cfc000 task=c2cf49c0 task.ti=c2cfc000)
Jun 26 17:36:32 TMCINAS02 kernel: Stack:
Jun 26 17:36:32 TMCINAS02 kernel:  f826fa44 f829cd40 f829ce80 00000000 f825f6c8 f825f6c4 f829d5f0 00000000
Jun 26 17:36:32 TMCINAS02 kernel:  0805e140 f8236000 f825fc18 f825ffd8 f82600f0 f82968cc 00000000 f825fade
Jun 26 17:36:32 TMCINAS02 kernel:  f7478050 f8269218 0000001f f829d5e4 0805e140 ffffffed c2cfdf44 f8229059
Jun 26 17:36:32 TMCINAS02 kernel: Call Trace:
Jun 26 17:36:32 TMCINAS02 kernel:  [<f826fa44>] ? hpt_detect+0x20c/0x6bb [rr232x]
Jun 26 17:36:32 TMCINAS02 kernel:  [<f8229059>] ? init_this_scsi_driver+0x59/0xd8 [rr232x]
Jun 26 17:36:32 TMCINAS02 kernel:  [<c0101132>] ? _stext+0x4a/0x10c
Jun 26 17:36:32 TMCINAS02 kernel:  [<f8229000>] ? init_this_scsi_driver+0x0/0xd8 [rr232x]
Jun 26 17:36:32 TMCINAS02 kernel:  [<c013d743>] ? sys_init_module+0x87/0x188
Jun 26 17:36:32 TMCINAS02 kernel:  [<c0102e2e>] ? syscall_call+0x7/0xb
Jun 26 17:36:32 TMCINAS02 kernel:  [<c0340000>] ? identify_cpu+0x68/0x302
Jun 26 17:36:32 TMCINAS02 kernel: Code: 5e e9 e8 c5 ff ff 8d b6 00 00 00 00 8d bc 27 00 00 00 00 8b 54 24 04 31 c0 8b 4c 24 08 3b 15 68 ce 29 f8 7d 32 8d 14 92 c1 e2 02 <66> 8b 82 40 ce 29 f8 66 89 01 66 8b 82 42 ce 29 f8 66 89 41 02 
Jun 26 17:36:32 TMCINAS02 kernel: EIP: [<f8271ac8>] f8e22123f+0x18/0x50 [rr232x] SS:ESP 0068:c2cfded8
Jun 26 17:36:32 TMCINAS02 kernel: ---[ end trace ed57a6411d9dcc72 ]---

 

With 2 'taints', an 'Oops', and other evidence that it was not linked correctly, that is rather awful.  It does not appear to be compiled correctly for this kernel.

 

I noticed the following a little farther down:

kernel: ata1.00: ATA-8: ST31500341AS, SD17, max UDMA/133
kernel: ata1.00: 2930277168 sectors, multi 16: LBA48 NCQ (not used)
kernel: ata1.00: WARNING: device requires firmware update to be fully functional.
kernel: ata1.00:          contact the vendor or visit http://ata.wiki.kernel.org.

 

That is really cool!  Apparently, the most recent kernels now check the firmware for certain drives and warn you if they are bad.  You have the bad SD17 firmware in your 2 Seagate 1.5TB drives, and should update them.  I may try to post something about this in one of the bad Seagate firmware threads, if you don't mind.  There is some disorganized Seagate firmware info in the last half of the The Analysis of Drive Issues page.

Link to comment

I updated the firmware on the 2 Seagate 1.5TB drives and that got rid of the drive warnings that were in the syslog. 

 

I also looked back through my notes and various posts on the WEB and recompiled the driver and made a new kernel.  Now unRAID will not boot completely.  As it is booting it does not now display the line “rr232x: module license 'Proprietary' taints kernel.”  It displays the line “rr232x:RocketRAID 232x controller driver v1.9 (Jun 30 2009 22:56:53)” and then it just stops right there.  Hopefully, someone else on this forum that builds kernels may have some suggestions since I am currently out of ideas.

 

Link to comment

I did run into a couple of what I believe are simple errors with 2 of the scripts, but they were still extremely helpful.  I also have a document containing the order and list of most of the steps, commands, and scripts that I had to execute in order to create this custom kernel.  If anyone believes it might be helpful to the group I can clean it up and post it in the future.

 

Please post or update the Wiki.

 

 

 

As for your situation. If you take off the hard drives, does the system still hang?

Have you tried older drives on the Rocket Raid card?

Have you updated the bios?

How were the drives set up on the RR?  JBOD I hope.

 

Link to comment

 

 

As for your situation. If you take off the hard drives, does the system still hang?

Have you tried older drives on the Rocket Raid card?

Have you updated the bios?

How were the drives set up on the RR?  JBOD I hope.

 

 

If I remove the only drive I have had attached to the 2320, a 1TB WD green drive,  it still hangs at the same place.

I have also tried an older 500GB drive but it still hangs at the same place.

I have the latest BIOS on the motherboard, an ASUS P5AD2-E Premium and the latest firmware/BIOS on the RR 2320 card.

I have tried setting up the drive as JBOD and also uninitialized and I get the same behavior.

I removed the RR2320 and unRAID still hangs at the same place.  I’m now guessing that there is a problem in the way I created the kernel.  Any additional ideas or suggestions are greatly appreciated.

 

Link to comment

I removed the RR2320 and unRAID still hangs at the same place.  I’m now guessing that there is a problem in the way I created the kernel.  Any additional ideas or suggestions are greatly appreciated.

 

If the card is removed and the kernel hangs, I'm guessing the driver is not compatible with the latest kernel.

Is it compiled into the kernel or as a module?

Are there any specifics in the readme files.

Link to comment

First off, I have been building all of the kernels I have been testing in VMWare.  For the unRAID server I was attempting to compile the rr232x driver directly into the kernel.  Today I decided to step back a bit and just see if I could compile a kernel in VMWare without the unRAID software to see if I can get it to at least load the driver into memory.  I started with the latest slackware 12.2 kernel, which is 2.6.27.7 and when I tried to load the driver manually with modprobe the VM hung.  I then tried the 2.6.25.1 kernel since the rr232x readme file states that it was the latest tested kernel, and again once I executed modprobe to load the driver it hung.  I am attaching the readme file for you to look through.

 

So either I am not building the driver and/or the kernel properly or just loading it into memory cannot be tested in VMWare.

 

 

Link to comment
  • 2 weeks later...

I don't think you can load a module that talks directly to your hardware in a VM (unless it's talking to the virtual hardware that the VM software creates).  You'll need to create a bootable flash with your new kernel and all on it, then try booting it directly, which SHOULD work.

 

 

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.