Script to enable SATA Controllers without kernel modification


Recommended Posts

Can this script be used/modified for a Highpoint Rocket 640L. From the datasheet it uses a Marvel 88SE9235 Chipset. I have tested it on my unraid box runnning 5rc8a Pro and the drives are recognized fine but scores of errors begin before a parity check is 10% done.

 

I understand this question was asked here:

http://lime-technology.com/forum/index.php?topic=20197.msg181292#msg181292

 

but the card/chipset/PC ID are not listed under the supported devices?

 

I have tried installing it as directed and modified the go script according to the directions but the same problem persists.

 

Link to comment
  • 1 month later...

elkay-

 

I have one of these: http://www.ascendtech.us/lsi-ser523-rev-b2-raid-sata-controller_i_cntlsilogser523.aspx which seems to have 3 SiL3112 controllers to handle the 6 drives. Ford Prefect directed me to this thread, but none of your notes in OP seem to be applicable to this particular board.

 

Is it my lack of understanding, or is this another chipset you might be able to add to your script?

 

Docs here: http://www.lsi.com/downloads/Public/Obsolete/Obsolete%20Common%20Files/sata150_ug.pdf

Specs here: http://www.lsi.com/support/Pages/Download-Results.aspx?productcode=P00462&assettype=0&component=Storage%20Component&productfamily=Legacy%20RAID%20Controllers&productname=MegaRAID%20SATA%20150-4%20%28523%29

 

Thanks!

FreeMan

 

EDIT: Never mind, Ford got back to me and indicated he'd misread my question. He felt that my controller would be supported out of the box under v5rc10. Unfortunately, I don't have the patience or know-how to get it so. It's OK, I've got other controller options.

Link to comment

elkay-

 

I have one of these: http://www.ascendtech.us/lsi-ser523-rev-b2-raid-sata-controller_i_cntlsilogser523.aspx which seems to have 3 SiL3112 controllers to handle the 6 drives. Ford Prefect directed me to this thread, but none of your notes in OP seem to be applicable to this particular board.

 

Is it my lack of understanding, or is this another chipset you might be able to add to your script?

 

Docs here: http://www.lsi.com/downloads/Public/Obsolete/Obsolete%20Common%20Files/sata150_ug.pdf

Specs here: http://www.lsi.com/support/Pages/Download-Results.aspx?productcode=P00462&assettype=0&component=Storage%20Component&productfamily=Legacy%20RAID%20Controllers&productname=MegaRAID%20SATA%20150-4%20%28523%29

 

Thanks!

FreeMan

 

EDIT: Never mind, Ford got back to me and indicated he'd misread my question. He felt that my controller would be supported out of the box under v5rc10. Unfortunately, I don't have the patience or know-how to get it so. It's OK, I've got other controller options.

 

I would suggest going with the tried and tested supermicro 8 port controller. I had 2 of them in a machine that supported PCI-X and they performed very well. I had high read/write and parity check/generate rates. 

Link to comment

