Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

LightBulbFun

macrumors 68030
Nov 17, 2013
2,900
3,195
London UK
You are right. But as far as i get it @Tratkazir_the_1st did none of all that and it just booted. So i would like to first compare his fCode-ROM to the one i'm using, before sinking my hands into the poor Quad's guts again.

Also i 'm curious if this card would be able to boot of opticals...which even the bootable Firmtek-Seritek cards can not! At least the one i flashed with one of these ROMs, which booted fine of HDs/SSDs, refused to boot of the DVD.

well thats what I was saying!

his fully working card, shows an OpenFirmware defined name and type in System profiler (LSI1064E LSILogic,sas scsi-2 are all from the OpenFirmware device tree entries)

picture-1-png.963971


but if we look at your system profiler entry, it just shows a generic PCI ID listing, which tells me that there is no Option ROM being loaded and no specfic entries are being put into the device tree, so of course its not going to be bootable


pci-cards-jpg.2115901

it shows/works in OS X because there are drivers for it, like how an AHCI card works, but it wont be bootable until its Option ROM is loading properly at a firmware level

you mention this is another card in my last question on this

what does the device look like in the PCI section of system profiler?

previously it was clearly just being presented as a generic PCI device, with no FCode ROM loaded

is it still like that or is the name now more formatted indicating that an FCode ROM has been loaded by OpenFirmware and device tree properties populated?

No, this was some other card. In post #46 i showed the System Info appearance. It shows up as what it basically is: A SAS-card. In addition i now, as the Fcode has been flashed to it, get the "Fcode 1.00.49" after the firmware version in the "Revision"-line.

but post 46 is what I was referring to there LOL
 
  • Like
Reactions: Amethyst1

flyproductions

macrumors 65816
Jan 17, 2014
1,089
466
but post 46 is what I was referring to there LOL
Yes! ...but post #46 was before i flashed this OF-"bios"-file i have. It even only shows the firmware-revision under the SAS-tab.

After flashing the bios/ROM i also got the "Fcode 1.00.49" like in the pic of his first post:

OF.png


Sadly i did not check/post the "PCI Cards"-tab of this stage. And, without having some really new things to try, i am to lazy to rip the Quad open again. If i should assume a thing, it would be the fCode-ROM, i have flashed, is just enough to recognize some fCode beeing present, but not enough to get things to work. Like often with some "partially working" GPU-ROMs of "these days".

Edit: Problem is, that the ROM i flashed, clearly is not of this exact card. So, even flashing fine without any errors, it doesn't seem to really match. But it was the only one claiming "fCode" i was able to find at all. So i'm nearly 100% sure, @Tratkazir_the_1st 's card has something different on it. But before we see a dump, we will not know.
 
Last edited:

LightBulbFun

macrumors 68030
Nov 17, 2013
2,900
3,195
London UK
Sadly i did not check/post the "PCI Cards"-tab of this stage. And, without having some really new things to try, i am to lazy to rip the Quad open again. If i should assume a thing, it would be the fCode-ROM, i have flashed, is just enough to recognize some fCode beeing present, but not enough to get things to work. Like often with some "partially working" GPU-ROMs of "these days".

I would still want to see a PCI listing and ideally a listing of how it shows up in the device tree (with a HDD plugged in)

did you reset PRAM and all that when you flashed the fCode ROM to the card? (your DeviceIDs look the same so thats a good start likely the same or very similar chipset)



as for if an optical drive would, that depends on if the SAS Card supports the ATAPI protocol which is its own thing added on from the ATA protocol
 
  • Like
Reactions: Amethyst1

flyproductions

macrumors 65816
Jan 17, 2014
1,089
466
I would still want to see a PCI listing and ideally a listing of how it shows up in the device tree (with a HDD plugged in)
Pitty i didn't save this.
did you reset PRAM and all that when you flashed the fCode ROM to the card?
Yes, this i do after all major changes of important components.
(your DeviceIDs look the same so thats a good start likely the same or very similar chipset)
Yes, i'm quite sure in having the exact same card. Maybe even the same chip revision. But maybe he can have a closer look at his.

