SATA PCI/PCI-X on non-x86 machines

Additional operating system/hardware discussion (Windows, Linux, *BSD and others)
Forum rules
Any posts concerning pirated software or offering to buy/sell/trade commercial software are subject to removal.
shutitalldown
Posts: 132
Joined: Sat Feb 10, 2018 3:28 am

SATA PCI/PCI-X on non-x86 machines

Unread postby shutitalldown » Tue Feb 27, 2018 7:20 am

What do you use? (with linux)
Pointless reminders of the human ego:
  • arguing that you don't care about the right to privacy
  • because you have nothing to hide
  • is no different than saying you don't care about free speech
  • because you have nothing to say

User avatar
vishnu
Donor
Donor
Posts: 3361
Joined: Sun Mar 18, 2007 3:25 pm
Location: Minneapolis, Minnesota USA

Re: SATA PCI/PCI-X on non-x86 machines

Unread postby vishnu » Tue Feb 27, 2018 10:39 am

Depends on your SATA chipset, for example on mine I've got Promise PDC20378 so I use PROMISE_SATA. The 'lspci -vv' command should tell you what chipset you've got. Then you pick the driver for that chipset in the libsata section of the kernel configurator. Most people (probably everyone) use 'make xconfig'
Project:
Temporarily lost at sea...
Plan:
World domination! Or something...

:Tezro: :Octane2:

shutitalldown
Posts: 132
Joined: Sat Feb 10, 2018 3:28 am

Re: SATA PCI/PCI-X on non-x86 machines

Unread postby shutitalldown » Tue Feb 27, 2018 11:04 am

I am experimenting a very low (and depressing) 15Mbyte/sec with a SIL24 PCI-X card on a RDISK device able to move data at 90-100Mbyte/sec (measured)! It happens on a PowerMac G4, while with the same configuration of kernel linux (v4.9.*) it goes up to 90-100Mbyte/sec if the SIL24 card is plugged into a common PC.

There is a big problem: common SATA and SCSI controllers usually come with a BIOS filled with x86-code, and in this case ... a non-x86 machine is not able to use it to initialize the hardware in the proper way: as result, you may have low I/O performance and feature lost (e.g. I have to forget hw-RAID, it usually requires the BIOS for the setup)!


So the question is: what should I use on PowerMAC G4 ?
Pointless reminders of the human ego:
  • arguing that you don't care about the right to privacy
  • because you have nothing to hide
  • is no different than saying you don't care about free speech
  • because you have nothing to say

User avatar
uunix
Donor
Donor
Posts: 1991
Joined: Sun Mar 27, 2011 12:48 pm
Location: Stourbridge / England / UK

Re: SATA PCI/PCI-X on non-x86 machines

Unread postby uunix » Tue Feb 27, 2018 12:13 pm

:roll:
-----------------------------------------------------------------------
Hey Ho! Pip & Dandy!
:Tezro: :Octane2: :O2: :Indigo: :Indy:
-----------------------------------------------------------------------

User avatar
vishnu
Donor
Donor
Posts: 3361
Joined: Sun Mar 18, 2007 3:25 pm
Location: Minneapolis, Minnesota USA

Re: SATA PCI/PCI-X on non-x86 machines

Unread postby vishnu » Tue Feb 27, 2018 2:42 pm

shutitalldown wrote:There is a big problem: common SATA and SCSI controllers usually come with a BIOS filled with x86-code, and in this case ...


That's definitely the case with mine (which is x86), if I don't enable Promise in the BIOS the Linux kernel can't see the SATA hardware, even with the correct Promise driver installed in the kernel.
Project:
Temporarily lost at sea...
Plan:
World domination! Or something...

:Tezro: :Octane2:

shutitalldown
Posts: 132
Joined: Sat Feb 10, 2018 3:28 am

Re: SATA PCI/PCI-X on non-x86 machines

Unread postby shutitalldown » Tue Feb 27, 2018 3:05 pm

vishnu wrote:if I don't enable Promise in the BIOS


umm 3ware's? Adaptec's? Areca's? ... probably there is the same kind of problem with them :roll:
Pointless reminders of the human ego:
  • arguing that you don't care about the right to privacy
  • because you have nothing to hide
  • is no different than saying you don't care about free speech
  • because you have nothing to say

User avatar
vishnu
Donor
Donor
Posts: 3361
Joined: Sun Mar 18, 2007 3:25 pm
Location: Minneapolis, Minnesota USA

Re: SATA PCI/PCI-X on non-x86 machines

Unread postby vishnu » Tue Feb 27, 2018 3:19 pm

shutitalldown wrote:umm 3ware's? Adaptec's? Areca's? ... probably there is the same kind of problem with them


Not necessarily, I've got an Adaptec tape drive that has zero support in the BIOS and it runs perfectly with the Linux kernel driver...
Project:
Temporarily lost at sea...
Plan:
World domination! Or something...

:Tezro: :Octane2:

Shiunbird
Donor
Donor
Posts: 491
Joined: Fri May 06, 2016 1:43 pm
Location: Czech Republic

Re: SATA PCI/PCI-X on non-x86 machines

