darry wrote on 2021-03-11, 04:55:
4 lanes of PCI Express 1.0/1.1 is 4x250MB/s=1Gigabyte per second ! I dare hope that's fast enough for an Fx-60 . ;)
I don't like waiting around to backup external HDDs. I don't even like leaving them out to transfer while I'm sleeping (kids, wife, burglars, fire, flood, earthquake, etc). The external HDD is kept in a fire safe. I'd also like to speed up the OS in general. I should mention that it isn't just the FX-60 computer I'm looking to upgrade, I also have a MacPro 1,1 (upgraded to firmware 2,1) which runs two Xeon X5365 chips at 3 GHz each. Each Xeon has 4 cores. That computer is markedly fast compared to everything else in the house, but it is crippled with PCIe 1.x. Its four full length PCIe slots are configurable, so I can have one x16, two x4, and one x1, or like one x16, one x8, and two x1 for example. The MacPro runs mainly Ubuntu, but also boots into OS X 10.11 (El Capitan) on occasion.
That OCZ looks promising, but 480 GB is too small.
Thank you for that post about booting NVMe on old systems. Method is to use a USB stick, but then said "With the right driver, Clover can then detect your new SSD and boot from it.". The phrase which stuck out to me was "with the right driver". Driver for what, the NVMe card? Who supplies this? Then goes on to say, "you’re almost done but first you need to download the NVME driver. You can search for “NvmExpressDxe.efi" So this NvmExpressDxe.efi is supposed to work for all NVME drives with Clover (the USB boot app)? Apparently there needs to be a different driver for BIOS boards instead of EFI boards, but he doesn't mention where to find the driver.
I wonder if I could use my LS-120 drive on my FX-60 system to contain Clover instead of a USB stick. Or even hook up some old IDE drive to act as the Clover/boot source.
From your response it sounds like XP needs to have drivers. So this is another unknown. Drivers for Clover and drivers for XP...
I remember reading in 2016 that quite a lot of Chinese were still using XP, so I bet there is some driver for this.
Doornkaat wrote on 2021-03-11, 05:09:
The Intel DC P3608 uses eight PCIe lanes but it does so by having two controllers onboard that can be put into RAID0 using softw […]
Show full quote
feipoa wrote on 2021-03-11, 03:55:
The Intel DC P3608 uses eight PCIe lanes but it does so by having two controllers onboard that can be put into RAID0 using software.
m.2 slots and devices only support up to four PCIe lanes.
Your UEFI needs to support NVMe devices to boot from them. No BIOS can boot from NVMe afaik. (Meaning in this case it is important to differentiate between BIOS and UEFI.)
My FX-60 system has a traditional BIOS, but my MacPro 2,1 system has a 32-bit UEFI, but runs 64-bit operating systems.
So to utilise all 8 lanes, I need to use two M.2 devices in stripe mode, but data throughput is still limited to x4 it sounds.
Sphere478 wrote on 2021-03-11, 05:16:
There are non nvme storage cards that are 16 or 8x cards out there I believe as mentioned above, but I think on even the pcie 1.0 spec you will be pretty good with four lanes but if you absolutely must have max performance consider a four slot nvme card maybe I think those use all 16 lanes? If so then just put them in software raid. But I don’t think that’s a bootable configuration.
I think your best bet for booting them is a modern version of grub or lilo (do they still develop lilo?) you are probably stuck to four lanes or one of the non nvme cards
Well, I definitely have GRUB installed on my FX-60 system to boot between LINUX and XP. On the MacPro, I have rEFIt installed to boot between Mac OS X Lion, El Capitan, and LINUX. GRUB runs after rEFIt if I select LINUX from the rEFIt menu. I tried to just use GRUB to boot OS X and Ubuntu, but it didn't work, thus I have the two boot managers in series.
Were you suggesting that grub can boot the NVMe drives via a floppy or USB so that I don't need a USB device to load Clover?
Dunno, I haven't used LILO in 15 years.
If x4 is as good as it gets, then that's still better than x1 SATA 3.0 cards. I cannot seem to find any traditional non-RAID SATA 3.0 cards which use more than 1-lane. Did they not exist? So I started looking at SATA 3.0 RAID controllers from LSI and Adaptec. They both make x8 RAID controllers which have either 4 or 8 ports for SATA hard drives, but I am not sure if these controllers are allocating one lane per HDD or if they are pooling the bandwidth. I have an Adaptec 6805T, but their drivers only go as low as VISTA. I have an LSI x8 RAID controller sitting at AVICC that I found XP x86 drivers for which I am anxious to try out.
I did test out the Adaptec 6805T controller briefly in Ubuntu with my Firecuda hybrid drive on the FX-60 system and benchmarks were 2.5x faster than with the noname SATA 3.0 x1 card I currently have installed. But alas, the Adaptec couldn't boot XP. Perhaps there are some unofficial XP drivers for the 6805T? Hopefully when I ship the LSI it will be as fast as the Adaptec, though I am starting to think some NVMe to PCIe solution might be the way to go. Then I saw this post and that's where I'm at. Worst case fallback is to use the 6805T in Ubuntu, then a separate HDD XP connected to the onboard SATA 2.0 port. It's not very elegant though.