sas_card.jpg


sas_chip.jpg


Tht's what makes me so optimistic, that with his bios/ROM-file, it will just work
as for if an optical drive would, that depends on if the SAS Card supports the ATAPI protocol which is its own thing added on from the ATA protocol
Might be a point and i doubt, that it will work. With the Delock SIL 3132 card, flashed with the Seritek 2SE2 firmware, the optical drive had very rudimentary functionality. Did not boot. And even the eject key on the keyboard did not work (which does with an AHCI-card). But it could read disks. Card was seen as Parallel SCSI.
 

Tratkazir_the_1st

macrumors 65816
Original poster
Feb 11, 2020
1,034
543
Russia, Moscow region

Amethyst1

macrumors G3
Oct 28, 2015
9,832
12,246
AFAIK SCSI cards could do such tricks but not SAS. M.b. HBA (Non-RAID) can but not tested such possibility at least with powermac.
There are SCSI optical drives so being able to boot from them is a must. But there are no SAS optical drives AFAICS. HDDs, SSDs and tape drives, yeah, but opticals?
 

randomdamage

macrumors member
Dec 15, 2010
31
40
Went fast, this time! 😃

The card arrived today and just passed a quick test. Did not boot right out of the box for me. I'll have a closer look at this. But for the rest, works fine. It really is four lane (as shown by System Info) while the Accelsior, even with a socket of same physical size, only shows up with two.

But, what's a bit disappointing, is the performance: Marginal differences (which more likely beeing caused by the different SSDs anyway) aside, it is just the exact same speed, which the G5's onboard SATA I delivers.

LSI SAS3041E-R, SAS
View attachment 2115702

View attachment 2115703

Powermac G5 mainboard SATA I
View attachment 2115704
View attachment 2115705

It even falls behind in random writes and small blocksizes. But, as mentioned, i think this is more SAMSUNG vs. SANDISK than SAS vs. SATA I. My main suspicion is, the card is just one lane per channel. This would make sense as it delivers nearly exact one lane speed, with the little Marvell SATA 3 card getting even more out of one lane.

But after all performance falls way behind the Accelsior even only having a two lane connector. With these speeds not even a RAID 0 of two disks would come close. Would be nice, if the lanes could be user-configured to the channels via jumper etc.. But for now it stays, that i have yet to see anything faster than the Accelsior S in a powermac.
For what it's worth, I was able to get my SATA SSD to link up at 3Gbps (SATA II speeds) connected to the LSI SAS3041E. :) This is in a late 2005 2.3Ghz DC G5. Running the same QuickBench tests, I get a peak of about 261MB/sec. The trick is to use lsiutil to configure the minimum link speed to 3.0Gbps. The default min is 1.5Gbps. Seems the controller doesn't want to negotiate a higher link rate with SATA drives. The firmware on my card is 1.26.0.0, with Fcode 1.00.49.

On Github, I found the Linux lsiutil source and was able to compile the utility on my G5 running Void Linux.
 

Attachments

  • Picture 2.png
    Picture 2.png
    112.1 KB · Views: 87
  • Picture 4.png
    Picture 4.png
    110.3 KB · Views: 88

randomdamage

macrumors member
Dec 15, 2010
31
40
I expect it should be. I do see drives connected to it appear when I hold down the option key at power up. I tried booting a 10.4 Tiger (non-server) disk directly connected to it (the one I used for the benchmark test) and it started to go, but I think the lack of driver support caused it to stop pretty quickly. I'll have to connect up my Leopard install (or Tiger Server) to it to see if that is directly bootable.
 

randomdamage