Unread postby Shiunbird » Wed Feb 28, 2018 12:29 am

As I understand, support is worse depending on the OS.
I managed to get image out of a "PC" graphics card on my G5 on Linux. You don't get the openfirmware image, you don't get the initial boot, but once it loads the driver, you get image. Mac OS, of course, is dead.

I believe support would be the same for SCSI cards for example. You would not be able to boot out of a PC-flashed PCI SCSI, but Linux would surely be able to mount it once drivers are loaded.

Please correct me if I'm wrong.
ImageImage

shutitalldown
Posts: 132
Joined: Sat Feb 10, 2018 3:28 am

Re: SATA PCI/PCI-X on non-x86 machines

Unread postby shutitalldown » Wed Feb 28, 2018 2:16 am

Adaptec 2020SA/SATA: doesn't work :roll:
Pointless reminders of the human ego:
  • arguing that you don't care about the right to privacy
  • because you have nothing to hide
  • is no different than saying you don't care about free speech
  • because you have nothing to say

User avatar
vishnu
Donor
Donor
Posts: 3361
Joined: Sun Mar 18, 2007 3:25 pm
Location: Minneapolis, Minnesota USA

Re: SATA PCI/PCI-X on non-x86 machines

Unread postby vishnu » Wed Feb 28, 2018 10:03 am

shutitalldown wrote:Adaptec 2020SA/SATA: doesn't work :roll:

You tried it with the AACRAID driver? Looks like it's been in the main tree since 2001...
Project:
Temporarily lost at sea...
Plan:
World domination! Or something...

:Tezro: :Octane2:

User avatar
ClassicHasClass
Donor
Donor
Posts: 2195
Joined: Wed Jul 25, 2012 7:12 pm
Location: Sunny So Cal
Contact:

Re: SATA PCI/PCI-X on non-x86 machines

Unread postby ClassicHasClass » Wed Feb 28, 2018 7:46 pm

If you're doing this on a Power Mac, find a Sonnet SATA card. It will "just work" with everything.
smit happens.

:Fuel: bigred, 900MHz R16K, 4GB RAM, V12 DCD, 6.5.30
:Indy: indy, 150MHz R4400SC, 256MB RAM, XL24, 6.5.10
:Indigo2IMP: purplehaze, 175MHz R10000, Solid IMPACT
probably posted from Image bruce, Quad 2.5GHz PowerPC 970MP, 16GB RAM, Mac OS X 10.4.11
plus IBM POWER6 p520 * Apple Network Server 500 * RDI PrecisionBook * BeBox * Solbourne S3000 * Commodore 128 * many more...

Shiunbird
Donor
Donor
Posts: 491
Joined: Fri May 06, 2016 1:43 pm
Location: Czech Republic

Re: SATA PCI/PCI-X on non-x86 machines

Unread postby Shiunbird » Thu Mar 01, 2018 12:31 am

ClassicHasClass wrote:If you're doing this on a Power Mac, find a Sonnet SATA card. It will "just work" with everything.


+1.
I have two PCI Express Sonnet SATA cards and one standard PCI (or PCI-X, need to open the computer) on the 1.25 dual.
As plug-and-play as you can get.
ImageImage

shutitalldown
Posts: 132
Joined: Sat Feb 10, 2018 3:28 am

Re: SATA PCI/PCI-X on non-x86 machines

Unread postby shutitalldown » Thu Mar 01, 2018 1:51 am

ClassicHasClass wrote:Sonnet SATA card


is it PCI-X ? does it come with a BIOS? to be re-programmed with a new firmware? have you ever tried with linux? which is the kernel driver's name?
Pointless reminders of the human ego:
  • arguing that you don't care about the right to privacy
  • because you have nothing to hide
  • is no different than saying you don't care about free speech
  • because you have nothing to say

Shiunbird
Donor
Donor
Posts: 491
Joined: Fri May 06, 2016 1:43 pm
Location: Czech Republic

Re: SATA PCI/PCI-X on non-x86 machines

Unread postby Shiunbird » Thu Mar 01, 2018 4:53 am

ImageImage

shutitalldown
Posts: 132
Joined: Sat Feb 10, 2018 3:28 am

SAS PCI/PCI-X on non-x86 machines

Unread postby shutitalldown » Tue Mar 06, 2018 3:13 pm

My experience with SATA is not good. Even newer SATA2 controller add-in cards seem to suffer various issues, i.e. slow speeds, drives dropping, basic stability issues especially with SSDs), and typically their MB/s per port of concurrent I/O is an irritating bottleneck with modern HDDs. I ended up doing the same, bought five SATA cards: all disappointing, and just willing to purchase a SAS card. There are tons of them for basically peanuts because of how much of that stuff is constantly churning through data centers.

Obviously, it MUST be PCI/PCI-X (3.3V/5V) and MUST work in a non-x86 machine.

Suggestion?
Pointless reminders of the human ego:
  • arguing that you don't care about the right to privacy
  • because you have nothing to hide
  • is no different than saying you don't care about free speech
  • because you have nothing to say


Return to “Miscellaneous Operating Systems/Hardware”

Who is online

Users browsing this forum: No registered users and 3 guests