Thanks, Weebo.  I was able to get this one on loan, and then very cheap ($20-30... we'd work something out) if I could get it to work. I'm on a very low budget build right now, re-purposing and old machine to migrate all the drives out of my WinXP machine. At some point in the not-to-distant future, I'll build a machine on some newer hardware & get a couple of good controllers.

 

At this point, I'll return the controller to its owner and soldier on with what I've got.

Link to comment
  • 5 weeks later...

Hey,

 

I have been working on getting my RR622 working with this script.

 

Finally got the JBOD bios as I couldnt find them before.

 

When the script runs it gives the following error:

 

/sys/bus/pci/drivers/ahci/new_id: No such file or directory

 

Sure enough when I go to the /sys/bus/pci/drivers/ directory there is no ahci directory on the system.  What gives?  Anyone have an idea?

 

Thanks,

 

Scott

Link to comment
  • 2 months later...

I have a HighPoint 640 card and I can't figure out were to put the ID in.  In a previous post it said to replace the PCI_ID, but I can't find it in the script.  Its all ran together and when I did a search I couldn't find it.  If someone could post an example of an edited script I would really appreciate it.

Link to comment

Just figured I would add that I have just got my first unRAID server up and running.  Hopefully someone finds this useful as I counldnt find any info compatibility on the card before I bought it

 

I am using a HighPoint RR 2740 and after upgrading to V1.1 firmware it seems to be working fine.  I have 15 HDDs in my array (inc parity and cache), a mix of 2740 and MB ports.

 

I havent done any testing for sleep etc, and at this point I am not intending to sleep the server, just spin the HDDs down.

 

BTW i am Running V5.0 RC12a

Link to comment
  • 5 months later...

The attached script will enable a number of AHCI-based SATA controllers without having to recompile the kernel.

 

The following PCI IDs are supported:

# 1b4b0640 : Marvell 88SE9128 on HPT RocketRAID 640

# 1b4b9120 : Marvell 88SE9128 found on Rocket 620A (possibly others)

# 1b4b9123 : Marvell 88SE9128 found on motherboards and HBAs

# 1b4b9125 : Marvell 88SE9125 found on HPT Rocket 62X

# 1b4b9172 : Marvell 88SE9172 found on motherboards

# 1b4b917a : Marvell 88SE9172 found on motherboards

# 1b4b9192 : Marvell 88SE9172 found on motherboards

# 1b4b91a3 : Marvell 88SE9128 found on motherboards

# 11030620 : HPT RocketRAID 620

# 11030622 : HPT RocketRAID 622

# 11030640 : Marvell 88SE9128 on HPT RocketRAID 640

# 1b210612 : ASMedia ASM1061 (Syba SY-PEX40039)

 

If you come across an AHCI adapter that is not listed, send me a PM and I'll add it to the script.

 

To use this, store it on your flash drive (I put it in /boot/config) and add it to your go script before emhttp is started.  Then REBOOT.

 

Sample go script excerpt:

 

/boot/config/enable_ahci.sh

# Start the Management Utility
/usr/local/sbin/emhttp &

 

This script will work on any recent version of unRAID (4.7 and later) and possibly older versions (untested)

 

I just wanted to thank you for this, working beautifully for my HPT 640 on 5.0!

Link to comment
  • 1 month later...

I can't get this to work on my system. I've got the RocketRAID 620 with BIOS version 1.1. Both drives show up in the BIOS and both are initialized, but neither of them show up in the unRAID gui. Can someone help with this? I've attached both the go script and the syslog.

 

EDIT: okay. Nevermind. I put the card in a different pci-express slot, re-flashed the bios and removed one of the hard drives (leaving the 320GB cache on the controller), and now it shows up in unRAID gui. I can't be arsed to reconnect the other drive to see if they both show up this time... maybe later.

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

I've been having trouble with my 2720 as well...  sadly I was cheap and only have one slot to flip it to. I'm on the verge of junking this card and just getting one that has been listed as plug and play.

 

I've edited the go file and added the enable_ahci.sh in the config file.  Is there something that I'm missing? 

Link to comment
  • 8 months later...
  • 5 months later...
  • 1 month later...
  • 1 month later...

Hi there, was this something that got rolled up into unraid 6? or is this script modification needed in 6 as well?

I would think the kernel people have patched it in by now.  Is your card not working correctly without it?  Then try the script and see if it makes a difference.

 

Can we get a confirmation that this is now in the kernel?

 

Link to comment
  • 4 weeks later...

Hi have also just upgraded to the latest and greatest version "Unraid 2015-11-17 unRAIDServer-6.1.4-x86_64.zip ".

 

The tower server in tools system devices sees the card as "03:00.0 RAID bus controller: HighPoint Technologies, Inc. RocketRAID 640 4 Port SATA-III Controller (rev 01)

04:00.0 RAID bus controller: HighPoint Technologies, Inc. RocketRAID 640 4 Port SATA-III Controller (rev 01)". But no drives show up. I am trying to figure out the scrypt again so I can try this next.

 

 

Link to comment
  • 1 month later...
  • 1 year later...
  • 3 weeks later...

The attached script will enable a number of AHCI-based SATA controllers without having to recompile the kernel.

 

The following PCI IDs are supported:

# 1b4b0640 : Marvell 88SE9128 on HPT RocketRAID 640

# 1b4b9120 : Marvell 88SE9128 found on Rocket 620A (possibly others)

# 1b4b9123 : Marvell 88SE9128 found on motherboards and HBAs

# 1b4b9125 : Marvell 88SE9125 found on HPT Rocket 62X

# 1b4b9172 : Marvell 88SE9172 found on motherboards

# 1b4b917a : Marvell 88SE9172 found on motherboards

# 1b4b9192 : Marvell 88SE9172 found on motherboards

# 1b4b91a3 : Marvell 88SE9128 found on motherboards

# 11030620 : HPT RocketRAID 620

# 11030622 : HPT RocketRAID 622

# 11030640 : Marvell 88SE9128 on HPT RocketRAID 640

# 11030641 : HPT RocketRAID 640L

# 11030645 : HPT RocketRAID 644L

# 1b210612 : ASMedia ASM1061 (Syba SY-PEX40039)

 

If you come across an AHCI adapter that is not listed, send me a PM and I'll add it to the script.

 

To use this, store it on your flash drive (I put it in /boot/config) and add it to your go script before emhttp is started.  Then REBOOT.

 

Sample go script excerpt:

 

/boot/config/enable_ahci.sh

# Start the Management Utility
/usr/local/sbin/emhttp &

 

This script will work on any recent version of unRAID (4.7 and later) and possibly older versions (untested)

 

Thank you very much elkay14 this worked first time.

 

Iam using Highpoint RocketRAID 640L (Gen2) 2015 onwards. Marvell 88SE9235

 

Iam not committing any drives to the array with this RAID card just yet only cache drives, if i have issues with this card/controller when i add drives to the array i will update.

 

I almost RMA`d this card today :) not now

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.