macrumors member
Dec 15, 2010
31
40
I expect it should be. I do see drives connected to it appear when I hold down the option key at power up. I tried booting a 10.4 Tiger (non-server) disk directly connected to it (the one I used for the benchmark test) and it started to go, but I think the lack of driver support caused it to stop pretty quickly. I'll have to connect up my Leopard install (or Tiger Server) to it to see if that is directly bootable.
Just confirmed that yes, indeed, it is bootable. It was able to boot my install of 10.4 Server with no issues.
 

flyproductions

macrumors 65816
Jan 17, 2014
1,089
466
For what it's worth, I was able to get my SATA SSD to link up at 3Gbps (SATA II speeds) connected to the LSI SAS3041E. :) This is in a late 2005 2.3Ghz DC G5. Running the same QuickBench tests, I get a peak of about 261MB/sec. The trick is to use lsiutil to configure the minimum link speed to 3.0Gbps. The default min is 1.5Gbps. Seems the controller doesn't want to negotiate a higher link rate with SATA drives. The firmware on my card is 1.26.0.0, with Fcode 1.00.49.
Wow, great find.

Also, if you state it confirmed bootable, would you mind to dump the fCode bios?

As mentioned earlier in the thread, i have some bios flashed to my card too, which shows up in System Profiler. But it's from some slightly different card, so booting does not work. Would be great to have the right bios file, but i was just not able to find it online.
 
  • Like
Reactions: Amethyst1

flyproductions

macrumors 65816
Jan 17, 2014
1,089
466
The trick is to use lsiutil to configure the minimum link speed to 3.0Gbps. The default min is 1.5Gbps.
Is this "lsiutil" what pops up when booting to dos with the card installed? Never noticed there coul be any settings made. Is this commandline and are the settings made persistend /written to the bios?

Just checked the manual of the flasher SASFlash and was not able to find any options to set the link speed while flashing.
 

randomdamage

macrumors member
Dec 15, 2010
31
40
Wow, great find.

Also, if you state it confirmed bootable, would you mind to dump the fCode bios?

As mentioned earlier in the thread, i have some bios flashed to my card too, which shows up in System Profiler. But it's from some slightly different card, so booting does not work. Would be great to have the right bios file, but i was just not able to find it online.
Attached are the firmware and bios from the card (1064E, B3).
 

Attachments

  • 1064e_b3.zip
    303.4 KB · Views: 91

flyproductions

macrumors 65816
Jan 17, 2014
1,089
466
Attached are the firmware and bios from the card (1064E, B3).
Thanks alot for posting!

Bios looks completely different to what i have fiashed. So strange that it even flashed at all, but not so much of a miracle, it did not boot.

Also firmware has differences while looking a bit more similar. So i will flash both an d look what the result will be. And, if this lsiutil works too, this might finally turn into a useful purchase after all! 😊
 
  • Like
Reactions: Amethyst1

flyproductions

macrumors 65816
Jan 17, 2014
1,089
466
Threw together some steps in the attached PDF. Hope this helps.
Thanks, but how can this work in Mac OS when the settings are done in another machine (i. e. a PC running DOS in my case)? Are these settings written to the card/into the bios somehow?

If this is the case shouldn't flashing with a dump of a card these settings had been made to be sufficient?

Or, if performed with the linux utility in the same machine, is it written to Open Firmware?
 

randomdamage

macrumors member
Dec 15, 2010
31
40
Thanks, but how can this work in Mac OS when the settings are done in another machine (i. e. a PC running DOS in my case)? Are these settings written to the card/into the bios somehow?

If this is the case shouldn't flashing with a dump of a card these settings had been made to be sufficient?

Or, if performed with the linux utility in the same machine, is it written to Open Firmware?
The settings on the card are stored in non-volatile memory (separate from the firmware and BIOS). You can configure the card in one machine and take it out and put it into another and the setting will not be lost.
 

DearthnVader

Suspended
Dec 17, 2015
2,207
6,392
Red Springs, NC
The settings on the card are stored in non-volatile memory (separate from the firmware and BIOS). You can configure the card in one machine and take it out and put it into another and the setting will not be lost.
That card is an interesting beast.

What is the difference between the firmware and the bios?
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.