Workshop – Fitting a PCIe SSD with your existing hardware
Alternatives
Older workstations and servers usually have several second-generation PCIe slots of different lengths. Since these machines, which often still use a conventional BIOS without an NVMe module, cannot cope with current NVMe SSDs, you can turn to AHCI SSDs. They support the AHCI protocol and work with older systems.
SSDs that follow the AHCI specification are available in all common form factors and as PCIe plugin cards. Conventional 1.8 or 2.5-inch form factor SSDs communicate with the PC via the SATA interface, achieving a maximum throughput of 6Gbps. Thus, with a conventional SSD, a maximum data throughput of around 500 to 550MB/s is possible.
PCIe SSDs with AHCI support are often connected in a RAID array – if the capacity allows it – and thus reach higher speeds. If you still have a computer system that only supports the SATA II standard, you will already feel a significant increase in speed with a small PCIe SSD that follows the SATA III standard, without having to buy a controller card.
But even if you have identified a PCIe SSD with AHCI support, the devil lurks in the details: Some of these models – for example, by Fusion-io, which now belongs to the SanDisk Group – do not have their own firmware and ROM-based bootloader (OPROM) on board. Although this allows older computer systems to detect these drives, Linux cannot boot from them.
Even for data storage only, such SSDs have restrictions: In order to integrate them on Linux, you need to integrate a specific kernel module for controlling the controller into the system. This is usually provided by the manufacturer. However, most manufacturers are not interested in supporting more than just a few distributions. In addition, support often expires after a few years.
Other manufacturers of PCIe SSDs, such as OCZ or Mushkin, integrate the firmware directly on the board of the plugin card. The software automatically self-initializes when the computer boots. The BIOS then loads it so that the drive is immediately available as a mass storage device.
BIOS – A Sticking Point
Many older BIOS variants, which do not yet support the UEFI specification [2], often cite USB memory sticks and memory cards as bootable devices, but do not allow booting from PCIe hardware such as PCIe SSDs. They often display a message during initialization indicating that booting is only possible from hard disks and CD-ROM drives.
In such cases, it is a good idea to check for BIOS updates for the appropriate motherboard. Especially with newer models, manufacturers sometimes retrofit the capabilities to boot PCIe SSDs.
OCZ RevoDrive 350
OCZ Technology Group, now part of the Japanese Toshiba Corporation, has been making a name for itself in the mass storage market for years. In addition to conventional SSDs, OCZ also manufactures PCIe SSDs, such as the RevoDrive 350 [3]. This very fast drive is suitable for computers with conventional PCIe slots from the second generation. However, you will only find end-of-line stock on offer.
The drive uses Toshiba NAND MLC memory produced in the 19nm manufacturing process. Depending on the model, the capacity is between 120GB and 480GB. The AHCI-compatible SSD contains a maximum of four SandForce SF2282 controllers, which can be configured as a RAID 0 network. The RevoDrive 350 also has its own firmware and is therefore compatible with Linux.
After inserting the SSD board, the drive is initialized when booting the computer and is available as mass storage under current distributions. In the larger variants, with 240GB and 480GB capacity, it is noticeable that the usual partitioning tools do not display one, but two or four drives with 120GB capacity each.
This strange construct results from the architecture of the hardware: OCZ uses one SandForce controller per 120GB capacity to control the NAND memory devices. These controllers, in turn, are connected to their own RAID controller located on the SSD, which the system addresses via a virtual software layer.
This ensures that the two or four controllers each work in a RAID network and thus achieve almost twice or even four times the transfer speeds of the SATA III standard. If a corresponding driver is missing for the proprietary RAID controller, then only the individual drives can be addressed.
OCZ/Toshiba provide kernel modules on their support pages to control the RAID controller, but these modules are only suitable for older editions of Fedora, Ubuntu, and Linux Mint. Thus, the drive, like most PCIe SSDs with AHCI support, is not usable for booting current Linux derivatives, nor as a single fast mass storage device. The RevoDrive therefore only works like a conventional SATA drive and only achieves the typical SATA III data transfer rates in read and write tests.
« Previous 1 2 3 4 Next »
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Canonical Releases Ubuntu 24.04
After a brief pause because of the XZ vulnerability, Ubuntu 24.04 is now available for install.
-
Linux Servers Targeted by Akira Ransomware
A group of bad actors who have already extorted $42 million have their sights set on the Linux platform.
-
TUXEDO Computers Unveils Linux Laptop Featuring AMD Ryzen CPU
This latest release is the first laptop to include the new CPU from Ryzen and Linux preinstalled.
-
XZ Gets the All-Clear
The back door xz vulnerability has been officially reverted for Fedora 40 and versions 38 and 39 were never affected.
-
Canonical Collaborates with Qualcomm on New Venture
This new joint effort is geared toward bringing Ubuntu and Ubuntu Core to Qualcomm-powered devices.
-
Kodi 21.0 Open-Source Entertainment Hub Released
After a year of development, the award-winning Kodi cross-platform, media center software is now available with many new additions and improvements.
-
Linux Usage Increases in Two Key Areas
If market share is your thing, you'll be happy to know that Linux is on the rise in two areas that, if they keep climbing, could have serious meaning for Linux's future.
-
Vulnerability Discovered in xz Libraries
An urgent alert for Fedora 40 has been posted and users should pay attention.
-
Canonical Bumps LTS Support to 12 years
If you're worried that your Ubuntu LTS release won't be supported long enough to last, Canonical has a surprise for you in the form of 12 years of security coverage.
-
Fedora 40 Beta Released Soon
With the official release of Fedora 40 coming in April, it's almost time to download the beta and see what's new.