https://wiki.raptorcs.com/w/api.php?action=feedcontributions&user=Thum&feedformat=atomRCS Wiki - User contributions [en]2024-03-28T12:10:36ZUser contributionsMediaWiki 1.33.1https://wiki.raptorcs.com/w/index.php?title=Main_Page&diff=4590Main Page2024-03-25T15:10:56Z<p>Thum: /* P2P */ removing weird remark</p>
<hr />
<div>'''Welcome to the Raptor Computing Systems Wiki!'''<br />
<br />
This community-driven Wiki provides documentation about:<br />
* [[Raptor Computing Systems|Raptor Computing Systems]] hardware and software like [[Talos II]]™ and [[Blackbird]]™<br />
* application and software concerning [[OpenPOWER|OpenPOWER]] / [[PowerNV|PowerNV]] and [[POWER9|POWER9]].<br />
<br />
See the '''[[Special:AllPages|list of all pages]]''' or use the '''search function''' to search for specific topics (since not every wiki page is directly linked here).<br />
<br />
Use the '''[https://forums.raptorcs.com/ Raptor CS community forum] for discussions'''.<br />
<br />
Please consult the '''[https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Wiki User's Guide]''' on how to use and contribute to the Wiki.<br />
<br />
<div style="display:table;width:100%;border-spacing:0.5em;"><br />
<div style="display:table-row;"><br />
<div style="display:table-cell;width:50%;border: solid 1px #999; padding: 0.5em; margin: 0.2em; background-color: #e5e5f5;"><br />
<h3 style="margin-top:0;padding-top:0;">Users</h3><br />
* [[RCS_Platform_Comparison|Comparison of key features (Talos II/Lite/Blackbird/Condor)]]<br />
* [[Talos II Beginner's Quick Start Guide]]<br />
* [[:Category:Guides|How-to guides]]<br />
** [[Verifying DVDs]]<br />
** [[Getting System Information]]<br />
* Platforms:<br />
** [[Talos II|Talos II]]<br />
** [[Blackbird]]<br />
* [[Platform Comparison|Platform Comparison to x86]]<br />
* [[IRC|IRC chat]]<br />
* [[:Category:Gallery|Gallery of assembled systems]]<br />
* [[:Category:User Systems|Descriptions of user systems]]<br />
* [[:Category:Glossary|Glossary]]<br />
</div><br />
<div style="display:table-cell;border: solid 1px #999; padding: 0.5em; margin: 0.2em; background-color: #e5e5f5;"><br />
<h3 style="margin-top:0;padding-top:0;">News</h3><br />
<!-- I think the convention here is to only have duplicate information, so that it can be safely removed when outdated; for example when adding an event, make sure to also add it to the Events page --><br />
<h4>Raptor + OpenPOWER</h4><br />
* At ''[https://www.hotchips.org/ HotChips] 32'' on August 17 2020, IBM presented POWER10<br />
* Since March (2020-03), the OpenPOWER Foundation hosts weekly informal [https://openpowerfoundation.org/openpower-virtual-coffee-calls/ "virtual coffee" teleconference calls] for users, developers, and those otherwise interested in OpenPOWER. Please be aware of the time-zone (bottom left) if looking at the Google web calendar.<br />
* IBM is stating that Power is not vulnerable to [https://en.wikipedia.org/wiki/Microarchitectural_Data_Sampling MDS vulnerabilites] (Fallout, RIDL, ZombieLoad). [https://www.ibm.com/blogs/psirt/ibm-addresses-reported-intel-security-vulnerabilities/ 1], [https://www.ibm.com/blogs/psirt/ibm-addresses-reported-intel-security-vulnerabilities/ 2]<br />
Past events where RCS systems were on display are [[Events|listed at the events page]].<br />
<h4>This Wiki</h4><br />
* A [[Talos II/Building FAQ|Building FAQ]] has been started.<br />
* Initial [[Hardware Compatibility List#Memory|RAM compatibility]] lists are now available.<br />
* [[Power ISA/Privilege States#Ultravisor State|Ultravisor State]] is still not very well understood.<br />
* [[Speculative Execution Vulnerabilities of 2018|Speculative Execution Vulnerabilities of 2018]]<br />
* A [[Desktop Roadmap]] has been started.<br />
<br />
</div><br />
</div><br />
<div style="display:table-row;"><br />
<div style="display:table-cell;border: solid 1px #999; padding: 0.5em; margin: 0.2em; background-color: #e5e5f5;"><br />
<h3 style="margin-top:0;padding-top:0;">Compatibility</h3><br />
<h4>Hardware</h4><br />
* [[POWER9 Hardware Compatibility List|POWER9]]<br />
** [[POWER9 Hardware Compatibility List/Memory|Memory compatibility]]<br />
** [[POWER9 Hardware Compatibility List/PCIe Devices|PCIe device compatibility]]<br />
* [[Talos II/Hardware Compatibility List|Talos II specific compatibility]]<br />
* [[Blackbird/Hardware Compatibility List|Blackbird specific compatibility]]<br />
<h4>Software</h4><br />
* [[Operating System Compatibility List|Operating System Compatibility List]]<br />
* [[Games Compatibility|Game Compatibility List]]<br />
* [[Fixes in Progress]]<br />
</div><br />
<div style="display:table-cell;border: solid 1px #999; padding: 0.5em; margin: 0.2em; background-color: #e5e5f5;"><br />
<h3 style="margin-top:0;padding-top:0;">Developers</h3><br />
* [[:Category:Documentation|POWER9 Documentation]]<br />
* [[OpenPOWER Firmware|OpenPOWER Firmware]]<br />
* [[Talos_II/Compiling_Firmware|Compiling Firmware]]<br />
* [[:Category:Ports|Software Porting Efforts]]<br />
** [[Porting/Firefox|Firefox]]<br />
** [[Porting/Chromium|Chromium]]<br />
** [[Porting/Tor Browser|Tor Browser]]<br />
</div><br />
</div><br />
</div><br />
<br />
== Where to buy ==<br />
<br />
=== Manufacturer: Raptor Computing Systems, LLC., USA ===<br />
'''Available products:''' servers, workstations, mainboards/parts, custom builds, POWER9 VPS & dedicated system leases<br />
<br />
'''Ships to:''' world-wide<br />
<br />
[https://raptorcs.com/ Raptor Computing Systems Homepage]<br />
<br />
[mailto:support@raptorcs.com email contact/helpdesk]<br />
<br />
[[Raptor Computing Systems Shipping|Shipping Times]]<br />
<br />
=== eBay ===<br />
'''Available products:''' CPU's<br />
<br />
[https://www.ebay.com/sch/i.html?_nkw=02WP493+02CY643+02CY296+02CY642+02CY227+02CY639+02CY228+02CY637+02CY489+02CY646+02CY230+02CY640+02CY977+02WP000+02CY414+02CY644+02CY415+02CY645+02CY231+02CY641+02CY089+02CY649+02CY416+02CY647+02CY417+02CY648+02CY771+02CY781+02CY297+02CY650&_in_kw=2&_ex_kw=&_sacat=0&_udlo=&_udhi=&_ftrt=901&_ftrv=1&_sabdlo=&_sabdhi=&_samilow=&_samihi=&_sadis=15&_stpos=7554&_sargn=-1%26saslc%3D1&_salic=1&_sop=12&_dmd=1&_ipg=60 Sforza DD2.2 and DD2.3] <!-- Generated from https://wiki.raptorcs.com/wiki/Sforza#Configurations --><br />
<br />
If buying a CPU for a [[Blackbird]], make sure its TDP is compatible.<br />
<br />
=== P2P ===<br />
People occasionally sell Raptor products on [https://forums.raptorcs.com/ the Raptor Computing Systems Community Forums] and [[IRC]].<br />
<br />
== External Links ==<br />
<br />
* [https://raptorcs.com/ Raptor Computing Systems Homepage]<br />
* [https://ticket.raptorcs.com/ Raptor Computing Systems Helpdesk]<br />
* [https://twitter.com/RaptorCompSys Raptor Computing Systems Official Twitter Account]<br />
* [https://git.raptorcs.com/git/ Raptor Computing Systems Git Repositories] - Official distribution channel for software/firmware releases related to RCS products<br />
* [https://gitlab.raptorengineering.com/ Raptor Engineering Gitlab Instance] - Open collaboration platform for software/firmware development related to RCS products<br />
* [https://bugs.raptorengineering.com/ Raptor Engineering Bugtracker]<br />
* [https://openpowerfoundation.org/ OpenPOWER Foundation Homepage]<br />
* [https://www.youtube.com/channel/UCNVcHm09eXVbvUzZkQs0_Sg/ OpenPOWER Foundation YouTube Channel]<br />
* [https://www.bountysource.com/teams/ibm/bounties IBM Bounty Program on BountySource]<br />
<br />
=== Power/OpenPOWER/PowerPC Community ===<br />
<br />
* [https://forums.raptorcs.com/ RCS Community Forums] ''hosted by Raptor Computing Systems''<br />
* [http://lists.mailinglist.openpowerfoundation.org/mailman/listinfo/openpower-community-dev/ OpenPOWER-Community-Dev] ''mailing list hosted by the OpenPOWER Foundation'' - for discussing developer/grass roots OpenPOWER and/or PowerPC matters - hardware and software.<br />
* [http://lists.mailinglist.openpowerfoundation.org/mailman/listinfo/openpower-hdl-cores OpenPOWER-HDL-Cores] ''mailing list hosted by the OpenPOWER Foundation'' - for discussing all matters related to HDL/Software implementation of OpenPOWER compliant CPU cores, SoCs, FPGAs etc.<br />
* [https://openpowerfoundation.org/openpower-virtual-coffee-calls/ OpenPOWER “Virtual Coffee” Calls] ''hosted by OpenPOWER Foundation'' - weekly informal "virtual coffee" teleconference calls for users, developers, and those otherwise interested in OpenPOWER. Please be aware of the time-zone (bottom left) if looking at the Google web calendar.<br />
* [https://www.talospace.com/ Talospace] ''community user blog'' - news and other posts about Power and Raptor or IBM hardware<br />
* [https://catfox.life/author/awilfox/ The Cat Fox Life] ''community user blog'' - news and other posts about OpenPOWER/PowerPC<br />
<br />
__NOTOC__</div>Thumhttps://wiki.raptorcs.com/w/index.php?title=LocalSuppliers/Switzerland&diff=4589LocalSuppliers/Switzerland2024-03-25T15:09:51Z<p>Thum: MB, CPU, HSF no longer available @Vikings, adding hex driver</p>
<hr />
<div><br />
See [[RCS Platform Comparison]] to decide which motherboard (Talos II Lite, Talos II or Blackbird) then use the details here to price a system built using parts from local suppliers.<br />
<br />
This page is here to help assemble a shopping cart using a local supplier in Switzerland where possible:<br />
<br />
{| class="wikitable"<br />
|-<br />
! Product !! Qty !! Supplier !! Toppreise comparison<br />
|-<br />
| Motherboard || 1 || || <br />
|-<br />
| CPU || 1 or 2 || || <br />
|-<br />
| POWER9 heatsink || 1 or 2 || || <br />
|-<br />
| Case: Fractal Design Define 7 XL || 1 || [https://www.digitec.ch/en/search?q=fractal%20design%20define%207%20xl Digitec] || <br />
|-<br />
| PSU: Seasonic Prime TX || 1 || [https://www.digitec.ch/en/search?q=seasonic%20prime%20tx Digitec] || <br />
|-<br />
| RAM: Samsung M393A2K40CB2-CTD (1x, 16GB, DDR4-2666, DIMM 288) || 2 for Blackbird, 4 or 8 for Talos II || [https://www.digitec.ch/en/search?q=M393A2K40CB2-CTD Digitec] || <br />
|-<br />
| GPU: AMD Radeon Pro W5700 or Radeon 5700 || 1 || [https://www.digitec.ch/en/search?q=amd%20radeon%20%205700 Digitec] || <br />
|-<br />
| NVMe SSD with U.2 interface || 1 or more || [https://www.digitec.ch/en/s1/producttype/ssd-545?pdo=16-60%3A279105&tagIds=76-535 Digitec] ||<br />
|-<br />
| HBA: SuperMicro OCuLink AOC-SLG3-2E4T (PCIe x8) (2 internal OCuLink ports for NVMe SSD and legacy SATA) || 1 || || [https://www.toppreise.ch/chercher?q=AOC-SLG3-2E4T&cid= Toppreise]<br />
|-<br />
| OCuLink to U.2 cable (for new NVMe SSDs) || 1 || [https://www.digitec.ch/en/search?q=oculink%20SFF-8611%20U.2%20SFF-8639 Digitec] ||<br />
|-<br />
| OCuLink to SATA cable (for your legacy HDDs and SSDs) || 1 || [https://www.digitec.ch/en/search?q=oculink%20sata Digitec] ||<br />
|-<br />
| EEPROM programmer || 1 || [https://www.ebay.co.uk/sch/i.html?_nkw=ch341a eBay] ||<br />
|-<br />
| 5/32" hex driver (for heatsink assembly) || 1 || [https://shop.vikings.net/product/5-32-hex-driver-for-power9-hsf/ Vikings (EU, DE)], [https://www.conrad.ch/de/search.html?search=5%2F32%20hex Conrad (CH)] ||<br />
|}</div>Thumhttps://wiki.raptorcs.com/w/index.php?title=Talos_II/Hardware_Compatibility_List&diff=4588Talos II/Hardware Compatibility List2024-03-25T15:04:51Z<p>Thum: /* Candidate Cases */ no longer available @Vikings</p>
<hr />
<div>This is a collection of components known to work with the [[Talos_II|Talos™ II]]-based solutions. It's maintained by both [[Raptor Computing Systems|Raptor CS]] and community members.<br />
<br />
== Cases ==<br />
<br />
=== Good Cases ===<br />
<br />
These cases were successfully used by someone.<br />
<br />
* '''InWin 909'''<br />
** Installation: Full-tower easily houses Talos II motherboard additionally requires no modifications, compatible out of the box.<br />
** Note on Second CPU: Second CPU installation may be difficult in this case due to front panel connectors being too short and requiring a routing configuration that blocks second CPU installation. Accommodating a second CPU likely requires pulling out the soldering iron and extending the connectors.<br />
** General Note: Case is almost one-solid piece of aluminum and tempered glass; just one of the best looking cases on the market if one can find it.<br />
<br />
* '''SuperMicro SC732i-500B'''<br />
** Not recommended for 12 core and higher CPUs<br />
<br />
* '''SuperMicro SC732D3-903B'''<br />
** No NIC 2 LED on front panel<br />
** Needed [https://www.startech.com/Cables/Computer-Power/Internal/12in-4-Pin-Fan-Power-Extension-Cable~FAN4EXT12 four pin extension cable] for main chassis fan<br />
<br />
* '''SuperMicro SC732D4-903B'''<br />
** Add-on sound card recommended<br />
** Add-on USB 2.0 card or USB 3.0 hub recommended<br />
<br />
* '''SuperMicro 743AC-1200B-SQ''' ''(discontinued <ref group="note">SuperChassis 743AC-1200B-SQ discontinued, see [https://www.supermicro.com/en/products/chassis/4U/743/SC743AC-1200B-SQ url=https://www.supermicro.com/en/products/chassis/4U/743/SC743AC-1200B-SQ]</ref>)'' ([[User:Gyakovlev|Gyakovlev]])<br />
** Hot swap drive capable; supports 12GB/s SAS3. Backplane uses 2 x Mini-SAS SFF-8643 ports, same as on Talos II board with SAS option.<br />
** Front panel is USB3.0, unlike many older Supermicro models, cable reaches board USB3.0 header easily.<br />
** Quiet. Handles 2x22 core CPUs just fine.<br />
** No standoff issues. Board fits like a glove, but to get it in removal of CPU0 Heatsink (closest to back panel) is required.<br />
** '''DO NOT PLUG PMBus''' PSU connector to motherboard. There's i2c conflict with PMBus and fan/thermal contriller and FPGA i2c will be inoperational until ATX power is on.<br />
<br />
* '''SuperMicro SC747TQ-R1400B or SC747TG-R1400B-SQ'''<br />
** Hot swap drive capable; SAS recommended<br />
** Recommended for use with one or more high-end GPUs<br />
** Listed as EoL by Supermicro, replaced with 1620 versions. Same fan modules and PDU used in newer, higher watt, version. ([[User:Robbieab|Robbieab]] ([[User talk:Robbieab|talk]]))<br />
** [[:File:TalosII_SystemAssembly_nashimus_v3.mp4|System Assembly Video - SC747TG-R1400B-SQ]]<br />
<br />
* '''Rosewill RSV-L4500'''<br />
** Fans are two wire and use molex connectors<br />
<br />
* '''TCG TGC-H4-650'''<br />
** Physical dimensions and mounting hardware fit perfectly<br />
** Extremely Inexpensive Bare-bones 4U Chassis<br />
<br />
* '''Lian Li PC-P80'''<br />
** Missing one standoff by the I/O shield<br />
** PW-IS40AV85AI0 upgrades the front panel to USB3<br />
<br />
* '''[https://www.inter-tech.de/en/products/ipc/storage-cases/4u-4408 Intertech 4U 4408]'''<br />
** Fit perfectly with 10 standoff and I/O shield<br />
** Comes with two (somewhat noisy) 80mm fans with 4-wire connectors. Front-panel 2xUSBv3.0 3xNIC LEDs, Reset+Power.<br />
** Hot-swap SATA/SAS backplane<br />
** Too short for dual CPU but works great with Thalos II Lite and single 18-core CPU<br />
** Fairly cheap (~200 EUR)<br />
** Consider [https://www.inter-tech.de/en/products/ipc/server-cases/4u-4129-n Intertech IPC 4U 4129-N] for dual CPU which is a longer case<br />
<br />
* '''[https://www.inter-tech.de/en/products/ipc/storage-cases/4u-4410 Intertech 4U 4410]'''<br />
** Long case so plenty of room for dual CPU<br />
** Fit perfectly with 10 standoff and I/O shield<br />
** Comes with two (somewhat noisy) 80mm fans with 4-wire connectors, and 3 (less noisy) 120mm fans that connects to power-supply.<br />
** Front-panel 2xUSBv3.0 3xNIC LEDs, Reset+Power.<br />
** Hot-swap SATA backplane with 10 SATA connectors<br />
** Fairly cheap (~200 EUR)<br />
<br />
* '''Fractal Design Meshify 2 XL'''<br />
** All standoffs fit.<br />
** The motherboard covers some of the holes that pass between the cable routing area behind the motherboard and the main space above the motherboard.<br />
** Using a Fractal Design PSU, the cable for the ATX 24-pin power cable is too short to pass through the cable routing space and therefore must pass over the front of the board.<br />
** The screws that come with the case are coated with black enamel which is electrically insulating, so might not provide sufficient grounding.<br />
<br />
* '''Fractal Design Torrent'''<br />
** All standoffs fit.<br />
** Available with solid panels instead of glass.<br />
** The motherboard covers some of the cable routing holes, remove 2 rubber grommets before installing the board.<br />
** Not a lot of storage options (2x3.5, 4x2.5), hard drive locations are not ventilated well, not recommended for io-heavy workloads or hot drives. Otherwise cooling is superb.<br />
<br />
* '''[http://www.chenbro.com/en-US/products/TowerServerChassis/High_End_chassis_for_Enterprise/SR10769 Chenbro SR10769]'''<br />
** Recommended for tank-like enterprise-y workstation builds. Exceptional quality, bombproof design.<br />
** Can be converted to 5U rackmount. Heavy, big, bulky. May require 2 person handling.<br />
** All standoffs fit, but needed to remove one semi-permanent standoff right below IO shield.<br />
** Optional 12G SAS/SATA hotswap cages available.<br />
** Good airflow, classic layout, plenty of IO, decent cable management compartment.<br />
** Can be made quiet, fans are 120mm and additional (optional) 92mm with non-hostwap cage. 92mm noctuas do not fit without slight grinding though.<br />
** - front USB is 2.0 but can be changed to standard spacing dual panel mount cable.<br />
** - 2 front fans that come with it are 3-pin DELTAs, not quiet. Rear is fine.<br />
<br />
* '''ThermalTake Core X9'''<br />
** All screw holes lined up, except for the top two in the corner with the CPU. Plastic stand-offs where sufficient to get a secure fit.<br />
** Plenty of airflow, as the case has ventilation on the top, front, and one side (other side is an acrylic window).<br />
** Swapped the front fan for a Noctua NF-A20, as the ThermalTake-provided fan had only 3 pins, and the manual recommends 4-pin PWM fans. The NF-A20 was a tight fit with the front case cover, but the fan blades spin freely.<br />
<br />
=== Problematic Cases ===<br />
<br />
* '''BeQuiet Dark Base 900''' ([[User:Robbieab|Robbieab]] ([[User talk:Robbieab|talk]]))<br />
** Claims to support E-ATX on the BeQuiet website<br />
** Infographic showing the motherboard space to only be 322mm deep, which is 8.2mm short of the full-size E-ATX. <br />
** Emailed them for clarification, but no response. Can't confirm either way.<br />
<br />
* '''SuperMicro SC822'''<br />
** Low speed fans provide insufficient airflow over CPU0, leading to overheating if more than one 4-core CPU is installed.<br />
<br />
* '''Supermicro SC747TQ-R1620B''' ([[User:Gyakovlev|Gyakovlev]])<br />
** SuperMicro PWS-1K62P-1R PSUs are defective as designed and a hardware fix is required, this thing is literally feeding PWM signals into a '''protection system level gated pin'''.<br />
** Talos™ II Secure Workstation TL2WK2 is unaffected, as there's a hardware fix RCS developed and deploys on the TL2WK2.<br />
** Partial mitigation possible with [https://git.raptorcs.com/git/talos-system-fpga/commit/?id=16ef5424b780b116a7473f5fd3e511ec574f0181 patch for FPGA ] and external programmer (Bus Pirate 3.6a works) to flash it. After flashing place jumper on FPGA mode switch 1 header (page 39 of current manual). Fix is just a hack and unreliable.<br />
** Said PSUs are VERY loud.<br />
** probably possible to mitigate both mentioned problems by installing 2xPWS-1K28P-SQ (verification in progress, will update page)<br />
*** I ([[User:Ullbeking|Ullbeking]]) am currently experiment with 2x PWS-1K28P-SQ in my SC747 chassis, as replacements for the 2x PSW-1K41P-SQ that the system came with.<br />
**** Current status is that BMC is powered on and serving SSH login on its NIC and its serial console, but host machine boot doesn't work. All I have attempted so far is a simple swap of the PSU's, and I have tested all possible combinations of PWS-1K28P-SQ PSU's.<br />
**** Next steps include the following: update the FPGA firmware (possibly including patch above), update OpenBMC firmware, update PNOR firmware; all updates should converge to a "known good" combination of firmware versions.<br />
<br />
* '''Athena Power RM-3U8G1043'''<br />
** Some motherboard standoffs needed to be removed, and others needed additional hight.<br />
**There was no standoff hole for the top right. <br />
**The support beam across the top of the case interferes with CPU2 heatsink, but can be easily removed.<br />
<br />
==== Standoff Issues ====<br />
<br />
Stand off issues appear to be a very common problem. In many cases mitigation may be possible.<br />
<br />
* '''Fractal Design Define XL R2'''<br />
** Missing standoff holes for the top-left and top-middle positions.<br />
** Some alternative standoff in at least the top-middle position may be required to prevent too much bending of the motherboard while inserting RAM.<br />
<br />
* '''BitFenix Aurora'''<br />
** [[User:MarcusC/BitFenix_Aurora|Multiple missing standoff holes]], some mitigation possible.<br />
<br />
* '''Thermaltake Core W100''' (See the ''[https://wiki.raptorcs.com/wiki/Category:Gallery Morgan's Revenge]'', by [[User:Peter Easton|JollyRoger]])<br />
** The positions of some standoffs are under components mounted on the back of the board. Careful measurement and attachment of only the standoffs that fit prior to installation of the motherboard is ''a necessity'' to avoid damaging the motherboard upon installation.<br />
** An add-on internal USB header is necessary to activate the extra 2 USB3 ports on the front panel.<br />
** The case is very spacious, with plenty of room and lots of space for many fans. Works well to provide necessary airflow and pressure within the case. <br />
** It is extremely important to have a good quality, powerful fan capable of withstanding high temperatures is required for the rear exhaust fan, which is very close to the rear CPU exhaust. A low quality fan in the rear exhaust port may hinder cooling.<br />
<br />
* '''Thermaltake Core W200'''<br />
** Heavy, expensive, massive.<br />
** Compatible ''with caveats''<br />
*** Talos™ II mainboard will fit in E-ATX compatible side only (when viewed from rear of case, the right side) if the dual system case.<br />
*** Missing standoff holes for the top-left and top-middle positions. (non-essential but ensure proper support when inserting and removing RAM to avoid bending mainboard)<br />
*** Must remove wire-hole rubber grommets present under Talos™ II mainboard on right lower side for proper fit<br />
<br />
* '''Nanoxia Deep Silence2''' ([[User:Sharkcz|Sharkcz]], [[User:q66|q66]])<br />
** missing top-middle standoff hole, but I've used a plastic "flat" standoff instead ([[User:Sharkcz|Sharkcz]])<br />
** also missing top-left standoff hole at least on earlier DS2 revisions ([[User:q66|q66]], solved by drilling holes for both top-left and top-middle without using plastic standoffs, I sent feedback to Nanoxia in late December 2016 so perhaps the top-left hole was introduced silently)<br />
** all other standoff holes are present on the case<br />
** Power LED - red goes to pin 15, black to pin 16<br />
<br />
* '''RAIJINTEK ASTERION PLUS (Model 0R200049)''' ([[User:cyrozap|cyrozap]])<br />
** Missing standoff holes for the top-left and top-middle positions.<br />
*** As a workaround the standoffs can be unscrewed and placed upside-down (screw threads facing up) under the motherboard holes.<br />
*** This actually works surprisingly well, and thanks to the other screw points the motherboard is rigid enough that I don't worry too much about the weight of the HSFs flexing it.<br />
*** That said, it's probably a good idea to always transport the system on its side and avoid bumping it if possible.<br />
** The hinged panels that open with handles are much nicer than fiddling with thumb screws, but annoying since it makes it slightly trickier to do things that involve both the inside and back panel of the case (e.g., inserting PCI-e cards).<br />
** The PSU is at the very bottom of the case, while all the motherboard power connectors are at the very top of the case, so this can cause some issues if your PSU's cables aren't long enough.<br />
*** The EPS12V cables on my power supply had a few inches left over, but the main motherboard power cable was just barely able to reach from the other side of the case to the power connector.<br />
** The front of the case is sheet metal stuck to plastic using some double-sided adhesive tape, which doesn't seem to work very well.<br />
*** When I received the case the front metal was starting to peel off a few inches (several cm) at the top and bottom.<br />
*** It sticks back in place when I press on it, but I may need to get some better adhesive and re-apply it later.<br />
** For $170, I was hoping for something a little more robust, but at least it's pretty.<br />
<br />
* possible mitigation is plastic standoff like [https://www.kangyang-europe.com/product/pc-board-hardware/ass-10/ ASS-10]<br />
<br />
* '''Corsair 760T''' ([[User:mosst|mosst]])<br />
** Reasonably cheap.<br />
** Unusually tasteful aesthetics for a consumer/gaming case. Looks like something Aperture Science would come up with.<br />
** E-ATX boards fit, but the top-left and top-middle standoffs are missing, however this isn't much of a problem as the I/O panel helps hold the board in place.<br />
** Cable management may be difficult, as E-ATX boards cover most of the cable holes.<br />
<br />
* '''Lian Li PC-V1000L''' ([[User:Maxmillian|Maxmillian]] ([[User talk:Maxmillian|talk]]))<br />
** Very "Apple" brushed aluminum aesthetic.<br />
** E-ATX boards fit, but standoff holes for the top-left and top-middle positions are missing. There's a hole where the top-right standoff is supposed to be, but it's too big to screw in an ordinary standoff.<br />
<br />
=== Candidate Cases ===<br />
<br />
These cases claim E-ATX support and are planned to be used, or were considered, by someone.<br />
<br />
*'''Ceptagon CP-M1 (Vertical Case)'''<br />
** form factor is weird<br />
** It's a really tight fit for e-atx, but it works.<br />
** You can fit in a talos 2 lite<br />
** a talos 2 probably won't be able to fit without taking off one of the coolers to get the motherboard in, and then putting the cooler back on<br />
* '''[https://www.phanteks.com/Enthoo-Pro2-Closed.html Phanteks Enthoo Pro 2 PH-ES620PC_BK]'''<br />
** Were used in Vikings Talos II Secure Workstation builds (no longer available).<br />
<br />
== CPU Cooling Modifications ==<br />
While not officially supported, some users have chosen to modify the cooling of their systems and are satisfied with the improved cooling and decreased sound. Proceed with caution.<br />
* [[Dual 92mm fan CPU]]<br />
<br />
To check the CPU temperature, see the [[Talos II/Building_FAQ#How_to_get_CPU_temperatures_.2F_sensors_data|building FAQ]].<br />
<br />
== Power Supplies ==<br />
When planning to run with both CPU sockets populated keep in mind that the power-supply should support also 2 8-pin EPS connectors.<br />
<br />
* Seasonic - for spare cables (for example because you have the AOC-SHG3-4M2P card that requires additional 12V input) contact [https://www.sander-europe.eu/ sander-europe.eu], got routed there by Seasonic [https://seasonic.com/contact-us support]<br />
* Seasonic PRIME 1300W<br />
* Seasonic PRIME Ultra 850W Gold (SSR-850GD)<br />
* Seasonic PRIME Ultra 650W<br />
* Seasonic PRIME Ultra Titanium 1000W (SSR-1000TR)<br />
* Seasonic Focus GX 750W (includes 2 EPS cables)<br />
* FSP Group Twins ATX 1+1 Dual Module 700W 80 PLUS GOLD Hot Swappable Redundant Digital Power Supply ([[User:ebrasca|ebrasca]])<br />
** Customer reported good build quality and proper functionality<br />
* Corsair TX550M 80+ GOLD ([[User:MarcusC|MarcusC]])<br />
** 2nd EPS power cable sold separately<br />
* Corsair AX860<br />
* Corsair HX1200i<br />
* EVGA SuperNova 1200P2 1200W Platinum([[User:mosst|mosst]])<br />
** Works well, but the included ATX power cables may be too short if your PSU is mounted on the bottom of the case.<br />
* SilverStone Strider gold S series 850W ATX. 80 plus gold certification. ([[User:Xilinder|Xilinder]])<br />
* [https://www.silverstonetek.com/product.php?pid=226 SilverStone Strider ST1500]<br />
<br />
== Memory ==<br />
See [[POWER9 Hardware Compatibility List/Memory]].<br />
<br />
== PCIe Devices ==<br />
See [[POWER9 Hardware Compatibility List/PCIe Devices]].<br />
<br />
== SAS/SATA Storage Drives ==<br />
<br />
Connected via optional on-board [[PM8068]] controller, or via PCIe controller. NVMe cards are also [[POWER9 Hardware Compatibility List/PCIe Devices#NVMe Drives|supported]].<br />
<br />
Boards with onboard SAS have one Mini-SAS HD 4i (SFF-8643) port, and four standard SATA-III ports. Both support both SAS and SATA at the electrical level.<br />
<br />
Note: Microsemi Adaptec Series 8 RAID controllers [http://download.adaptec.com/pdfs/readme/microsemi_series-8-controller_readme_4_2018.pdf do not support ATAPI CD-ROM, DVD, or tape devices.]<br />
<br />
== Serial Adapters for J7701 Header ==<br />
* [http://pinoutguide.com/Motherboard/rs232_header_pinout.shtml Pinout Details]<br />
=== DTK/INTEL (compatible) ===<br />
* CablesToGo 09480 (unverified)<br />
* [https://www.pccables.com/DB9M-TO-IDC10-SERIAL-DTK-PORT.html DB9M TO IDC10 SERIAL DTK PORT 07121]<br />
* Assmann Serial Slot Bracket AK-610300-003-E<br />
** Sold under PremiumCord brand (used by [[User:Sharkcz|Sharkcz]])<br />
** These are also available from Dodax.co.uk as the Digitus AK-610300-003-E[https://www.dodax.co.uk/en-gb/electronics/interface-cards-adapters/digitus-digitus-ak-610300-003-e-dpVEDMTJ26MK9/] (tested by [[User:Ullbeking|Ullbeking]])<br />
* E-ITX ACC3100[https://www.amazon.com/dp/B00DSTTDQW/] (tested by [[User:Bdragon|Bdragon]])<br />
* Supermicro CBL-0010L<br />
* InLine Serielles Slotblech 33209[https://www.ebay.de/itm/InLine-Serielles-Slotblech-9-pol-Stecker-an-10-pol-Buchsenleiste/362007531954?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m2749.l2649] (tested by CrystalGamma), but the cable is so short that on the Talos II a PCIe slot is blocked (or two PCIe slots can only take very short cards).<br />
<br />
=== AT/EVEREX (not compatible) ===<br />
* StarTech PLATE9M16 - N.B. it is possible to disassemble the IDC connector, rearrange the wires from the ribbon cable and reassemble it to get the correct wiring.<br />
* Gigabyte COM port<br />
* CablesToGo 27550 (labelled Intel-compatible, but does not work) [https://www.cablestogo.com/product/27550/16in-db9m-serial-rs232-add-a-port-adapter-cable-with-bracket-for-intel-motherboards]<br />
<br />
== Serial Adapters for BMC TTL Auxiliary Serial Header ==<br />
* Adafruit USB to TTL Serial Cable - Debug / Console Cable for Raspberry Pi [https://www.adafruit.com/product/954]<br />
<br />
Unfortunately the auxiliary serial port is disabled in software by default. To enable it temporarily for a given boot, interrupt U-Boot through the serial port in the prior section, and then enter the following commands at the '''ast#''' prompt:<br />
<br />
<pre><br />
setenv fit 0x20080000<br />
setenv other_rfs 0x20300000<br />
setenv uart2_fdt 0x90000000<br />
fdt addr ${fit}<br />
fdt get addr fit_fdt /images/fdt@1 data<br />
fdt move ${fit_fdt} ${uart2_fdt}<br />
fdt addr ${uart2_fdt}<br />
fdt resize<br />
setenv pin_path "/ahb/apb/syscon@1e6e2000/pinctrl@1e6e2000/"<br />
setenv phandle 80<br />
for pin in txd2 rxd2 nrts2 ndtr2 ndsr2 ncts2 ndcd2 nri2<br />
do<br />
fdt set ${pin_path}${pin}_default linux,phandle <${phandle}><br />
fdt set ${pin_path}${pin}_default phandle <${phandle}><br />
setexpr phandle ${phandle} + 1<br />
done<br />
setenv uart2_path "/ahb/apb/serial@1e78d000"<br />
fdt set ${uart2_path} status "okay"<br />
fdt set ${uart2_path} pinctrl-names "default"<br />
fdt set ${uart2_path} pinctrl-0 <0x00000050 0x00000051 0x00000052 0x00000053 0x00000054 0x00000055 0x00000056 0x00000057><br />
fdt addr ${fit}<br />
if fdt get value ramdisk_conf /configurations/conf@1 ramdisk<br />
then<br />
bootm ${fit}#conf@1 ${fit}#conf@1 ${uart2_fdt}<br />
else<br />
bootm ${fit}#conf@1 ${other_rfs} ${uart2_fdt}<br />
fi<br />
</pre><br />
<br />
After the system has booted, you can enable logins over the auxiliary serial port with:<br />
<br />
<pre><br />
systemctl start serial-getty@ttyS1.service<br />
</pre><br />
<br />
==References==<br />
<references group="note"/><br />
<br />
[[Category:Compatibility List]]</div>Thumhttps://wiki.raptorcs.com/w/index.php?title=Main_Page&diff=4587Main Page2024-03-25T15:02:51Z<p>Thum: no longer available @Vikings</p>
<hr />
<div>'''Welcome to the Raptor Computing Systems Wiki!'''<br />
<br />
This community-driven Wiki provides documentation about:<br />
* [[Raptor Computing Systems|Raptor Computing Systems]] hardware and software like [[Talos II]]™ and [[Blackbird]]™<br />
* application and software concerning [[OpenPOWER|OpenPOWER]] / [[PowerNV|PowerNV]] and [[POWER9|POWER9]].<br />
<br />
See the '''[[Special:AllPages|list of all pages]]''' or use the '''search function''' to search for specific topics (since not every wiki page is directly linked here).<br />
<br />
Use the '''[https://forums.raptorcs.com/ Raptor CS community forum] for discussions'''.<br />
<br />
Please consult the '''[https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Wiki User's Guide]''' on how to use and contribute to the Wiki.<br />
<br />
<div style="display:table;width:100%;border-spacing:0.5em;"><br />
<div style="display:table-row;"><br />
<div style="display:table-cell;width:50%;border: solid 1px #999; padding: 0.5em; margin: 0.2em; background-color: #e5e5f5;"><br />
<h3 style="margin-top:0;padding-top:0;">Users</h3><br />
* [[RCS_Platform_Comparison|Comparison of key features (Talos II/Lite/Blackbird/Condor)]]<br />
* [[Talos II Beginner's Quick Start Guide]]<br />
* [[:Category:Guides|How-to guides]]<br />
** [[Verifying DVDs]]<br />
** [[Getting System Information]]<br />
* Platforms:<br />
** [[Talos II|Talos II]]<br />
** [[Blackbird]]<br />
* [[Platform Comparison|Platform Comparison to x86]]<br />
* [[IRC|IRC chat]]<br />
* [[:Category:Gallery|Gallery of assembled systems]]<br />
* [[:Category:User Systems|Descriptions of user systems]]<br />
* [[:Category:Glossary|Glossary]]<br />
</div><br />
<div style="display:table-cell;border: solid 1px #999; padding: 0.5em; margin: 0.2em; background-color: #e5e5f5;"><br />
<h3 style="margin-top:0;padding-top:0;">News</h3><br />
<!-- I think the convention here is to only have duplicate information, so that it can be safely removed when outdated; for example when adding an event, make sure to also add it to the Events page --><br />
<h4>Raptor + OpenPOWER</h4><br />
* At ''[https://www.hotchips.org/ HotChips] 32'' on August 17 2020, IBM presented POWER10<br />
* Since March (2020-03), the OpenPOWER Foundation hosts weekly informal [https://openpowerfoundation.org/openpower-virtual-coffee-calls/ "virtual coffee" teleconference calls] for users, developers, and those otherwise interested in OpenPOWER. Please be aware of the time-zone (bottom left) if looking at the Google web calendar.<br />
* IBM is stating that Power is not vulnerable to [https://en.wikipedia.org/wiki/Microarchitectural_Data_Sampling MDS vulnerabilites] (Fallout, RIDL, ZombieLoad). [https://www.ibm.com/blogs/psirt/ibm-addresses-reported-intel-security-vulnerabilities/ 1], [https://www.ibm.com/blogs/psirt/ibm-addresses-reported-intel-security-vulnerabilities/ 2]<br />
Past events where RCS systems were on display are [[Events|listed at the events page]].<br />
<h4>This Wiki</h4><br />
* A [[Talos II/Building FAQ|Building FAQ]] has been started.<br />
* Initial [[Hardware Compatibility List#Memory|RAM compatibility]] lists are now available.<br />
* [[Power ISA/Privilege States#Ultravisor State|Ultravisor State]] is still not very well understood.<br />
* [[Speculative Execution Vulnerabilities of 2018|Speculative Execution Vulnerabilities of 2018]]<br />
* A [[Desktop Roadmap]] has been started.<br />
<br />
</div><br />
</div><br />
<div style="display:table-row;"><br />
<div style="display:table-cell;border: solid 1px #999; padding: 0.5em; margin: 0.2em; background-color: #e5e5f5;"><br />
<h3 style="margin-top:0;padding-top:0;">Compatibility</h3><br />
<h4>Hardware</h4><br />
* [[POWER9 Hardware Compatibility List|POWER9]]<br />
** [[POWER9 Hardware Compatibility List/Memory|Memory compatibility]]<br />
** [[POWER9 Hardware Compatibility List/PCIe Devices|PCIe device compatibility]]<br />
* [[Talos II/Hardware Compatibility List|Talos II specific compatibility]]<br />
* [[Blackbird/Hardware Compatibility List|Blackbird specific compatibility]]<br />
<h4>Software</h4><br />
* [[Operating System Compatibility List|Operating System Compatibility List]]<br />
* [[Games Compatibility|Game Compatibility List]]<br />
* [[Fixes in Progress]]<br />
</div><br />
<div style="display:table-cell;border: solid 1px #999; padding: 0.5em; margin: 0.2em; background-color: #e5e5f5;"><br />
<h3 style="margin-top:0;padding-top:0;">Developers</h3><br />
* [[:Category:Documentation|POWER9 Documentation]]<br />
* [[OpenPOWER Firmware|OpenPOWER Firmware]]<br />
* [[Talos_II/Compiling_Firmware|Compiling Firmware]]<br />
* [[:Category:Ports|Software Porting Efforts]]<br />
** [[Porting/Firefox|Firefox]]<br />
** [[Porting/Chromium|Chromium]]<br />
** [[Porting/Tor Browser|Tor Browser]]<br />
</div><br />
</div><br />
</div><br />
<br />
== Where to buy ==<br />
<br />
=== Manufacturer: Raptor Computing Systems, LLC., USA ===<br />
'''Available products:''' servers, workstations, mainboards/parts, custom builds, POWER9 VPS & dedicated system leases<br />
<br />
'''Ships to:''' world-wide<br />
<br />
[https://raptorcs.com/ Raptor Computing Systems Homepage]<br />
<br />
[mailto:support@raptorcs.com email contact/helpdesk]<br />
<br />
[[Raptor Computing Systems Shipping|Shipping Times]]<br />
<br />
=== eBay ===<br />
'''Available products:''' CPU's<br />
<br />
[https://www.ebay.com/sch/i.html?_nkw=02WP493+02CY643+02CY296+02CY642+02CY227+02CY639+02CY228+02CY637+02CY489+02CY646+02CY230+02CY640+02CY977+02WP000+02CY414+02CY644+02CY415+02CY645+02CY231+02CY641+02CY089+02CY649+02CY416+02CY647+02CY417+02CY648+02CY771+02CY781+02CY297+02CY650&_in_kw=2&_ex_kw=&_sacat=0&_udlo=&_udhi=&_ftrt=901&_ftrv=1&_sabdlo=&_sabdhi=&_samilow=&_samihi=&_sadis=15&_stpos=7554&_sargn=-1%26saslc%3D1&_salic=1&_sop=12&_dmd=1&_ipg=60 Sforza DD2.2 and DD2.3] <!-- Generated from https://wiki.raptorcs.com/wiki/Sforza#Configurations --><br />
<br />
If buying a CPU for a [[Blackbird]], make sure its TDP is compatible.<br />
<br />
=== P2P ===<br />
People occasionally sell Raptor products on [https://forums.raptorcs.com/ the Raptor Computing Systems Community Forums] and [[IRC]]. All usual caveats about buying from individual sellers apply; be careful!<br />
<br />
== External Links ==<br />
<br />
* [https://raptorcs.com/ Raptor Computing Systems Homepage]<br />
* [https://ticket.raptorcs.com/ Raptor Computing Systems Helpdesk]<br />
* [https://twitter.com/RaptorCompSys Raptor Computing Systems Official Twitter Account]<br />
* [https://git.raptorcs.com/git/ Raptor Computing Systems Git Repositories] - Official distribution channel for software/firmware releases related to RCS products<br />
* [https://gitlab.raptorengineering.com/ Raptor Engineering Gitlab Instance] - Open collaboration platform for software/firmware development related to RCS products<br />
* [https://bugs.raptorengineering.com/ Raptor Engineering Bugtracker]<br />
* [https://openpowerfoundation.org/ OpenPOWER Foundation Homepage]<br />
* [https://www.youtube.com/channel/UCNVcHm09eXVbvUzZkQs0_Sg/ OpenPOWER Foundation YouTube Channel]<br />
* [https://www.bountysource.com/teams/ibm/bounties IBM Bounty Program on BountySource]<br />
<br />
=== Power/OpenPOWER/PowerPC Community ===<br />
<br />
* [https://forums.raptorcs.com/ RCS Community Forums] ''hosted by Raptor Computing Systems''<br />
* [http://lists.mailinglist.openpowerfoundation.org/mailman/listinfo/openpower-community-dev/ OpenPOWER-Community-Dev] ''mailing list hosted by the OpenPOWER Foundation'' - for discussing developer/grass roots OpenPOWER and/or PowerPC matters - hardware and software.<br />
* [http://lists.mailinglist.openpowerfoundation.org/mailman/listinfo/openpower-hdl-cores OpenPOWER-HDL-Cores] ''mailing list hosted by the OpenPOWER Foundation'' - for discussing all matters related to HDL/Software implementation of OpenPOWER compliant CPU cores, SoCs, FPGAs etc.<br />
* [https://openpowerfoundation.org/openpower-virtual-coffee-calls/ OpenPOWER “Virtual Coffee” Calls] ''hosted by OpenPOWER Foundation'' - weekly informal "virtual coffee" teleconference calls for users, developers, and those otherwise interested in OpenPOWER. Please be aware of the time-zone (bottom left) if looking at the Google web calendar.<br />
* [https://www.talospace.com/ Talospace] ''community user blog'' - news and other posts about Power and Raptor or IBM hardware<br />
* [https://catfox.life/author/awilfox/ The Cat Fox Life] ''community user blog'' - news and other posts about OpenPOWER/PowerPC<br />
<br />
__NOTOC__</div>Thumhttps://wiki.raptorcs.com/w/index.php?title=Main_Page&diff=4528Main Page2023-11-17T09:57:44Z<p>Thum: Updating Vikings Shop URNs</p>
<hr />
<div>'''Welcome to the Raptor Computing Systems Wiki!'''<br />
<br />
This community-driven Wiki provides documentation about:<br />
* [[Raptor Computing Systems|Raptor Computing Systems]] hardware and software like [[Talos II]]™ and [[Blackbird]]™<br />
* application and software concerning [[OpenPOWER|OpenPOWER]] / [[PowerNV|PowerNV]] and [[POWER9|POWER9]].<br />
<br />
See the '''[[Special:AllPages|list of all pages]]''' or use the '''search function''' to search for specific topics (since not every wiki page is directly linked here).<br />
<br />
Use the '''[https://forums.raptorcs.com/ Raptor CS community forum] for discussions'''.<br />
<br />
Please consult the '''[https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Wiki User's Guide]''' on how to use and contribute to the Wiki.<br />
<br />
<div style="display:table;width:100%;border-spacing:0.5em;"><br />
<div style="display:table-row;"><br />
<div style="display:table-cell;width:50%;border: solid 1px #999; padding: 0.5em; margin: 0.2em; background-color: #e5e5f5;"><br />
<h3 style="margin-top:0;padding-top:0;">Users</h3><br />
* [[RCS_Platform_Comparison|Comparison of key features (Talos II/Lite/Blackbird/Condor)]]<br />
* [[Talos II Beginner's Quick Start Guide]]<br />
* [[:Category:Guides|How-to guides]]<br />
** [[Verifying DVDs]]<br />
** [[Getting System Information]]<br />
* Platforms:<br />
** [[Talos II|Talos II]]<br />
** [[Blackbird]]<br />
* [[Platform Comparison|Platform Comparison to x86]]<br />
* [[IRC|IRC chat]]<br />
* [[:Category:Gallery|Gallery of assembled systems]]<br />
* [[:Category:User Systems|Descriptions of user systems]]<br />
* [[:Category:Glossary|Glossary]]<br />
</div><br />
<div style="display:table-cell;border: solid 1px #999; padding: 0.5em; margin: 0.2em; background-color: #e5e5f5;"><br />
<h3 style="margin-top:0;padding-top:0;">News</h3><br />
<!-- I think the convention here is to only have duplicate information, so that it can be safely removed when outdated; for example when adding an event, make sure to also add it to the Events page --><br />
<h4>Raptor + OpenPOWER</h4><br />
* February 23 2022: In the EU/Europe and looking for owner-controlled POWER9 products? Check out out the ''[https://shop.vikings.net/product-category/openpower/ Vikings Shop based in Europe/Germany]<br />
* At ''[https://www.hotchips.org/ HotChips] 32'' on August 17 2020, IBM presented POWER10<br />
* Since March (2020-03), the OpenPOWER Foundation hosts weekly informal [https://openpowerfoundation.org/openpower-virtual-coffee-calls/ "virtual coffee" teleconference calls] for users, developers, and those otherwise interested in OpenPOWER. Please be aware of the time-zone (bottom left) if looking at the Google web calendar.<br />
* IBM is stating that Power is not vulnerable to [https://en.wikipedia.org/wiki/Microarchitectural_Data_Sampling MDS vulnerabilites] (Fallout, RIDL, ZombieLoad). [https://www.ibm.com/blogs/psirt/ibm-addresses-reported-intel-security-vulnerabilities/ 1], [https://www.ibm.com/blogs/psirt/ibm-addresses-reported-intel-security-vulnerabilities/ 2]<br />
Past events where RCS systems were on display are [[Events|listed at the events page]].<br />
<h4>This Wiki</h4><br />
* A [[Talos II/Building FAQ|Building FAQ]] has been started.<br />
* Initial [[Hardware Compatibility List#Memory|RAM compatibility]] lists are now available.<br />
* [[Power ISA/Privilege States#Ultravisor State|Ultravisor State]] is still not very well understood.<br />
* [[Speculative Execution Vulnerabilities of 2018|Speculative Execution Vulnerabilities of 2018]]<br />
* A [[Desktop Roadmap]] has been started.<br />
<br />
</div><br />
</div><br />
<div style="display:table-row;"><br />
<div style="display:table-cell;border: solid 1px #999; padding: 0.5em; margin: 0.2em; background-color: #e5e5f5;"><br />
<h3 style="margin-top:0;padding-top:0;">Compatibility</h3><br />
<h4>Hardware</h4><br />
* [[POWER9 Hardware Compatibility List|POWER9]]<br />
** [[POWER9 Hardware Compatibility List/Memory|Memory compatibility]]<br />
** [[POWER9 Hardware Compatibility List/PCIe Devices|PCIe device compatibility]]<br />
* [[Talos II/Hardware Compatibility List|Talos II specific compatibility]]<br />
* [[Blackbird/Hardware Compatibility List|Blackbird specific compatibility]]<br />
<h4>Software</h4><br />
* [[Operating System Compatibility List|Operating System Compatibility List]]<br />
* [[Games Compatibility|Game Compatibility List]]<br />
* [[Fixes in Progress]]<br />
</div><br />
<div style="display:table-cell;border: solid 1px #999; padding: 0.5em; margin: 0.2em; background-color: #e5e5f5;"><br />
<h3 style="margin-top:0;padding-top:0;">Developers</h3><br />
* [[:Category:Documentation|POWER9 Documentation]]<br />
* [[OpenPOWER Firmware|OpenPOWER Firmware]]<br />
* [[Talos_II/Compiling_Firmware|Compiling Firmware]]<br />
* [[:Category:Ports|Software Porting Efforts]]<br />
** [[Porting/Firefox|Firefox]]<br />
** [[Porting/Chromium|Chromium]]<br />
** [[Porting/Tor Browser|Tor Browser]]<br />
</div><br />
</div><br />
</div><br />
<br />
== Where to buy ==<br />
<br />
=== Manufacturer: Raptor Computing Systems, LLC., USA ===<br />
'''Available products:''' servers, workstations, mainboards/parts, custom builds, POWER9 VPS & dedicated system leases<br />
<br />
'''Ships to:''' world-wide<br />
<br />
[https://raptorcs.com/ Raptor Computing Systems Homepage]<br />
<br />
[mailto:support@raptorcs.com email contact/helpdesk]<br />
<br />
[[Raptor Computing Systems Shipping|Shipping Times]]<br />
<br />
=== Integrator: Vikings GmbH, Europe/Germany ===<br />
'''Available products:''' servers, workstations, mainboards/parts, custom builds, POWER9 dedicated system leases<br />
<br />
'''Ships to:''' world-wide <br />
<br />
[https://shop.vikings.net/product-category/openpower/ Vikings Shop]<br />
<br />
[https://vikings.net/ Vikings Homepage]<br />
<br />
[mailto:hello@vikings.net email contact/helpdesk]<br />
<br />
=== eBay ===<br />
'''Available products:''' CPU's<br />
<br />
[https://www.ebay.com/sch/i.html?_nkw=02WP493+02CY643+02CY296+02CY642+02CY227+02CY639+02CY228+02CY637+02CY489+02CY646+02CY230+02CY640+02CY977+02WP000+02CY414+02CY644+02CY415+02CY645+02CY231+02CY641+02CY089+02CY649+02CY416+02CY647+02CY417+02CY648+02CY771+02CY781+02CY297+02CY650&_in_kw=2&_ex_kw=&_sacat=0&_udlo=&_udhi=&_ftrt=901&_ftrv=1&_sabdlo=&_sabdhi=&_samilow=&_samihi=&_sadis=15&_stpos=7554&_sargn=-1%26saslc%3D1&_salic=1&_sop=12&_dmd=1&_ipg=60 Sforza DD2.2 and DD2.3] <!-- Generated from https://wiki.raptorcs.com/wiki/Sforza#Configurations --><br />
<br />
If buying a CPU for a [[Blackbird]], make sure its TDP is compatible.<br />
<br />
=== P2P ===<br />
People occasionally sell Raptor products on [https://forums.raptorcs.com/ the Raptor Computing Systems Community Forums] and [[IRC]]. All usual caveats about buying from individual sellers apply; be careful!<br />
<br />
== External Links ==<br />
<br />
* [https://raptorcs.com/ Raptor Computing Systems Homepage]<br />
* [https://ticket.raptorcs.com/ Raptor Computing Systems Helpdesk]<br />
* [https://twitter.com/RaptorCompSys Raptor Computing Systems Official Twitter Account]<br />
* [https://git.raptorcs.com/git/ Raptor Computing Systems Git Repositories] - Official distribution channel for software/firmware releases related to RCS products<br />
* [https://gitlab.raptorengineering.com/ Raptor Engineering Gitlab Instance] - Open collaboration platform for software/firmware development related to RCS products<br />
* [https://bugs.raptorengineering.com/ Raptor Engineering Bugtracker]<br />
* [https://openpowerfoundation.org/ OpenPOWER Foundation Homepage]<br />
* [https://www.youtube.com/channel/UCNVcHm09eXVbvUzZkQs0_Sg/ OpenPOWER Foundation YouTube Channel]<br />
* [https://www.bountysource.com/teams/ibm/bounties IBM Bounty Program on BountySource]<br />
<br />
=== Power/OpenPOWER/PowerPC Community ===<br />
<br />
* [https://forums.raptorcs.com/ RCS Community Forums] ''hosted by Raptor Computing Systems''<br />
* [http://lists.mailinglist.openpowerfoundation.org/mailman/listinfo/openpower-community-dev/ OpenPOWER-Community-Dev] ''mailing list hosted by the OpenPOWER Foundation'' - for discussing developer/grass roots OpenPOWER and/or PowerPC matters - hardware and software.<br />
* [http://lists.mailinglist.openpowerfoundation.org/mailman/listinfo/openpower-hdl-cores OpenPOWER-HDL-Cores] ''mailing list hosted by the OpenPOWER Foundation'' - for discussing all matters related to HDL/Software implementation of OpenPOWER compliant CPU cores, SoCs, FPGAs etc.<br />
* [https://openpowerfoundation.org/openpower-virtual-coffee-calls/ OpenPOWER “Virtual Coffee” Calls] ''hosted by OpenPOWER Foundation'' - weekly informal "virtual coffee" teleconference calls for users, developers, and those otherwise interested in OpenPOWER. Please be aware of the time-zone (bottom left) if looking at the Google web calendar.<br />
* [https://www.talospace.com/ Talospace] ''community user blog'' - news and other posts about Power and Raptor or IBM hardware<br />
* [https://catfox.life/author/awilfox/ The Cat Fox Life] ''community user blog'' - news and other posts about OpenPOWER/PowerPC<br />
<br />
__NOTOC__</div>Thumhttps://wiki.raptorcs.com/w/index.php?title=Category:Documentation&diff=4478Category:Documentation2023-10-11T08:08:36Z<p>Thum: If this belongs somewhere else in this wiki please move accordingly; adding "Adventures in reverse engineering Broadcom NIC firmware"</p>
<hr />
<div>The following documentation is available:<br />
<br />
* [[Talos II]] specific documentation:<br />
** [[:File:T2P9D01_users_guide_version_1_0.pdf|Talos II User's Guide]]<br />
** [[:File:Talos ii.dts|Example Talos II device tree]]<br />
* [[Blackbird]] specific documentation:<br />
** [[:File:C1P9S01_users_guide_version_1_0.pdf|Blackbird User's Guide]]<br />
* [[POWER9]] specific documentation:<br />
** RCS platform level documentation<br />
*** [[:File:P9PS_datasheet.pdf|P9PS platform control soft SoC documentation]]<br />
** User-level documentation<br />
*** [[:File:POWER9-Features-and-Specifications.pdf|Introduction to POWER9 Features and Specifications]]<br />
*** [[:File:POWER9 um OpenPOWER v21 10OCT2019 pub.pdf|POWER9 User Manual v21]] (old versions: [[:File:POWER9_um_OpenPOWER_v20GA_09APR2018_pub.pdf|v20GA]])<br />
*** [[:File:POWER9_PMU_UG_v12_28NOV2018_pub.pdf|POWER9 Performance Monitoring Unit User Guide v12]]<br />
** Operating System-level documentation<br />
*** [[:File:IPL-Flow-POWER9.pdf|POWER9 IPL/Bootstrap Process Documentation]]<br />
** Low-level documentation<br />
*** [[:File:POWER9_Sforza_DS_v19_16APR2020_pub.pdf|POWER9 Sforza Datasheet v19]] (old versions: [[:File:POWER9_Sforza_DS_v18_13JUN2019_pub.pdf|v18]], [[:File:POWER9_Sforza_DS_v16_23JUL2018_pub.pdf|v16]])<br />
*** [[:File:POWER9_LaGrange_ds_v17_28MAR2019_pub.pdf|POWER9 LaGrange Datasheet v17]]<br />
*** [[:File:POWER9 errata dd2.2 v1.2 19APR2019 pub.pdf|POWER9 DD2.2 Errata]]<br />
*** [[:File:POWER9 Processor Programming Model Bulletin 090919.pdf|POWER9 DD2.1 Use Restrictions]]<br />
*** [[:File:POWER9_Registers_vol1_version1.2_pub.pdf|POWER9 Registers Vol. 1 v1.2]]<br />
*** [[:File:POWER9_Registers_vol2_version1.2_pub.pdf|POWER9 Registers Vol. 2 v1.2]]<br />
*** [[:File:POWER9_Registers_vol3_version1.2_pub.pdf|POWER9 Registers Vol. 3 v1.3]]<br />
*** [[:File:405 um.pdf|PPC405 User Manual]] (used for the [[OCC]])<br />
*** [[:File:PPE 42X Core Users Manual.pdf|PPE 42 Embedded Processor Core User's Manual v4.0]] (used for the [[SBE]])<br />
*** PCIe controller documentation:<br />
**** [[:File:POWER9_PCIe_controller_v11_27JUL2018_pub.pdf|PCIe controller v11 Documentation]]<br />
**** [[:File:P9_PHB_version1.0_27July2018_pub.pdf|PHB v1.0.27 Documentation]]<br />
* General POWER documentation:<br />
** ISA Documentation:<br />
*** [[:File:PowerISA_public.v3.0B.pdf|ISA Specification v3.0B]] (implemented by [[POWER9]])<br />
*** [[:File:PowerISA_V2.07B.pdf|ISA Specification v2.07B]] (implemented by [[POWER8]])<br />
*** [[:File:POWER9 Processor Programming Model Bulletin 090919.pdf|Ultravisor ISA Extensions for POWER9]]<br />
*** [[Power ISA|Other versions]]<br />
** ABI Documentation:<br />
*** [[:File:Leabi-20170510.pdf|&#8220;ELFv2&#8221; 64-bit ABI]]<br />
*** [[:File:Power-Arch-32-bit-ABI-supp-1.0-Unified.pdf|32-bit ABI v1.0]]<br />
** Platform Documentation:<br />
*** [[:File:LoPAPR_DRAFT_v11_24March2016_cmt1.pdf|LoPAPR v1.1]] (VM-level platform documentation)<br />
*** [[:File:Power_ePAPR_APPROVED_v1.1.pdf|ePAPR v1.1 Specification]] (embedded platform specification)<br />
*** [[:File:IODA2WGSpec-1.0.0-20160217.pdf|I/O Design Architecture v2 v1.0.0]] (IOMMU specification)<br />
*** [[:File:OpenFSI-spec-20161212.pdf|OpenFSI Specification]] ([[FSI]] bus protocol)<br />
<br />
* See also:<br />
** [https://openpowerfoundation.org/technical/resource-catalog/ OpenPOWER Resource Catalog]<br />
** [https://www-355.ibm.com/systems/power/openpower/ IBM Portal for OpenPOWER]<br />
** [https://www.devever.net/~hl/ortega Adventures in reverse engineering Broadcom NIC firmware]</div>Thumhttps://wiki.raptorcs.com/w/index.php?title=POWER9_Hardware_Compatibility_List/PCIe_Devices&diff=4347POWER9 Hardware Compatibility List/PCIe Devices2023-06-29T15:01:45Z<p>Thum: /* PCIe to M.2 Adapters */ clarifications, wording</p>
<hr />
<div><!-- When adding devices, please list devices in alphabetical order within each category. --><br />
==Compatibility rules==<br />
In general, any PCIe device will work providing that an open source driver is available for your operating system. There are some exceptions:<br />
<br />
* '''Hardware bugs.''' POWER does not permit errant DMA accesses. If a device tries to access areas of host memory which it is not permitted to access, the device is shut down immediately. This is dissimilar to x86 platforms, which simply silently ignore such attempts. Some badly designed I/O devices have bugs causing them to attempt DMA accesses to random areas of host memory; these devices are unlikely to function correctly on POWER systems unless a workaround is available. Note that devices in full bypass mode may legally have access to all host memory, to avoid this and test driver IOMMU setup pass "iommu=nobypass" to the kernel at startup.<br />
* '''I/O space.''' Starting with [[POWER9]], access to the legacy PCI I/O space is no longer supported; devices or drivers which rely on this will not function. The legacy I/O space has been deprecated for as long as PCIe has existed; generally this will only affect very old PCIe devices which use PCIe to PCI bridge chips to attach old PCI devices to the bus, or genuine legacy PCI devices attached via [[POWER9_Hardware_Compatibility_List/PCIe_Devices#PCIe.2FPCI_Expansion|PCIe/PCI Expansion]]. A small subset of these devices may require legacy I/O space support.<br />
* '''Incomplete memory addressing support.''' The PCIe architecture specifies a 64-bit address space. Some I/O devices try to economize on this by only implementing e.g. 40 bits for their addressing, rendering them incapable of addressing host memory which lies above address 2<sup>40</sup>. (Firmware patches to work around this are pending.)<br />
* '''Bifurcation limits.''' Arbitrary PCIe lane bifurcation is not supported. Devices which split a PCIe slot into multiple connectors (for example, PCIe to M.2 adaptors) will not work unless they have a PCIe switch chip, although the first connector will generally work.<br />
* '''Endianness bugs.''' POWER supports [[Endianness|both BE and LE modes]]; x86 is LE only. Some buggy drivers may break in BE mode, or some buggy devices may misbehave in BE mode (e.g. operate at decreased performance).<br />
* '''Page size bugs.''' POWER supports [[Page size|both 4KiB and 64KiB page sizes]]; x86 is 4KiB only. Some buggy drivers may expect one and break in the other.<br />
<br />
==Troubleshooting==<br />
<br />
If a PCIe device is in a broken state due to being attached/detached from a VM, or due to a transition from Petitboot to the main OS, you may be able to fix it by issuing a hot reset. A script for performing a PCIe hot reset is at [[File:Pcie_hot_reset.sh]]. For background on PCIe resets and how a hot reset differs from the function-level reset performed by <code>echo 1 > /sys/bus/pci/devices/$dev/reset</code>, see [https://unix.stackexchange.com/a/474378 Alex Forencich's explanation on Stack Exchange].<br />
<br />
==NICs==<br />
===Working===<br />
* 3Com 3C905C-TX-M EtherLink 10/100 PCI Ethernet (via [[POWER9_Hardware_Compatibility_List/PCIe_Devices#PCIe.2FPCI_Expansion|PCIe/PCI Expansion]])<br />
* Broadcom [[BCM5719]]<br />
* Chelsio T520-SO-CR (dual port 10Gb/s, cxgb4 driver)<br />
* Chelsio T6225-SO-CR<br />
* DEC FDDIcontroller/PCI (DEFPA) PCI FDDI (via [[POWER9_Hardware_Compatibility_List/PCIe_Devices#PCIe.2FPCI_Expansion|PCIe/PCI Expansion]])<br />
** Works automatically as from Linux kernel version 5.13.<br />
** Works with Linux kernel versions before 5.13 as long as the defxx driver has been compiled with the CONFIG_DEFXX_MMIO option, which may not be the case with standard distribution kernels as the option was not on by default for historical reasons.<br>''This is because the PFI ASIC used as the PCI interface with the DEC FDDIcontroller/PCI adapter supports both port I/O and MMIO for main ASIC's (PDQ) CSR access, however [[POWER9_Hardware_Compatibility_List/PCIe_Devices#Compatibility_rules|as noted above]] the Power Systems Host Bridge 4 (PHB4) PCIe root complex used with POWER9 microprocessors does not support I/O Read or I/O Write commands required for port I/O.''<br />
* Mellanox ConnectX-6 EN 200Gb/s Adapter Card ''(supports [[CAPI]])''<br />
* Silicom [https://www.silicom-usa.com/pr/server-adapters/networking-adapters/10-gigabit-ethernet-networking-adapters/pe210g2spi9-server-adapter/ PE210G2SPI9]/[https://www.silicom-usa.com/pr/server-adapters/networking-adapters/10-gigabit-ethernet-networking-adapters/pe210g2spi9a-server-adapter/ PE210G2SPI9A]/PE210G2SPI9B dual port 10 GbE SFP+ adapter (Chipset: [https://www.intel.com/content/www/us/en/products/sku/41282/intel-82599es-10-gigabit-ethernet-controller/specifications.html Intel 82599ES]) (ixgbe driver)<br />
* Silicom [https://www.silicom-usa.com/pr/server-adapters/networking-adapters/10-gigabit-ethernet-networking-adapters/pe310g4spi9-server-adapter/ PE310G4SPI9]/[https://www.silicom-usa.com/pr/server-adapters/networking-adapters/10-gigabit-ethernet-networking-adapters/pe310g4spi9la-quad-port-10-gigabit-nic-intel-based/ PE310G4SPI9LA] quad port 10 GbE SFP+ adapter (Chipset: Two [https://www.intel.com/content/www/us/en/products/sku/41282/intel-82599es-10-gigabit-ethernet-controller/specifications.html Intel 82599ES] controllers behind one [https://www.broadcom.com/products/pcie-switches-bridges/pcie-switches/pex8724 PLX PEX 8724] switch) (ixgbe driver)<br />
* Unbranded 4-port Gigabit Ethernet adapter (Chipset: Four Realtek RTL8111F controllers behind one ASMedia ASM1184e switch) (r8169 driver, firmware optional)<br />
** The card be identified by the "NET111-V1.0" text on its PCB.<br />
* [https://www.asus.com/Networking-IoT-Servers/Wired-Networking/All-series/XG-C100F/ ASUS XG-C100F] (single port 10GbE SFP+, AQUANTIA AQtion Linux "atlantic" driver)<br />
** Driver compiled by default on PowerPC (and others) from this [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=9b22fece786ed641909988da4810bfa8e5d2e592 commit].<br />
** There is proprietary firmware written into EEPROM from the factory but it does not seem to be writeable, nor does it have to be loaded by the Linux kernel.<br />
<br />
===Non-working===<br />
* Mellanox ConnectX IB QDR (mlx4 driver)<br />
<br />
==Wireless Cards==<br />
===Working===<br />
* Alfa AWUS036NHA Wireless USB Adaptor<br />
** open source firmware (ath9k_htc) [https://github.com/qca/open-ath9k-htc-firmware]<br />
* [https://ark.intel.com/content/www/us/en/ark/products/75439/intel-dual-band-wireless-ac-7260.html Intel Dual-Band Wireless-AC 7260] (Bluetooth untested)<br />
* [https://ark.intel.com/content/www/us/en/ark/products/86068/intel-dual-band-wireless-ac-8260.html Intel Dual-Band Wireless-AC 8260] (Bluetooth untested)<br />
* [https://ark.intel.com/content/www/us/en/ark/products/99445/intel-wireless-ac-9260.html Intel Dual-Band Wireless-AC 9260] (Bluetooth untested)<br />
* [https://ark.intel.com/content/www/us/en/ark/products/189347/intel-wifi-6-ax200-gig.html Intel® Wi-Fi 6 AX200] (Bluetooth untested)<br />
** When loading older firmware versions (iwlwifi-cc-a0-50.ucode), and EEH is triggered. Disabling the iommu is required for functionality. Note, tx bitrate is not reported correctly. <br />
** When using recent firmware (iwlwifi-cc-a0-71.ucode), the card operates as expected.<br />
* [https://www.thinkpenguin.com/gnu-linux/penguin-wireless-n-mini-pcie ThinkPenguin TPE-NMPCIE]<br />
** Chipset: Atheros AR9281<br />
** Linux driver: ath9k<br />
** Tested with StarTech PEX2MPEX; device is detected without trouble by Linux and NetworkManager; didn't try hooking up an antenna, so wasn't able to try connecting to networks.<br />
* TP-Link TL WN823N RTL8192EU [https://github.com/Mange/rtl8192eu-linux-driver]<br />
** remove "ARCH=$(ARCH)" on line 1710 of the makefile and it compiles fine<br />
* TP-LINK TL-WN725N V2 USB dongle<br />
** as of Linux 5.6.x, the rtl8188eu is in staging stage, so it is advised to compile the driver from [[https://github.com/lwfinger/rtl8188eu lwfinger/rtl8188eu]]<br />
* [https://www.asus.com/my/Networking-IoT-Servers/Adapters/All-series/PCE-AX3000/ Asus PCE-AX3000] Both Wi-Fi and Bluetooth worked out of the box with Ubuntu 21.10 (Bluetooth requires an additional USB connection, an [https://www.amazon.fr/gp/product/B08Q2TLWGV/ internal USB to 9-pin] cable works)<br />
<br />
==NVMe Drives==<br />
* Samsung 950 PRO (with M.2 to PCIe adapter)<br />
* Samsung 960 EVO / PRO (with M.2 to PCIe adapter)<br />
* Samsung 970 PRO (with M.2 to PCIe adapter)<br />
* Samsung 970 EVO Plus (with M.2 to PCIe adapter)<br />
* Samsung 980 PRO (with M.2 to PCIe adapter)<br />
* [https://www.samsung.com/semiconductor/ssd/datacenter-ssd/MZ1LB960HAJQ/ Samsung PM983] (with [https://www.supermicro.com/en/products/accessories/addon/AOC-SHG3-4M2P.php AOC-SHG3-4M2P] M.2 to PCIe adapter)<br />
* [https://ark.intel.com/content/www/us/en/ark/products/series/81000/intel-ssd-dc-p3600-series.html Intel SSD DC P3600 PCIe AIC] (tested 1.6 TB)<br />
* Intel Optane 900P NVMe XPoint PCIe<br />
* Intel Optane 905P NVMe XPoint PCIe AIC<br />
* Intel Optane 905P NVMe Xpoint U.2, with included U.2 to M.2 cable plugged into an [[#PCIe_to_M.2_Adapters|ASUS Hyper M.2 X4 mini]].<br />
* WD Black PCIe (with M.2 to PCIe adapter)<br />
* MyDigitalSSD BPX 480GB (with M.2 to PCIe adapter)<br />
* Silicon Power US70 2000 GB (note that it is configured with 512 byte sectors by default and should be reformatted with nvme-cli to get better performance)<br />
* Kingston KC3000 1TB (with HighPoint SSD7505 adapter) - I get some unknown 'nvme error-log' errors once in a while, but I doubt it is related to the power platform.<br />
<br />
Known issues:<br />
* [FIXED in stable kernels 4.19 and 5.4] [https://bugzilla.kernel.org/show_bug.cgi?id=202665 IOMMU related errors when performing discard on some NVMe devices] (mainly NVMe SSDs). Current workaround is booting with the kernel parameter ''iommu=soft'', see the [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=530436c45ef2e446c12538a400e465929a0b3ade patch]<br />
<br />
==PCIe to M.2 Adapters==<br />
===Working===<br />
* [https://www.asus.com/us/Motherboard-Accessories/HYPER_M2_X4_MINI_CARD/ ASUS Hyper M.2 X4 mini], PCIe X4 to M.2.<br />
* [http://ableconn.com/products_2.php?gid=62 Ableconn PEXM2-SSD M.2 NGFF PCIe SSD to PCI Express 4.0 x4 Host Adapter Card (M.2 to PCIe adapter)]<br />
* [https://www.addonics.com/products/ad2m2nvmpx8.php Addonics AD2M2NVMPX8] Dual NVMe PCIe adapter 2x M.2 PCIe to PCIe x8<br />
* [https://www.delock.com/produkte/G_89370/merkmale.html Delock PCI Express x4 Card > 1 x internal NVMe M.2 Key M 80 mm - Low Profile Form Factor; Item No. 89370]<br />
* [https://www.icydock.com/goods.php?id=309 Icy Dock ToughArmor MB840M2P-B] Removable PCIe 3.0/4.0 NVMe SSD Mobile Rack<br />
** Drive cannot be seen when it is in either of the outer 2 slots but can be seen at least when it is in the innermost slot. 2nd and 3rd slots were not tried.<br />
* [https://www.newegg.com/Product/Product.aspx?Item=9SIA4RE5AU2769 JEYI SK4 M.2 NVMe(M Key) SSD to PCI-E 3.0 x4 Adapter Converter Card]<br />
* [https://www.newegg.com/Product/Product.aspx?Item=N82E16815124167 SYBA SI-PEX40110 M.2 PCI-e To PCI-e 3.0 x4]<br />
* [https://www.sybausa.com/index.php?route=product/product&product_id=1052 SYBA SI-PEX40152 PCIe 3.1 x16 to 4 x M.2 (M-Key) Adapter Card]<br />
* [https://highpoint-tech.com/USA_new/series-ssd7101a-1-overview.htm HighPoint SSD7101A-1] 4x M.2 PCIe to PCIe 3.0 x16 (based on PLX PEX8747 PCIe switch)<br />
** Works without special drivers as a PCIe switch. NVMEs are detected and work just fine. Petitboot is able to boot attached NVMEs with no problems. Tested in FreeBSD. -- [[User:Bdragon|Bdragon]] ([[User talk:Bdragon|talk]])<br />
* [https://highpoint-tech.com/USA_new/series-ssd7102-overview.htm HighPoint SSD7102] 4x M.2 PCIe to PCIe 3.0 x16 (with PCIe switch)<br />
* Highpoint SSD7204<br />
** Important note (Blackbird only): The heat sink of the HighPoint switch partially covers the BMC header, the USB 3.0 header and the SATA port 6, which cannot be used as a result because the HighPoint switch cannot be fully inserted into the PCIe port. If access to these ports/header is required, a workaround can be cutting part of the heatsink off with a metal saw in a way that the adapters chip still has connection to the heat sink but not to the NVMe's. If necessary, small heat sinks can be attached to the NVMe devices with a self-adhesive thermal pad.<br />
* [https://estore-highpoint-tech.com/products/highpoint-ssd7505-pcie-4-0-x16-4-channel-u-2-nvme-raid-controller HighPoint SSD7505] PCIe 4.0 x16 4-Port M.2 NVMe RAID Controller<br />
* [https://highpoint-tech.com/USA_new/series-ssd7540-overview.htm HighPoint SSD7540] PCIe 4.0 x16 8-Port M.2 NVMe RAID Controller<br />
** Tested with Samsung 980 Pro 2TB<br />
** Beware of LUKS encryption performance not catching up with such speedy bandwidths yet.<br />
* [https://www.highpoint-tech.com/hba-gen4-nvme-m2 HighPoint Rocket 1504] PCIe 4.0 x16 4-port M.2 NVMe Controller<br />
* [https://www.highpoint-tech.com/hba-gen3-nvme-m2 HighPoint Rocket 1204] PCIe 3.0 x8 4-port M.2 NVMe Controller<br />
* [https://raidsonic.de/en/standards/searchresults.php?we_objectID=5456 Raidsonic Icy Box PCIe extension card for one M.2 NVMe SSD (IB-PCI214M2-HSL)]:<br />
** Tested with a Samsung 970 EVO Plus NVMe M.2 with 2 TB<br />
** Bootable and no special driver installation required<br />
** Has a passive cooling system for the SSD (about 20 degree Celsius cooler than without)<br />
** Supports PCIe 3.0 x4 with up to 32 GBit/s according to the manual<br />
** Seems to support PCIe 4.0 x4 with up to 64 GBit/s according to the current [https://www.raidsonic.de/products/accessories/ac_controller/IB-PCI214M2-HSL/pdf/datasheet_IB-PCI214M2-HSL_e.pdf data sheet] (probably due to the fact that it is only a routing device without any own logic)<br />
* [https://www.supermicro.com/en/products/accessories/addon/AOC-SHG3-4M2P.php Supermicro AOC-SHG3-4M2P] 4x M.2 PCIe to PCIe 3.0 x8 (using a PEX 8734 PCIe 3.0 (8.0GT/s) Switch). Draws 10 watts in idle. Requires one additional 4-pin 12V connector.<br />
* [https://www.akasa.com.tw/update.php?tpl=product/product.detail.tpl&no=181&type=Enclosures&type_sub=SSD%20Accessories&model=AK-PCCM2P-01 Akasa AK-PCCM2P-01] PCIe Gen3 x4 to M.2 2230/2242/2260/2280/22110. Tested with Samsung 970 EVO Plus 500GB.<br />
* [https://www.sonnettech.com/product/mcfiver-pcie-card/overview.html Sonnet McFiver] Multifunction Adapter Card with Dual M.2 NVMe SSD Slots, 10Gb Ethernet (AQC113CS), and Two 10Gbps USB-C Ports (ASM3142), all thanks to PEX 8724 pcie switch.<br />
: ^ sample lspci output with 2 nvme drives installed, plugged into x8 blackbird slot<br />
<small><br />
::0001:01:00.0 PCI bridge: PLX Technology, Inc. PEX 8724 24-Lane, 6-Port PCI Express Gen 3 (8 GT/s) Switch, 19 x 19mm FCBGA (rev ca)<br><br />
::0001:02:01.0 PCI bridge: PLX Technology, Inc. PEX 8724 24-Lane, 6-Port PCI Express Gen 3 (8 GT/s) Switch, 19 x 19mm FCBGA (rev ca)<br><br />
::0001:02:02.0 PCI bridge: PLX Technology, Inc. PEX 8724 24-Lane, 6-Port PCI Express Gen 3 (8 GT/s) Switch, 19 x 19mm FCBGA (rev ca)<br><br />
::0001:02:08.0 PCI bridge: PLX Technology, Inc. PEX 8724 24-Lane, 6-Port PCI Express Gen 3 (8 GT/s) Switch, 19 x 19mm FCBGA (rev ca)<br><br />
::0001:02:09.0 PCI bridge: PLX Technology, Inc. PEX 8724 24-Lane, 6-Port PCI Express Gen 3 (8 GT/s) Switch, 19 x 19mm FCBGA (rev ca)<br><br />
::0001:02:0a.0 PCI bridge: PLX Technology, Inc. PEX 8724 24-Lane, 6-Port PCI Express Gen 3 (8 GT/s) Switch, 19 x 19mm FCBGA (rev ca)<br><br />
::0001:03:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM961/PM961/SM963<br><br />
::0001:04:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM961/PM961/SM963<br><br />
::0001:0a:00.0 USB controller: ASMedia Technology Inc. ASM2142 USB 3.1 Host Controller<br><br />
::0001:0b:00.0 Ethernet controller: Aquantia Corp. AQC113CS NBase-T/IEEE 802.3bz Ethernet Controller [AQtion] (rev 03)<br><br />
</small><br />
<br />
===Partially working===<br />
* [https://www.amazon.com/gp/product/B074WV4ZN4 Aplicata Quad M.2 NVMe SSD PCIe x16 Adapter] (no PCIe switch; only lowest slot works)<br />
* [https://www.asus.com/us/Motherboards-Components/Motherboards/Accessories/HYPER-M-2-X16-GEN-4-CARD Asus Hyper M.2 x16 Gen4 card] no PCIe switch; only lowest slot works<br />
* [https://www.startech.com/en-us/cards-adapters/pexm2sat32n1 StarTech 3-Port M.2 SSD (NGFF) Adapter Card] 1 x PCIe (NVMe) M.2, 2 x SATA III M.2 - PCIe 3.0. Tested the NVMe port with Samsung 970 EVO Plus 500GB. Unable to get SATA ports to work - unsupported PCIe bifurcation?<br />
<br />
===Known issues===<br />
Many inexpensive PCIe M.2 adapter cards do not have an onboard PCIe switch. Instead they rely on the PCIe slot to be bifurcated a certain way. For example, cheap cards advertised as x16 with support for 4 M.2 cards may need to be bifurcated as x4/x4/x4/x4, which is not possible on the Talos2. For dual-socket Talos2 workstations, PCIe slot 3 can be trifurcated which may enable such cards to support 3 NVMe drives.<br />
<br />
The POWER9 Sforza datasheet section 3.3.3 lists possible configurations for each PCIe controller (PEC):<br />
* PEC0: one x16 link<br />
* PEC1: two x8 links<br />
* PEC2: one x16 link, two x8 links (bifurcation), or one x8 link and two x4 links (trifurcation)<br />
<br />
The Talos2 User's Guide shows how slots and PECs are connected in the mainboard diagram:<br />
* Slot 1 is connected to PEC1 on CPU1 and is bifurcated (x8 for the slot, x8 for the Microsemi PM8068).<br />
* Slot 2 is connected to PEC0 on CPU1 and can only be configured as x16.<br />
* Slot 3 is connected to PEC2 on CPU2 and can be trifurcated.<br />
* Slot 4 is connected to PEC0 on CPU2 and can only be configured as x16.<br />
* Slot 5 is connected to PEC1 on CPU2 and is bifurcated (x8 for the slot, x4 for OCuLink).<br />
<br />
==PCIe to U.2 Adapters==<br />
===Working===<br />
* [https://highpoint-tech.com/USA_new/series-ssd7120-overview.htm High Point SSD7120] PCIe 3.0 x16 to 4x U.2 NVMe ports (Dedicated PCIe 3.0 x4 per port, with PCIe switch) tested by [[User:Gyakovlev|Gyakovlev]] ([[User talk:Gyakovlev|talk]])<br />
** Tested with [https://www.icydock.com/goods.php?id=255 Icy Dock ToughArmor MB699VP-B] 4xU2 enclosure. Neither above controller nor enclosure ships with cables, 4x SAS HD SFF-8643 cables required to connect drives.<br />
** 4x Optane 905P work fine with this combo.<br />
* [https://www.highpoint-tech.com/ssd7580a-overview High Point SSD7580A] U.2 NVMe RAID controller (PCIe 4.0 x16, allows eight U.2 NVMe PCIe 4.0 SSDs to be connected)<br />
** Tested with [https://semiconductor.samsung.com/ssd/datacenter-ssd/pm9a3/ Samsung PM9A3]<br />
** Neither controller nor disks ship with cables (so for U.2, for example, requires a [https://estore-highpoint-tech.com/products/ts8i-8639-060 SFF-8654 to SFF-8639] for each pair of disks)<br />
<br />
==PCIe to MiniPCIe Adapters==<br />
=== Working ===<br />
* [https://www.startech.com/Cards-Adapters/Slot-Extension/PCI-Express-to-Mini-PCI-Express-Card-Adapter~PEX2MPEX StarTech PEX2MPEX] ([https://www.newegg.com/startech-com-model-pex2mpex-pci-express-to-mini-pci-express/p/N82E16815158307?Item=N82E16815158307&Description=mini%20PCIe&cm_re=mini_PCIe-_-15-158-307-_-Product NewEgg])<br />
** Tested with ThinkPenguin TPE-NMPCIE.<br />
** Particularly of interest as a lot of the ASPEED and SiliconMotion GPU's have a MiniPCIe form factor.<br />
<br />
==SAS/SATA Storage Controllers ==<br />
===Working===<br />
* IOCrest SI-PEX40062 (Chipset: Marvell 88SE9235, PCI id 1B4B:9235)<br />
** Marvell 88SE9230 chipset also confirmed to work<br />
* Kouwell PE-115H (Chipset: Marvell 88SE9130, PCI id 1b4b:9130)<br />
* LSI 9300/9200 SAS HBAs<br />
** May require updating to IT firmware on a x86 machine<br />
** Known bug in 'mpt3sas' driver prevents boot; patched in [https://wiki.raptorcs.com/wiki/Talos_II/Firmware/Public_Beta#2.01-next_.2804-16-2019_branch.29 PNOR version 2.01-next]<br />
* Dell PERC H700 Integrated - based on LSI SAS 2108<br />
** See [https://www.servethehome.com/lsi-sas-2108-raid-controller-information-listing/ list of OEM models]<br />
** The 'storcli' tool can talk to card on ppc64le with Debian 11<br />
** Tested both original Dell firmware and LSI/Broadcom firmware - no JBOD support though.<br />
* [[PM8068]]-based SAS HBAs <br />
* Supermicro AOC-SLG3-4E2P 4-port OCuLink adapter<br />
* Jmicron JMB 363 SATA PCIe card. SATA ports work with Petitboot.<br />
* Broadcom MegaRAID 9460-8i<br />
* Broadcom MegaRAID 9460-16i<br />
* [http://www.iocrest.com/index.php?id=2070 IOCrest IO-M2F585-5I] (Chipset: JMicron JMB585, PCI IDs: 197b:0585)<br />
* Unbranded JMicron JMB363 SATA/IDE controller card, with one eSATA, one internal SATA, and one IDE (PATA) connector (Chipset: JMicron JMB363, PCI IDs: 197b:2363)<br />
** SATA ports work in Petitboot.<br />
** The IDE/PATA port doesn't work since it exclusively uses PCI I/O space access, which the [[POWER9]] does not support. Because of this, PCI function 1, which is used for the IDE/PATA functionality, is not exposed by Linux and so will not appear in the output of lspci.<br />
<br />
===Non-working===<br />
* AXAGON PCES-SA2 (ASMedia chipset)<br />
* SuperMicro AOC-SASLP-MV8 (mvsas driver)AMD Radeon R9 Nano<br />
* MegaRAID 9341-8i - probably a bug in the firmware<br />
* Unbranded ASMedia ASM1166 SATA controller cards with six SATA connectors (Chipset: ASMedia ASM1166, PCI IDs: 1b21:1166)<br />
** Cards appear to be sold under different brands and with slightly different PCB layouts, but they can be identified by the following markings on their PCBs:<br />
*** "PCE6SAT-A01" and "VER006S"<br />
*** "PCI-E 3.0 TO SATA.6GB - 6Port" and "SU-SA3026"<br />
** Causes a PHB endpoint freeze during [[Skiboot]]'s initialization of the PCI Express device, so the issues this chip is having can't be worked around with just a kernel patch.<br />
<br />
=== Unknown if working (good candidates to test) ===<br />
* [https://highpoint-tech.com/USA_new/series_rr600-overview.htm HighPoint RocketRAID 642L] (Chipset: Marvell 88SE9235)<br />
* [https://highpoint-tech.com/USA_new/series_rr600-overview.htm HighPoint RocketRAID 644L] (Chipset: Marvell 88SE9235)<br />
<br />
== Optical Drives ==<br />
<br />
* [https://www.asus.com/us/Optical-Drives-Storage/BW16D1HT/HelpDesk_Download/ Asus BW-16D1HT Retail] (Blu Ray Writer with SATA interface):<br />
** Partially working (reading BDs works, writing not yet tested). [https://forums.raptorcs.com/index.php/topic,40.0.html Sometimes not recognized during boot phase with ATA timeouts] causing all SATA devices to be disabled<br />
<br />
<br />
== Graphics Cards ==<br />
<br />
No display? Check out the [[Troubleshooting/GPU|GPU Troubleshooting]] page.<br />
<br />
=== AMD ===<br />
<br />
All AMD GPUs currently have DMA issues (limited to 32-bit, which can cause crashes) due to missing Linux kernel support for DMA windows between 33 and 63 bits in length. The root cause is GPU vendors (and occasionally some non-GPU vendors) cutting costs and only including 40-bit capable (Intel-style) DMA controllers. A compatibility mode is included in [https://forums.raptorcs.com/index.php/topic,39.msg409.html#msg409 Linux 5.4 and above].<br />
<br />
* AMD Radeon HD 5570 - Archaic (1GB VRAM, PCI 2.1) but much faster than the AST. This card (ASUS EAH5570 Silent) is passively cooled.<br />
* AMD Radeon HD 5850 - Must disable onboard VGA first. Currently has issues with only using 32-bit DMA.<br />
* AMD Radeon HD 6450 - Works with default settings (kernel: radeon, X: modesetting or radeon), tested in BE mode<br />
* AMD Radeon HD 6850 - Disable AST VGA with jumper. 32 bit.<br />
* AMD Radeon HD 7850 - Disabled onboard VGA. Using amdgpu is highly unstable, radeon driver is usable but has issues with only using 32-bit DMA.<br />
* AMD Radeon HD 7950 - Must disable onboard VGA first. Currently has issues with only using 32-bit DMA.<br />
* AMD Radeon R5 220<br />
* AMD Radeon R5 230 - Works in BE mode (use <code>Option "AccelMethod" "EXA"</code> for Xorg)<br />
* AMD Radeon R7 240<br />
* AMD Radeon R9 290X<br />
* AMD Radeon R9 Nano - Must disable onboard VGA first. Works perfectly with Linux 5.6.x to 5.12.x with 4K Pages. It is confirmed working in LE in 5.6.x and 5.10.6 (or newer) with 64K Pages (occasionally crash under heavy load for example Blender rendering). Unfortunately 5.7.x, 5.8.x, 5.9.x, 5.11.1 -> 5.11.11 and 5.12.x with 64K pages are known to crash. Solved with [https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.10.101 Linux 5.10.101] For 5.7.x (64K pages), you could workaround the crash by adding `amdgpu.dc=0` to grub config. The situation has got better with 5.18, 5.19, 6.0.x, and 6.1.0, both of these major releases support the card very well at either 64k or 4k pagesize<br />
** Sapphire R9 Nano - HDMI ports do not produce signal. The DP port works as expected<br />
* Sapphire GPRO 8200 (Polaris10 core) - Disable AST VGA with jumper, disabling in grub is not enough. Same form factor as WX7100, a single-slot RX 470 with 8GB of RAM and 4 DP outputs. <br />
* AMD Radeon RX 480<br />
* AMD Radeon RX 550 - Works with caveats (below) for particular card tested.<br />
** Card tested was Gigabyte GV-RX550D5-2GD in a Blackbird with Ubuntu 19.10, 5.3.0-24 and amdgpu with onboard VGA disabled by jumper. Suspect with tweaking would work without needing to disable VGA. Alas would lock up every day or two, to the point I replaced with a Sapphire RX580. Based on conversations w/Raptor suspect this was an issue with the model card I had rather than the RX550 itself.<br />
* AMD Radeon RX 560X<br />
* AMD Radeon RX 560D (Polaris 21) - Need to disable vga (or hdmi for the blackbird) jumper on board.<br />
* AMD Radeon RX 580 – Works with the amdgpu firmware from Ubuntu 19.04 and disabled onboard VGA<br />
** You may also need a kernel parameter like <code>vga=797</code> if xinit complains about VESA[https://en.wikipedia.org/wiki/VESA_BIOS_Extensions]<br />
** The Sapphire NITRO+ Radeon RX 580 8GB card is a tight fit on the Blackbird planar if you're using the 2nd PCIe slot as it a bit wider than two slots (and is documented as such). Solved by removing the adapter plate for the PCIe-M2 adapter card being used and allowing it to sit in slot untethered.<br />
* AMD Radeon RX Vega 56 - Works with Debian Buster with amdgpu. Requires patches to work, somewhat unstable but usable. Cannot use AST Integrated VGA and AMDGPU at the same time without causing conflict. Not tested at this moment for use in petitboot or firmware. <br />
* AMD Radeon RX Vega 64 - Works with Fedora 32 with Linux kernel 5.5.0's amdgpu. The card does _NOT_ display in bootloader because vega10 firmwares failed to load correctly.<br />
* AMD Radeon Pro WX4100 (Polaris11 core) - May need at least linux 4.16 in order to get Xorg to work.<br />
* AMD Radeon Pro WX5100<br />
* AMD Radeon Pro WX7100 (Polaris10 core) - Available pre-installed on Talos II workstation, server, and desktop configurations.<br />
* AMD Radeon RX 5300 (Navi 14) - no issues in fedora 36 or void linux<br />
* AMD Radeon RX 5700 (Navi 10) - Requires [https://lists.freedesktop.org/archives/amd-gfx/2019-December/043682.html kernel patches] to enable display output. <br />
* AMD Radeon RX 5700 XT (Navi 10) - Requires [https://lists.freedesktop.org/archives/amd-gfx/2019-December/043682.html kernel patches] to enable display output.<br />
* AMD Radeon Pro W5500 (Navi 14) - "amdgpu" driver works with 4k kernel but not 64k. "fbdev" driver works with both page sizes.<br />
* AMD Radeon RX 6600 XT (Navi 23) - "amdgpu" driver works with 6.1.0 and 6.2.0 in both 4k and 64k pagesize, anything older does not work. Not tested with petitboot<br />
* AMD Radeon RX 6800 - see RX 6900 XT<br />
* AMD Radeon RX 6800 XT - see RX 6900 XT<br />
* AMD Radeon RX 6900 XT (Big Navi, Navi 21) - Not working with current 5.12 (in either 4K or 64K page sizes) - [https://gitlab.freedesktop.org/drm/amd/-/issues/1519 bug ticket] <br />
<br />
The core name is important when storing the firmware into the BOOTKERNFW partition in PNOR for use by skiroot.<br />
<br />
=== DisplayLink ===<br />
<br />
* [https://www.climaxdigital.co.uk/CUH195-USB-2-to-DVI-VGA-or-HDMI-Adaptor-1080p-full-hd ClimaxDigital CUH195 USB 2.0 Graphic Adapter] - Documentation claims to be based on DL-3500 chipset, but the specs and model name suggest that it may actually be DL-195 chipset. Works in the main OS; not tested with Petitboot but is likely to work there too.<br />
* [https://www.evga.com/support/manuals/files/100-U2-UV12-A1.pdf EVGA 100-U2-UV12-A1 UV Plus USB VGA Adapter] - Not 100% sure of chipset, but probably DL-125 based on [https://www.synaptics.com/products/displaylink-graphics/integrated-chipsets/dl-1x5 resolution specs] and model name. Petitboot shows up without loading firmware. Not tested in OS.<br />
* [https://www.siig.com/products/it-products/video-display/display-adapters/usb-2-0/usb-2-0-to-dvi-vga-pro.html SIIG JU-DV0112-S1] - Based on DL-195 chipset. Works out of the box in a Fedora 34 Plasma Wayland ppc64le VM via USB passthrough. Also works fine (no color issues) in a Void GNOME Wayland ppc64 (BE) VM via USB passthrough from ppc64le host (need to blacklist the <code>udlfb</code> Linux driver due to [https://github.com/void-linux/void-packages/issues/39076 Void Bug 39076]). Didn't test on bare metal but is likely to work there too.<br />
** Resold by [https://www.amazon.com/SIIG-Multi-Monitor-Converter-Windows-1080p/dp/B004WKRRY6 Amazon].<br />
* [https://www.siig.com/products/it-products/video-display/display-adapters/usb-2-0/usb-2-0-to-vga-pro.html SIIG JU-VG0012-S1] - Based on DL-165 chipset. Works out of the box in a Fedora 34 Plasma Wayland ppc64le VM via USB passthrough. Also works fine (no color issues) in a Void GNOME Wayland ppc64 (BE) VM via USB passthrough from ppc64le host (need to blacklist the <code>udlfb</code> Linux driver due to [https://github.com/void-linux/void-packages/issues/39076 Void Bug 39076]). Didn't test on bare metal but is likely to work there too.<br />
** Resold by [https://www.amazon.com/SIIG-USB-2-0-Adapter-JU-VG0012-S1/dp/B0048744GM Amazon].<br />
* [https://www.startech.com/en-us/audio-video-products/usb2dvipro2 StarTech USB2DVIPRO2] - Based on DL-195 chipset. Works out of the box in a Fedora 34 Plasma Wayland ppc64le VM via USB passthrough. Also works fine (no color issues) in a Void GNOME Wayland ppc64 (BE) VM via USB passthrough from ppc64le host (need to blacklist the <code>udlfb</code> Linux driver due to [https://github.com/void-linux/void-packages/issues/39076 Void Bug 39076]). Didn't test on bare metal but is likely to work there too.<br />
** 1920x1200.<br />
** Resold by [https://www.newegg.com/startech-com-usb2dvipro2/p/N82E16812400361 NewEgg].<br />
<br />
=== NVIDIA ===<br />
<br />
The Nouveau Linux driver [https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/issues/258 does not work with 64KiB pages].<br />
<br />
* NVIDIA Corporation G96 [GeForce 9500 GT] (rev a1) - Works in petitboot if onboard VGA is disabled. Currently has issues with only using 32-bit DMA. 3D acceleration requires PGRAPH context firmware, which is freedom (and [https://github.com/torvalds/linux/blob/master/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c included in Nouveau Linux driver]). [https://nouveau.freedesktop.org/FeatureMatrix.html Non-freedom firmware needed for video decoding acceleration].<br />
* NVIDIA RTX 2070 - usable for compute, but not 3D acceleration; integrated by Raptor as part of the Talos II PowerAI Development System configuration<br />
<br />
=== Other ===<br />
* [[AST2500|ASPEED AST2500]]. Works in both the main OS (LE mode) and Petitboot. BE mode partially works (doesn't crash, but colors are wrong unless you apply [https://git.adelielinux.org/adelie/packages/-/blob/0827c90dfe2bf90604723003b1b4028f6e7048c4/system/easy-kernel/ast-endianness.patch this patch from Adélie], which is harmful to performance). Adélie dropped the <code>ast</code> BE patch during the Linux 4.19 to 5.4 transition due to performance impact; the patch works by doing copies per-pixel instead of per-buffer, which is 2,073,600x slower for 1920x1080 resolution. The "right way" to fix colors on BE is to convince the AST2500 to go into foreign-endian mode. This mode exists in silicon but the Linux <code>ast</code> driver hangs on boot then, because all the EDID info is endian-swapped (it's hardcoded to assume LE in some places). [[User:Awilfox|awilfox]] believes the EDID hang is a Linux <code>ast</code> driver bug, not a silicon bug, but they're not certain of this (they only looked at it for a few hours). On Linux 5.6-6.2, [https://forums.raptorcs.com/index.php/topic,31.0.html 1920x1200 resolution is broken]; this is fixed in Linux 6.3 and higher. On old Linux versions, Wayland is broken (hangs on a black screen) in GNOME, KDE, and GDM; Linux 6.3 and higher are not affected. <code>ast</code> Linux driver.<br />
<br />
=== Non-working ===<br />
<br />
* [https://www.aspeedtech.com/products.php?fPath=20&rId=244 ASPEED AST1300]. Older revision of the AST2510 (AST1300 is 4th generation; AST2510 is 6th generation). VGA 1920x1200 @ 60Hz 32bpp; framebuffer (no acceleration). <code>ast</code> Linux driver. [https://github.com/open-power/skiboot/issues/257 Open issue with Skiboot for getting it fixed.] Known suppliers of AST1300 devices are:<br />
** [https://www.gigabyte.com/Enterprise/Accessory/GC-IVA-rev-10 Gigabyte GC-IVA 9CIVANR-00] -- Resold by:<br />
*** [https://www.lambda-tek.com/Gigabyte-9CIVANR-00~sh/B42184346&viewOverview=y#product-view LambdaTek]<br />
*** [https://sg-computers.com/en/video-card/gigabyte-gc-iva-video-card-detail SG-Computers]<br />
** [https://iei.rs/IGCME-1300-R10 IEI Integration Corp IGCME-1300-R10] ([https://iei.rs/image/cache/data/IGCME-1300_20131105.pdf Datasheet]) ([https://dls.ieiworld.com/IEIWeb/Reserved/0D332000196276623429/IGCME-1300%20QIG%20V1.01_20120531.pdf Quick Installation Guide]) -- Resold by:<br />
*** [http://archivecaslytosk.onion/QZROL eBay example 1]<br />
*** [https://www.ebay.com/p/1383304505 eBay example 2]<br />
*** [https://web.archive.org/web/20171003045507/http://neutronusa.com/prod.cfm/1525210/ NeutronUSA] (Warning: non-TLS link!)<br />
*** [https://forums.servethehome.com/index.php?threads/fs-us-ny-intel-x540-t2-minipcie-vga-slim-120mm-fans.26880/ ServeTheHome]<br />
* Intel<br />
** [https://www.intel.com/content/www/us/en/products/sku/227959/intel-arc-a380-graphics/specifications.html Intel Arc A380]<br />
*** i915 Linux driver [https://www.phoronix.com/news/Intel-Arc-Graphics-No-POWER does not build for ppc64le/be] (kernel 6.1.0).<br />
*** [https://www.newegg.com/asrock-arc-a380-a380-cli-6g/p/N82E16814930076 ASRock Challenger Arc A380]<br />
** Intel Arc A750<br />
*** i915 Linux driver [https://www.phoronix.com/news/Intel-Arc-Graphics-No-POWER does not build for ppc64le/be] (kernel 6.1.0).<br />
** Intel Arc A770<br />
*** i915 Linux driver [https://www.phoronix.com/news/Intel-Arc-Graphics-No-POWER does not build for ppc64le/be] (kernel 6.1.0).<br />
<br />
=== Unknown if working (good candidates to test) ===<br />
* [https://www.crowdsupply.com/alphamax/netv2 Alphamax NeTV2]<br />
** Default bitstream supports up to 1920x1080 at 60Hz.<br />
*** According to [https://github.com/AlphamaxMedia/netv2-fpga/issues/22 Issue 22], sounds like 1920x1200 at 60Hz is also possible, as are other modes with similar bandwidth (e.g. 1024x768 at 240Hz).<br />
*** HDMI ports are limited by LVDS bandwidth. Rated by Xilinx for 3.75 Gbit/s per HDMI port, but overclocked by Alphamax bitstream to 4.455 Gbit/s. 1920x1200 at 60Hz with CVT-RBv2 timings is 4.446 Gbit/s physical bandwidth.<br />
** Default bitstream doesn't support receiving video from PCIe, so using it as an AST2510 replacement would need some bitstream hacking, but should be possible.<br />
** Appears that the HDMI implementation is on the FPGA, which is more libre than Arctic Tern.<br />
** Currently uses non-freedom FPGA toolchain, which is less libre than Arctic Tern.<br />
* ASPEED<br />
** Notes<br />
*** Testing ASRock Rack Tommy 90-SC02P1-00UBNZ with Fedora 36 KDE on x86 indicated that it only was detected with Wayland, not X11. Given that [[Troubleshooting/GPU#Wayland_.28GNOME.29_freeze_after_boot_with_the_AST_VGA_GPU|Wayland is broken with the integrated AST2500 on POWER]], it is unlikely that these ASPEED GPU's will work on POWER until Wayland is fixed.<br />
** AST2500<br />
*** [https://www.asrockrack.com/general/productdetail.asp?Model=PAUL ASRock Rack Paul]<br />
** [https://www.aspeedtech.com/products.php?fPath=20&rId=455 AST2510]. It's the GPU component of the [[AST2500]] without the BMC component. VGA 1920x1200 @ 60Hz 32bpp; framebuffer (no acceleration). Might be useful for users who want to add additional VGA displays beyond the single VGA display supported by the built-in AST2500, with similar freedom and performance properties as the AST2500. <code>ast</code> Linux driver. Known suppliers of AST2510 devices are:<br />
*** [https://www.aewin.com/products/r478/ AEWIN Technologies R478]<br />
*** [https://www.aewin.com/products/r492b/ AEWIN Technologies R492B]<br />
**** Distributed as add-on for these servers:<br />
***** [https://www.aewin.com/products/scb-1921a/ SCB-1921A]<br />
***** [https://www.aewin.com/zh-hans/products/scb-1925/ SCB-1925] ([https://www.aewin.com/wp-content/uploads/2019/11/SCB-1925.pdf datasheet])<br />
***** [https://www.aewin.com/zh-hant/products/scb-1935a/ SCB-1935A] ([https://www.aewin.com/wp-content/uploads/2020/02/SCB-1935.pdf datasheet])<br />
***** [https://www.aewin.com/products/scb-1935b/ SCB-1935B] ([https://www.aewin.com/wp-content/uploads/2020/02/SCB-1935.pdf datasheet])<br />
*** [https://www.asrockrack.com/general/productdetail.asp?Model=TOMMY ASRock Rack Tommy 90-SC02P1-00UBNZ]<br />
**** [https://download.asrock.com/Manual/QIG/TOMMY.pdf Manual]<br />
**** Only has 16 MiB VRAM, so 1920x1200 resolution will be [https://forums.raptorcs.com/index.php/topic,31.0.html broken with Linux 5.6+].<br />
**** Resold by [https://www.newegg.com/asrock-rack-tommy-other/p/N82E16816775074 NewEgg].<br />
*** [https://www.win-ent.com/1U-Rackmount-Platforms/pl-81280 WIN Enterprises IP-492B]<br />
** [https://www.aspeedtech.com/products.php?fPath=20&rId=377 AST1400]. Older revision of the AST2510 (AST1400 is 5th generation; AST2510 is 6th generation). VGA 1920x1200 @ 60Hz 32bpp; framebuffer (no acceleration). <code>ast</code> Linux driver. Known suppliers of AST1400 devices are:<br />
*** [https://iei.rs/IGCME-1300-R11 IEI Integration Corp IGCME-1300-R11] ([https://iei.rs/image/cache/data/IGCME-1300_MPCIE-USB3.pdf Datasheet]) ([https://dls.ieiworld.com/IEIWeb/Reserved/0F233000410888189307/IGCME-1300%20QIG%20V1.10_20150819.pdf Quick Installation Guide])<br />
**** Has 64 MiB VRAM, so 1920x1200 resolution should not be an issue regardless of Linux version.<br />
**** Resold by:<br />
***** [https://eu.mouser.com/ProductDetail/IEI/IGCME-1300-R11?qs=wd5RIQLrsJgucg6W4Ojybw%3D%3D Mouser]<br />
***** [https://www.amazon.com/IEI-Technology-IGCME-1300-R11-Adapter-AST1400/dp/B07WRVK8DR Amazon]<br />
***** [https://www.kacer.com/product/accessories/daughter%20card/Mini%20PCIe/IGCME-1300/IGCME-1300.htm Kacer]<br />
***** [https://www.alibaba.com/product-detail/IEI-IGCME-1300-R11-PCIe-Mini_60839628812.html Alibaba]<br />
***** [https://www.icpamerica.com/igcme-1300-add-on-card/ ICP America]<br />
* DisplayLink<br />
** DL-125<br />
*** [https://archive.plugable.com/products/uga-125/ Plugable UGA-125]<br />
** DL-165<br />
*** [https://www.diamondmm.com/product/diamond-bvu165-usb-external-video-display-adapter/ Diamond Multimedia BVU165]<br />
**** Resold by [https://www.amazon.com/Diamond-BVU165-USB-HDMI-Adapter/dp/B00C2RAO3M Amazon].<br />
*** [https://www.diamondmm.com/product/bvu165lt-diamond-bvu165lt-usb-external-video-display-adapter/ Diamond Multimedia BVU165LT]<br />
**** Resold by [https://www.amazon.com/Diamond-Multimedia-Graphics-1920x1080-1600x1200/dp/B00BN5FI8K Amazon].<br />
*** [https://plugable.com/products/uga-165 Plugable UGA-165]<br />
*** [https://plugable.com/products/usb-vga-165 Plugable USB-VGA-165]<br />
**** Resold by [https://www.amazon.com/Plugable-Graphics-Multiple-1920x1080-Chromebooks/dp/B004D0QC0A Amazon]<br />
*** [https://archive.plugable.com/products/usb2-hdmi-165/ Plugable USB2-HDMI-165]<br />
**** Resold by [https://www.amazon.com/Plugable-USB2-HDMI-165-Adapter-DisplayLink-DL-165/dp/B004QPY4NY Amazon].<br />
*** [https://www.startech.com/en-us/audio-video-products/usb2dvimm6 StarTech USB2DVIMM6]<br />
**** 1680x1050.<br />
**** Resold by [https://www.newegg.com/startech-com-usb2dvimm6/p/N82E16815158183 NewEgg].<br />
** DL-195<br />
*** [https://www.amazon.com/Accell-Male-DVI-I-Female-Adapter/dp/B005RUSWHQ Accell J130B-001B]<br />
*** [https://www.accellww.com/collections/adapters/products/ultraav-usb-2-0-to-hdmi-adapter Accell J131B-001B UltraAV]<br />
**** Resold by [https://www.amazon.com/Accell-J131B-001B-UltraAV-DisplayLink-Processor/dp/B005RUSWI0 Amazon].<br />
*** [https://www.diamondmm.com/product/diamond-bvu195-usb-external-video-display-adapter/ Diamond Multimedia BVU195]<br />
**** Resold by [https://www.amazon.com/Diamond-Multimedia-BVU195-2048x1152-1920x1080/dp/B002GHBW4S Amazon].<br />
*** [https://archive.plugable.com/products/uga-2k-a/ Plugable UGA-2K-A]<br />
**** Resold by [https://www.amazon.com/Plugable-Multiple-2048x1152-1920x1080-DisplayLink/dp/B00BBDFMK8 Amazon]<br />
*** [https://www.sabrent.com/product/UGA-2K-195/multi-display-usb-2-0-dvivga-hdmi-adapter-link-6-additional-displays/ Sabrent UGA-2K-195]<br />
**** Resold by [https://www.amazon.com/UGA-2K-195-Multiple-2048x1152-1920x1080-DisplayLink/dp/B00ABNLEWO Amazon].<br />
*** [https://www.sabrent.com/product/USB-2011/usb-2-0-to-vgadvihdmi-adapter-for-multiple-monitors/ Sabrent USB-2011]<br />
**** Resold by [https://www.amazon.com/Multiple-2048x1152-1920x1200-DisplayLink-USB-2011/dp/B002SB61W0 Amazon].<br />
*** [https://www.sabrent.com/product/USB-DH88/usb-2-0-vgadvihdmi-adapter-multiple-monitors-2048x11521920x1080-displaylink-dl-195-chipset/ Sabrent USB-DH88]<br />
**** Resold by [https://www.amazon.com/Sabrent-USB-DH88-2048x1152-1920x1080-DisplayLink/dp/B001B7H39W Amazon].<br />
*** [https://www.sabrent.com/product/USB-HRHD/video-audio-usb-2-0-hdmi-dvi-adapter-multiple-monitors-2048x1152-1920x1200-displaylink-dl-195-chipset/ Sabrent USB-HRHD]<br />
**** Resold by [https://www.amazon.com/Sabrent-2048x1152-1920x1200-DisplayLink-USB-HRHD/dp/B008S08ADI Amazon].<br />
*** [https://www.startech.com/en-us/audio-video-products/usb2vgapro2 StarTech USB2VGAPRO2]<br />
**** 1920x1200.<br />
**** Resold by [https://www.newegg.com/startech-com-usb2vgapro2/p/N82E16812400368 NewEgg].<br />
** DL-3500<br />
*** [https://www.climaxdigital.co.uk/epages/BT3449.sf/en_GB/?ObjectPath=/Shops/BT3449/Products/111216 ClimaxDigital CUH350]<br />
**** ClimaxDigital claims 1920x1200; DisplayLink chipset docs claim 2560x1600.<br />
* Nvidia<br />
** GeForce GTX 760<br />
*** [https://www.raptorengineering.com/TALOS/faq.php Recommended by Raptor for Talos I.]<br />
*** [https://web.archive.org/web/20221110223652/https://www.phoronix.com/review/nouveau-410-nvboost/2 Good support in Nouveau.]<br />
*** 3D acceleration requires PGRAPH context firmware, which is freedom (and [https://github.com/torvalds/linux/blob/master/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c included in Nouveau Linux driver]). [https://nouveau.freedesktop.org/FeatureMatrix.html Non-freedom firmware needed for video decoding acceleration].<br />
** GeForce GTX 780 Ti<br />
*** [https://web.archive.org/web/20221110223652/https://www.phoronix.com/review/nouveau-410-nvboost/2 Good support in Nouveau.]<br />
* PowerVR<br />
** [https://hothardware.com/news/powervr-innosilicon-fantasy-one-gpu-certified-for-chinas-tongxin-uos Innosilicon Fantasy One]<br />
** [https://www.geeks3d.com/20220401/new-chinese-gpu-maker-moore-threads-unveils-the-mtt-s60-graphics-card-with-vulkan-opengl-and-direct3d-support/ Moore Threads MTT S60]<br />
* [https://www.talospace.com/2021/10/first-flight-of-kestrel-fpga-openpower.html Raptor Kestrel]<br />
** [https://www.talospace.com/2022/07/arctic-tern-available-for-purchase.html?showComment=1659070671656#c6443896588323786600 GPU functionality not yet implemented as of July 28, 2022].<br />
** 1920x1200 <ref name="arctic-tern-users-guide-pg7">[https://wiki.raptorcs.com/w/images/a/a7/Arctic_Tern_Users_Guide_Version_1.00.pdf Arctic Tern User's Guide Pg. 7]</ref>.<br />
** More freedom-friendly than AST2510 (Kestrel has FPGA with freedom bitstream; AST2510 has non-freedom ASIC). But the HDMI implementation is still a non-freedom [[IT66121FN]] <ref name="arctic-tern-users-guide-pg7"/>.<br />
** [https://raptorcs.com/content/AT1PC2/intro.html Arctic Tern]<br />
* SiliconMotion SM750. Chipset is VGA + DVI (dual display) 1920x1440, but some devices may not support the full chipset resolution; appears to have 2D acceleration (not just framebuffer). Appears to be fixed-function silicon (no firmware). PCIe interface. <code>sm750fb</code> Linux driver is in staging. [https://gitlab.com/sudipm/sm750/tree/sm750 <code>sm750</code> Linux driver] is not yet merged to mainline. <code>sm750</code> Linux driver has some weird license text, but [https://github.com/torvalds/linux/commit/81e0da703fdba1ee126868bf8350592c79cdba13 according to Greg Kroah-Hartman] it sounds like the authors intend it to be GPLv2; would be useful to double-check with Greg/Sudip/Teddy whether Silicon Motion's statement to Greg applies to Sudip's <code>sm750</code> or if it only applies to mainline's <code>sm750fb</code>. Known suppliers:<br />
** [https://www.asrockrack.com/general/productdetail.asp?Model=M2_VGA ASRock Rack M2_VGA]. Resold by:<br />
*** [https://www.newegg.com/asrock-rack-m2-vga-interface-module/p/N82E16816775029 NewEgg]<br />
** [https://www.cervoz.com/product.php?id=c39eb02c-014a-1000-a04b-001851f77c0c Cervoz MEC-DIS-M002]. VGA + DVI (dual display) 1280x1024 @ 60Hz. Mini-PCIe form factor. Resold by:<br />
*** [https://www.kacer.com/product/accessories/daughter%20card/Mini%20PCIe/MEC-DIS-M002/MD02.html Kacer]<br />
*** [https://www.texim-europe.com/product/MEC-DIS-M002 Texim Europe]<br />
*** [https://www.bvm.co.uk/products/1053-Mini-PCI-Express-DVI-VGA-Module-MEC-DIS-M002/ BVM]<br />
*** [https://web.archive.org/web/20200704052513/https://nerugged.com/product/mec-dis-m002-mpcie-dvi-vga-controller/ New England Rugged]<br />
** [https://web.archive.org/web/20200707045733/http://www.smartnre.com/en/product/Fastwel_VIM552_3U_CPCI_Graphics_Module.html Fastwel VIM552] (Warning: non-TLS link!)<br />
** [https://www.memorydepot.com/detail/EMPV-1201-C1.html Innodisk EMPV-1201-C1]<br />
** [https://www.memorydepot.com/detail/EMPV-1202-C1.html Innodisk EMPV-1202-C1]<br />
** [https://www.sunix.com/en/product_detail.php?cid=1&kid=2&gid=15&pid=1760 SUNIX VGA0419]<br />
** [https://www.sunix.com/en/product_detail.php?cid=1&kid=2&gid=15&pid=1766 SUNIX VGA0429]. Resold by:<br />
*** [https://www.dc3.co.za/computer-store/sc-svga0429/ DC3 Distribution]<br />
** [https://www.sunix.com/en/product_detail.php?cid=1&kid=2&gid=15&pid=1817 SUNIX VGA0449M]<br />
** [https://www.vadatech.com/product.php?product=368 VadaTech AMC348]<br />
** [https://www.vadatech.com/product.php?product=151 VadaTech AMC349]<br />
** [https://www.versalogic.com/product/video-expansion-module/ VersaLogic VL-MPEe-V5]<br />
<br />
== Sound Cards ==<br />
<br />
===Working===<br />
* Creative Sound Blaster Audigy FX SB1570 PCIe 5.1 Sound Card<br />
* Creative Sound Blaster X-Fi Xtreme Fidelity PCIe Audio Sound Card (SB0880)<br />
* Creative [https://us.creative.com/p/sound-blaster/sound-blasterx-ae-5-plus Sound BlasterX AE-5 Plus] worked out of the box with Ubuntu 21.10 (the audio config needs changing to use the stereo output otherwise the default is the S/PDIF)<br />
* Creative Sound Blaster Z (SB1500) Works out of the box on Void linux and Fedora 36. Sometimes it switches to headphones on boot in void linux when connected to my 5.1 speaker system. I did need to disable fx: dialogue plus and set the fx: surround to 50 in alsamixer(or mute it), otherwise the sound balance heavily skewed to the left. Like the AE5, you may need to change the audio config.<br />
* AMD Radeon HD 5850 and 7950 (HDMI audio)<br />
* [https://www.vantecusa.com/products_detail.php?p_id=156&p_name=+USB+Stereo+Audio+Adapter&pc_id=9&pc_name=Adapters&pt_id=3&pt_name=Audio+%2B++Video#tab-1 VANTEC NBA-120U (USB)]<br />
* Sabrent USB External Stereo Sound Adapter (AU-MMSA)<br />
* [https://mackie.com/products/onyx-blackjack Mackie Onyx Blackjack (USB) Recording Interface]<br />
* RME HDSPe AIO (FreeBSD tested)<br />
* Leveraged Sabrent Bluetooth 4.0 USB adapter (model BT-UB40) to connect to wireless Bluetooth headphones, specifically Bose Quiet Comfort 35.<br />
* Bluetooth audio from an [https://www.asus.com/my/Networking-IoT-Servers/Adapters/All-series/PCE-AX3000/ Asus PCE-AX3000] connecting to various devices, with the media keys also working to control playback<br />
* Blue Yeti Pro is a USB audio device, it's primarily a microphone but has output to external speakers.<br />
* StarTech ICUSBAUDIO2D. SPDIF output works fine on Linux 5.5 ppc64le (64KiB pages). Didn't test analog input/output; didn't test BE; didn't test 4KiB pages.<br />
<br />
===Non-working===<br />
* ASUS Xonar SE - Contains ASMedia USB host controller with errant DMA access flaw<br />
* Creative Sound Blaster Audigy PCIe RX 7.1 - unable to enable emu10k1 driver on little-endian power9 kernel as driver requires ZONE_DMA<br />
<br />
==USB Host Controllers==<br />
===Working===<br />
* [https://www.amazon.com/InsigniaTM-2-Port-Express-Interface-Silver/dp/B00RGEMSA8 Insignia USB 3.0 PCI-e NS-PCCUP53] V1.0 (Chipset: NEC D720202)<br />
* [https://web.archive.org/web/20230105145234/https://www.axagon.eu/en/produkty/pceu-23r AGAXO PCEU-23R] (Chipset: Renesas uPD720202, PCI id 1912:0015)<br />
* [https://terminus-usa.com/product/fe2-1-usb-2-0-high-speed-7-port-hub-controller/ Terminus Technology Inc. FE 2.1 7-port Hub]<br />
* [https://www.sonnettech.com/product/legacyproducts/allegroprousb3pcie.html Sonnet Allegro Pro USB 3.0 PCIe USB3-PRO-4PM-E] (Chipset: Four [http://www.frescologic.com/product/single/fl1100ex/ Fresco Logic FL1100EX] controllers behind one [https://www.broadcom.com/products/pcie-switches-bridges/pcie-switches/pex8608 PLX PEX 8608] switch)<br />
* [https://www.vantecusa.com/products_detail.php?p_id=125&p_name=+4-Port+SuperSpeed+USB+3.0+PCIe+Host+Card+w%2F+Internal+20-Pin+Connector&pc_id=16&pc_name=USB&pt_id=4&pt_name=Add-on+Cards Vantec UGT-PC345 4 Port USB 3.0 PCIe w/ Internal 20 pin] (Chipset: Renesas uDP720201)<br />
* [https://www.amazon.com/gp/product/B07H4HJNJC Mustpoint PCI-E to USB3.0 Expansion Card] (monster card with 8 ports of USB 3.0) four Renesas uPD720202 chips behind ASMedia 1806, card can be found under different brands but can be identified by the look.<br />
* En-Labs PCI-e to 4 Ports USB 3.1 GEN 1 (5Gbps) (USB Type-C +USB Type A w/ Internal 19Pin USB 3.0 Dual Port) PCI Express Card (Chipset: ASMedia ASM1042A)<br />
** Card appears to be sold under different brands, but can be identified by the "PCE3U1T-A31" and "VER 006S" markings on the PCB.<br />
** Requires kernel version 4.14.226, 4.19.181, 5.4.106, 5.10.24, 5.11.7, or later.<br />
*** Petitboot's kernel will need to be updated to one of these versions (or later) in order to boot from any USB devices connected to this controller.<br />
* [https://www.sybausa.com/index.php?route=product/product&product_id=818 IOCrest SI-PEX20189] (Chipset: ASMedia ASM1142)<br />
** Requires kernel version 4.14.194, 4.19.139, 5.4.58, 5.7.15, 5.8.1, or later.<br />
*** Petitboot's kernel will need to be updated to one of these versions (or later) in order to boot from any USB devices connected to this controller.<br />
** EEH errors may occur during long reads from multiple devices.<br />
* [http://ableconn.com/products_2.php?gid=121 Ableconn PU31-2C-2] (Chipset: ASMedia ASM2142)<br />
** Requires kernel version 4.14.190, 4.19.135, 5.4.54, 5.7.11, 5.8.0, or later.<br />
*** Petitboot's kernel will need to be updated to one of these versions (or later) in order to boot from any USB devices connected to this controller.<br />
** EEH errors may occur during long reads from multiple devices.<br />
* Semoic USB 3.1 to Type-C 2 Port Expansion Card (Chipset: ASMedia ASM3142, same PCI IDs as ASM2142)<br />
** Card appears to be sold under different brands, but can be identified by the "PCE2TYC-A31", "VER006", "USB 3.1 Type-C 2-Port Card", and "PCE-E 4X" markings on the PCB.<br />
** Requires kernel version 4.14.190, 4.19.135, 5.4.54, 5.7.11, 5.8.0, or later.<br />
*** Petitboot's kernel will need to be updated to one of these versions (or later) in order to boot from any USB devices connected to this controller.<br />
** EEH errors may occur during long reads from multiple devices.<br />
* [https://www.orico.cc/us/product/detail/7192.html ORICO PE20-1C] (Chipset: ASMedia ASM3242)<br />
** Requires kernel version 4.14.226, 4.19.181, 5.4.106, 5.10.24, 5.11.7, or later.<br />
*** Petitboot's kernel will need to be updated to one of these versions (or later) in order to boot from any USB devices connected to this controller.<br />
* [[TUSB7340|Texas Instruments TUSB7340]]<br />
<br />
===Non-working===<br />
In general, USB3 host controllers based on ASMedia chipsets are known to be problematic, due to ASMedia hardware or firmware bugs causing errant DMA accesses to invalid regions of host memory.<br />
<br />
* AXAGON PCEU-43V - chipset Via VL805 - PCI id 1106:3483<br />
* StarTech PEXUSB314A2V - 2x ASM1142 host controllers and a PCIe switch<br />
** This card completely fails to be detected.<br />
* QNINE USB 3.1 Gen2 (Type-A and Type-C) - ASM1142<br />
** This may work now with an updated kernel, but it hasn't been tested yet.<br />
* Rosewill RC-509 - ASM1142<br />
** This may work now with an updated kernel, but it hasn't been tested yet.<br />
* [https://highpoint-tech.com/USA_new/cs-series_RocketU1022A-Series.htm HighPoint RocketU 1022A] (Chipset: ASMedia ASM1042)<br />
** Skiboot reports that the PCIe link is unstable when the card is connected directly, but it seems to work when the card is plugged in via a PCIe switch.<br />
** This chip seems somewhat unreliable, since USB reads can fail after only a few tens of gigabytes have been transferred.<br />
* [https://highpoint-tech.com/USA_new/cs-series_RocketU1144A-Series.htm HighPoint RocketU 1144A] (Chipset: Chipset: Four ASMedia ASM1042 controllers behind one [https://www.broadcom.com/products/pcie-switches-bridges/pcie-switches/pex8609 PLX PEX 8609] switch)<br />
** Skiboot sometimes times out when scanning for the ASM1042 controllers attached to the PEX 8609 ("Timeout waiting for downstream link"), resulting in some of the ports effectively being disabled until the next boot.<br />
** The ASM1042 controller seems somewhat unreliable.<br />
*** Lots of resets on USB 3.<br />
*** Long reads from a single USB hard drive can sometimes result in I/O errors.<br />
*** Incompatible with some USB hard drives.<br />
<br />
=== Unknown if working (good candidates to test) ===<br />
* [https://sedna-shop.com/index.php?route=product/product&path=59_74&product_id=138 SEDNA SE-PCIE-USB3-08-4E4I-LP PCI-E to 8 Port USB 3.0 (USB 3.1 Gen I) Expansion Card] (Should be same card as Mustpoint PCI-E to USB3.0 Expansion Card)<br />
* [http://sedna-shop.com/index.php?route=product/product&product_id=54 SEDNA - PCIe 7 Port USB 3.0 Adapter Card] (Chipset: NEC)<br />
* [http://sedna-shop.com/index.php?route=product/product&product_id=99 SEDNA - PCIe 4 Port USB 3.0 Adapter Card] (Chipset: NEC uPD720201)<br />
* [https://www.startech.com/Cards-Adapters/USB-3.0/Cards/7-port-pci-express-usb-3-card~PEXUSB3S7 StarTech PCIe 7 Port USB 3.0 Adapter Card] (Chipset: NEC uPD720201)<br />
* [https://highpoint-tech.com/USA_new/series-ru1344a-overview.htm High Point RocketU 1344A 4-Port USB 3.1 PCI-Express 3.0 x 4 HBA] (Chipset: Two ASMedia ASM3142 controllers behind one [https://www.broadcom.com/products/pcie-switches-bridges/pcie-switches/pex8714 PLX PEX 8714] switch)<br />
* [https://highpoint-tech.com/USA_new/series-ru1144d-overview.htm High Point RocketU 1144D 4-Port USB 3.0 PCI-Express 2.0 x 4 HBA] (Chipset: Four ASMedia ASM1042A controllers behind one [https://www.broadcom.com/products/pcie-switches-bridges/pcie-switches/pex8609 PLX PEX 8609] switch)<br />
* [https://www.sonnettech.com/product/allegro-usbc-pcie.html Sonnet Allegro USB-C PCIe Card USB3C-2PM-E] (Chipset: ASMedia ASM1142/ASM3142 (cards shipped before April 2020 use the ASM1142 controller))<br />
* [https://www.sonnettech.com/product/allegro-usbc-4port-pcie.html Sonnet Allegro USB-C 4-Port PCIe Card USB3C-4PM-E] (Chipset: Two ASMedia ASM1142/ASM3142 controllers (cards shipped before January 2020 use ASM1142 controllers) behind one [https://www.diodes.com/part/view/PI7C9X2G308GP Pericom PI7C9X2G308GP] switch)<br />
* [https://www.sonnettech.com/product/allegro-pro-usbc-8port/overview.html Sonnet Allegro Pro USB-C 8-Port PCIe Card USB3C-8PM-E] (Chipset: 4x ASMedia 3142)<br />
* [https://www.gigabyte.com/Motherboard/GC-USB-32-GEN2X2 Gigabyte GC-USB 3.2 GEN2X2] (Chipset: ASMedia ASM3242)<br />
<br />
==TV Tuners==<br />
* [https://hauppauge.com/pages/products/data_quadhd.html Hauppauge WinTV-quadHD] (Chipset: Four Silicon Labs Si2157 tuners, four LG LG3306A demodulators, and two Conexant CX23888 PCIe interface chips behind one [https://www.diodes.com/part/view/PI7C9X2G304EL Pericom PI7C9X2G304EL] PCIe switch)<br />
* Hauppauge WinTV HVR-850 (2040:7240) - ATSC - using Kaffeine<br />
<br />
==Firewire Host Controllers==<br />
===Working===<br />
<br />
* [https://www.sybausa.com/index.php?route=product/product&product_id=119 Syba SY-PEX30016] (Chipset: TI XIO2213B)<br />
** Requires [https://marc.info/?l=linux1394-devel&m=157207806405627&q=mbox this patch] to work on kernels with a 64k page size.<br />
<br />
=== Unknown if working (good candidates to test) ===<br />
<br />
* [http://www.dawicontrol.com/index.php?cmd=proddet&id=media Dawicontrol DC-FW800] (Chipset: TI XIO2213B)<br />
* [https://www.delock.de/produkte/G_89210/merkmale.html?setLanguage=en DeLOCK 3x FireWire 800, Item No. 89210] (Chipset: TI XIO2213B)<br />
* [https://www.digitus.info/en/products/computer-components/computer-peripherals/serial-parallel-adapter/ds-30203-2/ DIGITUS Firewire 800 (1394b) PCIe Card] (Chipset: TI XIO2213B)<br />
* [https://www.exsys.de/index.php?page=product&info=127 Exsys EX-16415] (Chipset: TI XIO2213)<br />
* [https://www.exsys.de/index.php?page=product&info=366 Exsys EX-16512E] (Chipset: TI)<br />
* [http://www.ioi.com.tw/products/proddetail.aspx?CatID=106&DeviceID=3021&HostID=2009&ProdID=1060100 IOI Technology FWB-PCIE1X11A] (Chipset: TI XIO2213B)<br />
[[Category:Compatibility List]]<br />
<br />
==Video Capture Cards==<br />
* [https://www.avermedia.com/professional/product/ce310b/overview AVerMedia CE310B] (Chipset: Conexant CX23888)<br />
** Requires kernel version 4.19.106, 5.4.22, 5.5.6, or later.<br />
<br />
==Serial Port Adapter Cards==<br />
===Working===<br />
* EXSYS EX-44072 PCI-Express 2x Serial RS-232 Board (Chipset: Oxford OXPCIe952)<br />
* EXSYS EX-44073 PCI-Express 2x Serial RS-232 Board (Chipset: Oxford OXPCIe952)<br />
* EXSYS EX-44171 PCI-Express 1x Serial RS-232 / 1x Parallel Multi I/O Card (Chipset: Oxford OXPCIe952)<br />
** ''The UARTs implemented with the Oxford Semiconductor OXPCIe952 PCIe ASIC can be strapped for either native or legacy operation. The EXSYS boards configure it for the native mode and therefore work with the PHB4 just fine.<br>NB the PC parallel port is always a legacy PCIe device and therefore cannot work with the PHB4.''<br />
<br />
==PCIe/PCI Expansion==<br />
===Working===<br />
* [https://www.exsys-shop.de/shopware/en/categories/expansions-boxes/490/pcie-adapter-card-for-ex-1010/1031/1032/1041/1042 EXSYS EX-1095 PCIe Adapter card for EX-1010/1031/1032/1041/1042]<br />
** [https://www.exsys-shop.de/shopware/en/categories/expansions-boxes/1144/expansion-box-with-4-x-pci-slots-38cm-length-220w-power-supply EXSYS EX-1031 Quad PCI-Slot Expansion Box] (Chipset: TI XIO2000A)<br />
*** 3Com 3C905C-TX-M EtherLink 10/100 PCI Ethernet [[POWER9_Hardware_Compatibility_List/PCIe_Devices#NICs|NIC]]<br />
*** DEC FDDIcontroller/PCI (DEFPA) PCI FDDI [[POWER9_Hardware_Compatibility_List/PCIe_Devices#NICs|NIC]]<br />
<br />
* [https://ae01.alicdn.com/kf/H19637dae77e147e792dbdd3bbc5c88c0O/PCI-Express-Riser-Card-1-to-4-16X-PCIe-Riser-PCI-E-4X-to-4-USB.jpg PCI Express 4x Riser Card 1 to 4 ] - These go by many different names, mine is similar to the one imaged with a model SU_EUX4042.V2 and it uses an ASM1806 switch chip. Relatively inexpensive way to get a few extra pci slots coupled with [https://www.ebay.com/itm/284671017323 these] out of the blackbird if you don't mind running everything hooked up through 2 lanes. There is also an ASM1812 based card that I imagine would work as well that would give you 4 lanes total bandwidth. No issues with it with a USB3 card and a sound card hooked up to it.<br />
* [https://www.ebay.com/itm/275384244246 USB 3.0 20Gb Adapter Riser Card PCI-E X4 to 6 Port Extender Board Mining ASM1812 (Model EX4046U)] - per <code>lspci -vvvv</code>, supports all IOMMU ACS features except Egress Control.<br />
<br />
== References ==<br />
<br />
<references/></div>Thumhttps://wiki.raptorcs.com/w/index.php?title=POWER9_Hardware_Compatibility_List/PCIe_Devices&diff=4346POWER9 Hardware Compatibility List/PCIe Devices2023-06-29T14:27:04Z<p>Thum: typo</p>
<hr />
<div><!-- When adding devices, please list devices in alphabetical order within each category. --><br />
==Compatibility rules==<br />
In general, any PCIe device will work providing that an open source driver is available for your operating system. There are some exceptions:<br />
<br />
* '''Hardware bugs.''' POWER does not permit errant DMA accesses. If a device tries to access areas of host memory which it is not permitted to access, the device is shut down immediately. This is dissimilar to x86 platforms, which simply silently ignore such attempts. Some badly designed I/O devices have bugs causing them to attempt DMA accesses to random areas of host memory; these devices are unlikely to function correctly on POWER systems unless a workaround is available. Note that devices in full bypass mode may legally have access to all host memory, to avoid this and test driver IOMMU setup pass "iommu=nobypass" to the kernel at startup.<br />
* '''I/O space.''' Starting with [[POWER9]], access to the legacy PCI I/O space is no longer supported; devices or drivers which rely on this will not function. The legacy I/O space has been deprecated for as long as PCIe has existed; generally this will only affect very old PCIe devices which use PCIe to PCI bridge chips to attach old PCI devices to the bus, or genuine legacy PCI devices attached via [[POWER9_Hardware_Compatibility_List/PCIe_Devices#PCIe.2FPCI_Expansion|PCIe/PCI Expansion]]. A small subset of these devices may require legacy I/O space support.<br />
* '''Incomplete memory addressing support.''' The PCIe architecture specifies a 64-bit address space. Some I/O devices try to economize on this by only implementing e.g. 40 bits for their addressing, rendering them incapable of addressing host memory which lies above address 2<sup>40</sup>. (Firmware patches to work around this are pending.)<br />
* '''Bifurcation limits.''' Arbitrary PCIe lane bifurcation is not supported. Devices which split a PCIe slot into multiple connectors (for example, PCIe to M.2 adaptors) will not work unless they have a PCIe switch chip, although the first connector will generally work.<br />
* '''Endianness bugs.''' POWER supports [[Endianness|both BE and LE modes]]; x86 is LE only. Some buggy drivers may break in BE mode, or some buggy devices may misbehave in BE mode (e.g. operate at decreased performance).<br />
* '''Page size bugs.''' POWER supports [[Page size|both 4KiB and 64KiB page sizes]]; x86 is 4KiB only. Some buggy drivers may expect one and break in the other.<br />
<br />
==Troubleshooting==<br />
<br />
If a PCIe device is in a broken state due to being attached/detached from a VM, or due to a transition from Petitboot to the main OS, you may be able to fix it by issuing a hot reset. A script for performing a PCIe hot reset is at [[File:Pcie_hot_reset.sh]]. For background on PCIe resets and how a hot reset differs from the function-level reset performed by <code>echo 1 > /sys/bus/pci/devices/$dev/reset</code>, see [https://unix.stackexchange.com/a/474378 Alex Forencich's explanation on Stack Exchange].<br />
<br />
==NICs==<br />
===Working===<br />
* 3Com 3C905C-TX-M EtherLink 10/100 PCI Ethernet (via [[POWER9_Hardware_Compatibility_List/PCIe_Devices#PCIe.2FPCI_Expansion|PCIe/PCI Expansion]])<br />
* Broadcom [[BCM5719]]<br />
* Chelsio T520-SO-CR (dual port 10Gb/s, cxgb4 driver)<br />
* Chelsio T6225-SO-CR<br />
* DEC FDDIcontroller/PCI (DEFPA) PCI FDDI (via [[POWER9_Hardware_Compatibility_List/PCIe_Devices#PCIe.2FPCI_Expansion|PCIe/PCI Expansion]])<br />
** Works automatically as from Linux kernel version 5.13.<br />
** Works with Linux kernel versions before 5.13 as long as the defxx driver has been compiled with the CONFIG_DEFXX_MMIO option, which may not be the case with standard distribution kernels as the option was not on by default for historical reasons.<br>''This is because the PFI ASIC used as the PCI interface with the DEC FDDIcontroller/PCI adapter supports both port I/O and MMIO for main ASIC's (PDQ) CSR access, however [[POWER9_Hardware_Compatibility_List/PCIe_Devices#Compatibility_rules|as noted above]] the Power Systems Host Bridge 4 (PHB4) PCIe root complex used with POWER9 microprocessors does not support I/O Read or I/O Write commands required for port I/O.''<br />
* Mellanox ConnectX-6 EN 200Gb/s Adapter Card ''(supports [[CAPI]])''<br />
* Silicom [https://www.silicom-usa.com/pr/server-adapters/networking-adapters/10-gigabit-ethernet-networking-adapters/pe210g2spi9-server-adapter/ PE210G2SPI9]/[https://www.silicom-usa.com/pr/server-adapters/networking-adapters/10-gigabit-ethernet-networking-adapters/pe210g2spi9a-server-adapter/ PE210G2SPI9A]/PE210G2SPI9B dual port 10 GbE SFP+ adapter (Chipset: [https://www.intel.com/content/www/us/en/products/sku/41282/intel-82599es-10-gigabit-ethernet-controller/specifications.html Intel 82599ES]) (ixgbe driver)<br />
* Silicom [https://www.silicom-usa.com/pr/server-adapters/networking-adapters/10-gigabit-ethernet-networking-adapters/pe310g4spi9-server-adapter/ PE310G4SPI9]/[https://www.silicom-usa.com/pr/server-adapters/networking-adapters/10-gigabit-ethernet-networking-adapters/pe310g4spi9la-quad-port-10-gigabit-nic-intel-based/ PE310G4SPI9LA] quad port 10 GbE SFP+ adapter (Chipset: Two [https://www.intel.com/content/www/us/en/products/sku/41282/intel-82599es-10-gigabit-ethernet-controller/specifications.html Intel 82599ES] controllers behind one [https://www.broadcom.com/products/pcie-switches-bridges/pcie-switches/pex8724 PLX PEX 8724] switch) (ixgbe driver)<br />
* Unbranded 4-port Gigabit Ethernet adapter (Chipset: Four Realtek RTL8111F controllers behind one ASMedia ASM1184e switch) (r8169 driver, firmware optional)<br />
** The card be identified by the "NET111-V1.0" text on its PCB.<br />
* [https://www.asus.com/Networking-IoT-Servers/Wired-Networking/All-series/XG-C100F/ ASUS XG-C100F] (single port 10GbE SFP+, AQUANTIA AQtion Linux "atlantic" driver)<br />
** Driver compiled by default on PowerPC (and others) from this [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=9b22fece786ed641909988da4810bfa8e5d2e592 commit].<br />
** There is proprietary firmware written into EEPROM from the factory but it does not seem to be writeable, nor does it have to be loaded by the Linux kernel.<br />
<br />
===Non-working===<br />
* Mellanox ConnectX IB QDR (mlx4 driver)<br />
<br />
==Wireless Cards==<br />
===Working===<br />
* Alfa AWUS036NHA Wireless USB Adaptor<br />
** open source firmware (ath9k_htc) [https://github.com/qca/open-ath9k-htc-firmware]<br />
* [https://ark.intel.com/content/www/us/en/ark/products/75439/intel-dual-band-wireless-ac-7260.html Intel Dual-Band Wireless-AC 7260] (Bluetooth untested)<br />
* [https://ark.intel.com/content/www/us/en/ark/products/86068/intel-dual-band-wireless-ac-8260.html Intel Dual-Band Wireless-AC 8260] (Bluetooth untested)<br />
* [https://ark.intel.com/content/www/us/en/ark/products/99445/intel-wireless-ac-9260.html Intel Dual-Band Wireless-AC 9260] (Bluetooth untested)<br />
* [https://ark.intel.com/content/www/us/en/ark/products/189347/intel-wifi-6-ax200-gig.html Intel® Wi-Fi 6 AX200] (Bluetooth untested)<br />
** When loading older firmware versions (iwlwifi-cc-a0-50.ucode), and EEH is triggered. Disabling the iommu is required for functionality. Note, tx bitrate is not reported correctly. <br />
** When using recent firmware (iwlwifi-cc-a0-71.ucode), the card operates as expected.<br />
* [https://www.thinkpenguin.com/gnu-linux/penguin-wireless-n-mini-pcie ThinkPenguin TPE-NMPCIE]<br />
** Chipset: Atheros AR9281<br />
** Linux driver: ath9k<br />
** Tested with StarTech PEX2MPEX; device is detected without trouble by Linux and NetworkManager; didn't try hooking up an antenna, so wasn't able to try connecting to networks.<br />
* TP-Link TL WN823N RTL8192EU [https://github.com/Mange/rtl8192eu-linux-driver]<br />
** remove "ARCH=$(ARCH)" on line 1710 of the makefile and it compiles fine<br />
* TP-LINK TL-WN725N V2 USB dongle<br />
** as of Linux 5.6.x, the rtl8188eu is in staging stage, so it is advised to compile the driver from [[https://github.com/lwfinger/rtl8188eu lwfinger/rtl8188eu]]<br />
* [https://www.asus.com/my/Networking-IoT-Servers/Adapters/All-series/PCE-AX3000/ Asus PCE-AX3000] Both Wi-Fi and Bluetooth worked out of the box with Ubuntu 21.10 (Bluetooth requires an additional USB connection, an [https://www.amazon.fr/gp/product/B08Q2TLWGV/ internal USB to 9-pin] cable works)<br />
<br />
==NVMe Drives==<br />
* Samsung 950 PRO (with M.2 to PCIe adapter)<br />
* Samsung 960 EVO / PRO (with M.2 to PCIe adapter)<br />
* Samsung 970 PRO (with M.2 to PCIe adapter)<br />
* Samsung 970 EVO Plus (with M.2 to PCIe adapter)<br />
* Samsung 980 PRO (with M.2 to PCIe adapter)<br />
* [https://www.samsung.com/semiconductor/ssd/datacenter-ssd/MZ1LB960HAJQ/ Samsung PM983] (with [https://www.supermicro.com/en/products/accessories/addon/AOC-SHG3-4M2P.php AOC-SHG3-4M2P] M.2 to PCIe adapter)<br />
* [https://ark.intel.com/content/www/us/en/ark/products/series/81000/intel-ssd-dc-p3600-series.html Intel SSD DC P3600 PCIe AIC] (tested 1.6 TB)<br />
* Intel Optane 900P NVMe XPoint PCIe<br />
* Intel Optane 905P NVMe XPoint PCIe AIC<br />
* Intel Optane 905P NVMe Xpoint U.2, with included U.2 to M.2 cable plugged into an [[#PCIe_to_M.2_Adapters|ASUS Hyper M.2 X4 mini]].<br />
* WD Black PCIe (with M.2 to PCIe adapter)<br />
* MyDigitalSSD BPX 480GB (with M.2 to PCIe adapter)<br />
* Silicon Power US70 2000 GB (note that it is configured with 512 byte sectors by default and should be reformatted with nvme-cli to get better performance)<br />
* Kingston KC3000 1TB (with HighPoint SSD7505 adapter) - I get some unknown 'nvme error-log' errors once in a while, but I doubt it is related to the power platform.<br />
<br />
Known issues:<br />
* [FIXED in stable kernels 4.19 and 5.4] [https://bugzilla.kernel.org/show_bug.cgi?id=202665 IOMMU related errors when performing discard on some NVMe devices] (mainly NVMe SSDs). Current workaround is booting with the kernel parameter ''iommu=soft'', see the [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=530436c45ef2e446c12538a400e465929a0b3ade patch]<br />
<br />
==PCIe to M.2 Adapters==<br />
===Working===<br />
* [https://www.asus.com/us/Motherboard-Accessories/HYPER_M2_X4_MINI_CARD/ ASUS Hyper M.2 X4 mini], PCIe X4 to M.2.<br />
* [http://ableconn.com/products_2.php?gid=62 Ableconn PEXM2-SSD M.2 NGFF PCIe SSD to PCI Express 4.0 x4 Host Adapter Card (M.2 to PCIe adapter)]<br />
* [https://www.addonics.com/products/ad2m2nvmpx8.php Addonics AD2M2NVMPX8] Dual NVMe PCIe adapter 2x M.2 PCIe to PCIe x8<br />
* [https://www.delock.com/produkte/G_89370/merkmale.html Delock PCI Express x4 Card > 1 x internal NVMe M.2 Key M 80 mm - Low Profile Form Factor; Item No. 89370]<br />
* [https://www.icydock.com/goods.php?id=309 Icy Dock ToughArmor MB840M2P-B] Removable PCIe 3.0/4.0 NVMe SSD Mobile Rack<br />
** Drive cannot be seen when it is in either of the outer 2 slots but can be seen at least when it is in the innermost slot. 2nd and 3rd slots were not tried.<br />
* [https://www.newegg.com/Product/Product.aspx?Item=9SIA4RE5AU2769 JEYI SK4 M.2 NVMe(M Key) SSD to PCI-E 3.0 x4 Adapter Converter Card]<br />
* [https://www.newegg.com/Product/Product.aspx?Item=N82E16815124167 SYBA SI-PEX40110 M.2 PCI-e To PCI-e 3.0 x4]<br />
* [https://www.sybausa.com/index.php?route=product/product&product_id=1052 SYBA SI-PEX40152 PCIe 3.1 x16 to 4 x M.2 (M-Key) Adapter Card]<br />
* [https://highpoint-tech.com/USA_new/series-ssd7101a-1-overview.htm HighPoint SSD7101A-1] 4x M.2 PCIe to PCIe 3.0 x16 (based on PLX PEX8747 PCIe switch)<br />
** Works without special drivers as a PCIe switch. NVMEs are detected and work just fine. Petitboot is able to boot attached NVMEs with no problems. Tested in FreeBSD. -- [[User:Bdragon|Bdragon]] ([[User talk:Bdragon|talk]])<br />
* [https://highpoint-tech.com/USA_new/series-ssd7102-overview.htm HighPoint SSD7102] 4x M.2 PCIe to PCIe 3.0 x16 (with PCIe switch)<br />
* Highpoint SSD7204<br />
** Important note (Blackbird only): The heat sink of the HighPoint switch partly covers the BMC header, USB 3.0 header and SATA port 6. If access to these ports/header is required, a workaround can be cutting the part (roughly half) of the heat sink off with a metal saw, and add a NVMe heat sink with an adhesive thermal pad (if required).<br />
* [https://estore-highpoint-tech.com/products/highpoint-ssd7505-pcie-4-0-x16-4-channel-u-2-nvme-raid-controller HighPoint SSD7505] PCIe 4.0 x16 4-Port M.2 NVMe RAID Controller<br />
* [https://highpoint-tech.com/USA_new/series-ssd7540-overview.htm HighPoint SSD7540] PCIe 4.0 x16 8-Port M.2 NVMe RAID Controller<br />
** Tested with Samsung 980 Pro 2TB<br />
** Beware of LUKS encryption performance not catching up with such speedy bandwidths yet.<br />
* [https://www.highpoint-tech.com/hba-gen4-nvme-m2 HighPoint Rocket 1504] PCIe 4.0 x16 4-port M.2 NVMe Controller<br />
* [https://www.highpoint-tech.com/hba-gen3-nvme-m2 HighPoint Rocket 1204] PCIe 3.0 x8 4-port M.2 NVMe Controller<br />
* [https://raidsonic.de/en/standards/searchresults.php?we_objectID=5456 Raidsonic Icy Box PCIe extension card for one M.2 NVMe SSD (IB-PCI214M2-HSL)]:<br />
** Tested with a Samsung 970 EVO Plus NVMe M.2 with 2 TB<br />
** Bootable and no special driver installation required<br />
** Has a passive cooling system for the SSD (about 20 degree Celsius cooler than without)<br />
** Supports PCIe 3.0 x4 with up to 32 GBit/s according to the manual<br />
** Seems to support PCIe 4.0 x4 with up to 64 GBit/s according to the current [https://www.raidsonic.de/products/accessories/ac_controller/IB-PCI214M2-HSL/pdf/datasheet_IB-PCI214M2-HSL_e.pdf data sheet] (probably due to the fact that it is only a routing device without any own logic)<br />
* [https://www.supermicro.com/en/products/accessories/addon/AOC-SHG3-4M2P.php Supermicro AOC-SHG3-4M2P] 4x M.2 PCIe to PCIe 3.0 x8 (using a PEX 8734 PCIe 3.0 (8.0GT/s) Switch). Draws 10 watts in idle. Requires one additional 4-pin 12V connector.<br />
* [https://www.akasa.com.tw/update.php?tpl=product/product.detail.tpl&no=181&type=Enclosures&type_sub=SSD%20Accessories&model=AK-PCCM2P-01 Akasa AK-PCCM2P-01] PCIe Gen3 x4 to M.2 2230/2242/2260/2280/22110. Tested with Samsung 970 EVO Plus 500GB.<br />
* [https://www.sonnettech.com/product/mcfiver-pcie-card/overview.html Sonnet McFiver] Multifunction Adapter Card with Dual M.2 NVMe SSD Slots, 10Gb Ethernet (AQC113CS), and Two 10Gbps USB-C Ports (ASM3142), all thanks to PEX 8724 pcie switch.<br />
: ^ sample lspci output with 2 nvme drives installed, plugged into x8 blackbird slot<br />
<small><br />
::0001:01:00.0 PCI bridge: PLX Technology, Inc. PEX 8724 24-Lane, 6-Port PCI Express Gen 3 (8 GT/s) Switch, 19 x 19mm FCBGA (rev ca)<br><br />
::0001:02:01.0 PCI bridge: PLX Technology, Inc. PEX 8724 24-Lane, 6-Port PCI Express Gen 3 (8 GT/s) Switch, 19 x 19mm FCBGA (rev ca)<br><br />
::0001:02:02.0 PCI bridge: PLX Technology, Inc. PEX 8724 24-Lane, 6-Port PCI Express Gen 3 (8 GT/s) Switch, 19 x 19mm FCBGA (rev ca)<br><br />
::0001:02:08.0 PCI bridge: PLX Technology, Inc. PEX 8724 24-Lane, 6-Port PCI Express Gen 3 (8 GT/s) Switch, 19 x 19mm FCBGA (rev ca)<br><br />
::0001:02:09.0 PCI bridge: PLX Technology, Inc. PEX 8724 24-Lane, 6-Port PCI Express Gen 3 (8 GT/s) Switch, 19 x 19mm FCBGA (rev ca)<br><br />
::0001:02:0a.0 PCI bridge: PLX Technology, Inc. PEX 8724 24-Lane, 6-Port PCI Express Gen 3 (8 GT/s) Switch, 19 x 19mm FCBGA (rev ca)<br><br />
::0001:03:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM961/PM961/SM963<br><br />
::0001:04:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM961/PM961/SM963<br><br />
::0001:0a:00.0 USB controller: ASMedia Technology Inc. ASM2142 USB 3.1 Host Controller<br><br />
::0001:0b:00.0 Ethernet controller: Aquantia Corp. AQC113CS NBase-T/IEEE 802.3bz Ethernet Controller [AQtion] (rev 03)<br><br />
</small><br />
<br />
===Partially working===<br />
* [https://www.amazon.com/gp/product/B074WV4ZN4 Aplicata Quad M.2 NVMe SSD PCIe x16 Adapter] (no PCIe switch; only lowest slot works)<br />
* [https://www.asus.com/us/Motherboards-Components/Motherboards/Accessories/HYPER-M-2-X16-GEN-4-CARD Asus Hyper M.2 x16 Gen4 card] no PCIe switch; only lowest slot works<br />
* [https://www.startech.com/en-us/cards-adapters/pexm2sat32n1 StarTech 3-Port M.2 SSD (NGFF) Adapter Card] 1 x PCIe (NVMe) M.2, 2 x SATA III M.2 - PCIe 3.0. Tested the NVMe port with Samsung 970 EVO Plus 500GB. Unable to get SATA ports to work - unsupported PCIe bifurcation?<br />
<br />
===Known issues===<br />
Many inexpensive PCIe M.2 adapter cards do not have an onboard PCIe switch. Instead they rely on the PCIe slot to be bifurcated a certain way. For example, cheap cards advertised as x16 with support for 4 M.2 cards may need to be bifurcated as x4/x4/x4/x4, which is not possible on the Talos2. For dual-socket Talos2 workstations, PCIe slot 3 can be trifurcated which may enable such cards to support 3 NVMe drives.<br />
<br />
The POWER9 Sforza datasheet section 3.3.3 lists possible configurations for each PCIe controller (PEC):<br />
* PEC0: one x16 link<br />
* PEC1: two x8 links<br />
* PEC2: one x16 link, two x8 links (bifurcation), or one x8 link and two x4 links (trifurcation)<br />
<br />
The Talos2 User's Guide shows how slots and PECs are connected in the mainboard diagram:<br />
* Slot 1 is connected to PEC1 on CPU1 and is bifurcated (x8 for the slot, x8 for the Microsemi PM8068).<br />
* Slot 2 is connected to PEC0 on CPU1 and can only be configured as x16.<br />
* Slot 3 is connected to PEC2 on CPU2 and can be trifurcated.<br />
* Slot 4 is connected to PEC0 on CPU2 and can only be configured as x16.<br />
* Slot 5 is connected to PEC1 on CPU2 and is bifurcated (x8 for the slot, x4 for OCuLink).<br />
<br />
==PCIe to U.2 Adapters==<br />
===Working===<br />
* [https://highpoint-tech.com/USA_new/series-ssd7120-overview.htm High Point SSD7120] PCIe 3.0 x16 to 4x U.2 NVMe ports (Dedicated PCIe 3.0 x4 per port, with PCIe switch) tested by [[User:Gyakovlev|Gyakovlev]] ([[User talk:Gyakovlev|talk]])<br />
** Tested with [https://www.icydock.com/goods.php?id=255 Icy Dock ToughArmor MB699VP-B] 4xU2 enclosure. Neither above controller nor enclosure ships with cables, 4x SAS HD SFF-8643 cables required to connect drives.<br />
** 4x Optane 905P work fine with this combo.<br />
* [https://www.highpoint-tech.com/ssd7580a-overview High Point SSD7580A] U.2 NVMe RAID controller (PCIe 4.0 x16, allows eight U.2 NVMe PCIe 4.0 SSDs to be connected)<br />
** Tested with [https://semiconductor.samsung.com/ssd/datacenter-ssd/pm9a3/ Samsung PM9A3]<br />
** Neither controller nor disks ship with cables (so for U.2, for example, requires a [https://estore-highpoint-tech.com/products/ts8i-8639-060 SFF-8654 to SFF-8639] for each pair of disks)<br />
<br />
==PCIe to MiniPCIe Adapters==<br />
=== Working ===<br />
* [https://www.startech.com/Cards-Adapters/Slot-Extension/PCI-Express-to-Mini-PCI-Express-Card-Adapter~PEX2MPEX StarTech PEX2MPEX] ([https://www.newegg.com/startech-com-model-pex2mpex-pci-express-to-mini-pci-express/p/N82E16815158307?Item=N82E16815158307&Description=mini%20PCIe&cm_re=mini_PCIe-_-15-158-307-_-Product NewEgg])<br />
** Tested with ThinkPenguin TPE-NMPCIE.<br />
** Particularly of interest as a lot of the ASPEED and SiliconMotion GPU's have a MiniPCIe form factor.<br />
<br />
==SAS/SATA Storage Controllers ==<br />
===Working===<br />
* IOCrest SI-PEX40062 (Chipset: Marvell 88SE9235, PCI id 1B4B:9235)<br />
** Marvell 88SE9230 chipset also confirmed to work<br />
* Kouwell PE-115H (Chipset: Marvell 88SE9130, PCI id 1b4b:9130)<br />
* LSI 9300/9200 SAS HBAs<br />
** May require updating to IT firmware on a x86 machine<br />
** Known bug in 'mpt3sas' driver prevents boot; patched in [https://wiki.raptorcs.com/wiki/Talos_II/Firmware/Public_Beta#2.01-next_.2804-16-2019_branch.29 PNOR version 2.01-next]<br />
* Dell PERC H700 Integrated - based on LSI SAS 2108<br />
** See [https://www.servethehome.com/lsi-sas-2108-raid-controller-information-listing/ list of OEM models]<br />
** The 'storcli' tool can talk to card on ppc64le with Debian 11<br />
** Tested both original Dell firmware and LSI/Broadcom firmware - no JBOD support though.<br />
* [[PM8068]]-based SAS HBAs <br />
* Supermicro AOC-SLG3-4E2P 4-port OCuLink adapter<br />
* Jmicron JMB 363 SATA PCIe card. SATA ports work with Petitboot.<br />
* Broadcom MegaRAID 9460-8i<br />
* Broadcom MegaRAID 9460-16i<br />
* [http://www.iocrest.com/index.php?id=2070 IOCrest IO-M2F585-5I] (Chipset: JMicron JMB585, PCI IDs: 197b:0585)<br />
* Unbranded JMicron JMB363 SATA/IDE controller card, with one eSATA, one internal SATA, and one IDE (PATA) connector (Chipset: JMicron JMB363, PCI IDs: 197b:2363)<br />
** SATA ports work in Petitboot.<br />
** The IDE/PATA port doesn't work since it exclusively uses PCI I/O space access, which the [[POWER9]] does not support. Because of this, PCI function 1, which is used for the IDE/PATA functionality, is not exposed by Linux and so will not appear in the output of lspci.<br />
<br />
===Non-working===<br />
* AXAGON PCES-SA2 (ASMedia chipset)<br />
* SuperMicro AOC-SASLP-MV8 (mvsas driver)AMD Radeon R9 Nano<br />
* MegaRAID 9341-8i - probably a bug in the firmware<br />
* Unbranded ASMedia ASM1166 SATA controller cards with six SATA connectors (Chipset: ASMedia ASM1166, PCI IDs: 1b21:1166)<br />
** Cards appear to be sold under different brands and with slightly different PCB layouts, but they can be identified by the following markings on their PCBs:<br />
*** "PCE6SAT-A01" and "VER006S"<br />
*** "PCI-E 3.0 TO SATA.6GB - 6Port" and "SU-SA3026"<br />
** Causes a PHB endpoint freeze during [[Skiboot]]'s initialization of the PCI Express device, so the issues this chip is having can't be worked around with just a kernel patch.<br />
<br />
=== Unknown if working (good candidates to test) ===<br />
* [https://highpoint-tech.com/USA_new/series_rr600-overview.htm HighPoint RocketRAID 642L] (Chipset: Marvell 88SE9235)<br />
* [https://highpoint-tech.com/USA_new/series_rr600-overview.htm HighPoint RocketRAID 644L] (Chipset: Marvell 88SE9235)<br />
<br />
== Optical Drives ==<br />
<br />
* [https://www.asus.com/us/Optical-Drives-Storage/BW16D1HT/HelpDesk_Download/ Asus BW-16D1HT Retail] (Blu Ray Writer with SATA interface):<br />
** Partially working (reading BDs works, writing not yet tested). [https://forums.raptorcs.com/index.php/topic,40.0.html Sometimes not recognized during boot phase with ATA timeouts] causing all SATA devices to be disabled<br />
<br />
<br />
== Graphics Cards ==<br />
<br />
No display? Check out the [[Troubleshooting/GPU|GPU Troubleshooting]] page.<br />
<br />
=== AMD ===<br />
<br />
All AMD GPUs currently have DMA issues (limited to 32-bit, which can cause crashes) due to missing Linux kernel support for DMA windows between 33 and 63 bits in length. The root cause is GPU vendors (and occasionally some non-GPU vendors) cutting costs and only including 40-bit capable (Intel-style) DMA controllers. A compatibility mode is included in [https://forums.raptorcs.com/index.php/topic,39.msg409.html#msg409 Linux 5.4 and above].<br />
<br />
* AMD Radeon HD 5570 - Archaic (1GB VRAM, PCI 2.1) but much faster than the AST. This card (ASUS EAH5570 Silent) is passively cooled.<br />
* AMD Radeon HD 5850 - Must disable onboard VGA first. Currently has issues with only using 32-bit DMA.<br />
* AMD Radeon HD 6450 - Works with default settings (kernel: radeon, X: modesetting or radeon), tested in BE mode<br />
* AMD Radeon HD 6850 - Disable AST VGA with jumper. 32 bit.<br />
* AMD Radeon HD 7850 - Disabled onboard VGA. Using amdgpu is highly unstable, radeon driver is usable but has issues with only using 32-bit DMA.<br />
* AMD Radeon HD 7950 - Must disable onboard VGA first. Currently has issues with only using 32-bit DMA.<br />
* AMD Radeon R5 220<br />
* AMD Radeon R5 230 - Works in BE mode (use <code>Option "AccelMethod" "EXA"</code> for Xorg)<br />
* AMD Radeon R7 240<br />
* AMD Radeon R9 290X<br />
* AMD Radeon R9 Nano - Must disable onboard VGA first. Works perfectly with Linux 5.6.x to 5.12.x with 4K Pages. It is confirmed working in LE in 5.6.x and 5.10.6 (or newer) with 64K Pages (occasionally crash under heavy load for example Blender rendering). Unfortunately 5.7.x, 5.8.x, 5.9.x, 5.11.1 -> 5.11.11 and 5.12.x with 64K pages are known to crash. Solved with [https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.10.101 Linux 5.10.101] For 5.7.x (64K pages), you could workaround the crash by adding `amdgpu.dc=0` to grub config. The situation has got better with 5.18, 5.19, 6.0.x, and 6.1.0, both of these major releases support the card very well at either 64k or 4k pagesize<br />
** Sapphire R9 Nano - HDMI ports do not produce signal. The DP port works as expected<br />
* Sapphire GPRO 8200 (Polaris10 core) - Disable AST VGA with jumper, disabling in grub is not enough. Same form factor as WX7100, a single-slot RX 470 with 8GB of RAM and 4 DP outputs. <br />
* AMD Radeon RX 480<br />
* AMD Radeon RX 550 - Works with caveats (below) for particular card tested.<br />
** Card tested was Gigabyte GV-RX550D5-2GD in a Blackbird with Ubuntu 19.10, 5.3.0-24 and amdgpu with onboard VGA disabled by jumper. Suspect with tweaking would work without needing to disable VGA. Alas would lock up every day or two, to the point I replaced with a Sapphire RX580. Based on conversations w/Raptor suspect this was an issue with the model card I had rather than the RX550 itself.<br />
* AMD Radeon RX 560X<br />
* AMD Radeon RX 560D (Polaris 21) - Need to disable vga (or hdmi for the blackbird) jumper on board.<br />
* AMD Radeon RX 580 – Works with the amdgpu firmware from Ubuntu 19.04 and disabled onboard VGA<br />
** You may also need a kernel parameter like <code>vga=797</code> if xinit complains about VESA[https://en.wikipedia.org/wiki/VESA_BIOS_Extensions]<br />
** The Sapphire NITRO+ Radeon RX 580 8GB card is a tight fit on the Blackbird planar if you're using the 2nd PCIe slot as it a bit wider than two slots (and is documented as such). Solved by removing the adapter plate for the PCIe-M2 adapter card being used and allowing it to sit in slot untethered.<br />
* AMD Radeon RX Vega 56 - Works with Debian Buster with amdgpu. Requires patches to work, somewhat unstable but usable. Cannot use AST Integrated VGA and AMDGPU at the same time without causing conflict. Not tested at this moment for use in petitboot or firmware. <br />
* AMD Radeon RX Vega 64 - Works with Fedora 32 with Linux kernel 5.5.0's amdgpu. The card does _NOT_ display in bootloader because vega10 firmwares failed to load correctly.<br />
* AMD Radeon Pro WX4100 (Polaris11 core) - May need at least linux 4.16 in order to get Xorg to work.<br />
* AMD Radeon Pro WX5100<br />
* AMD Radeon Pro WX7100 (Polaris10 core) - Available pre-installed on Talos II workstation, server, and desktop configurations.<br />
* AMD Radeon RX 5300 (Navi 14) - no issues in fedora 36 or void linux<br />
* AMD Radeon RX 5700 (Navi 10) - Requires [https://lists.freedesktop.org/archives/amd-gfx/2019-December/043682.html kernel patches] to enable display output. <br />
* AMD Radeon RX 5700 XT (Navi 10) - Requires [https://lists.freedesktop.org/archives/amd-gfx/2019-December/043682.html kernel patches] to enable display output.<br />
* AMD Radeon Pro W5500 (Navi 14) - "amdgpu" driver works with 4k kernel but not 64k. "fbdev" driver works with both page sizes.<br />
* AMD Radeon RX 6600 XT (Navi 23) - "amdgpu" driver works with 6.1.0 and 6.2.0 in both 4k and 64k pagesize, anything older does not work. Not tested with petitboot<br />
* AMD Radeon RX 6800 - see RX 6900 XT<br />
* AMD Radeon RX 6800 XT - see RX 6900 XT<br />
* AMD Radeon RX 6900 XT (Big Navi, Navi 21) - Not working with current 5.12 (in either 4K or 64K page sizes) - [https://gitlab.freedesktop.org/drm/amd/-/issues/1519 bug ticket] <br />
<br />
The core name is important when storing the firmware into the BOOTKERNFW partition in PNOR for use by skiroot.<br />
<br />
=== DisplayLink ===<br />
<br />
* [https://www.climaxdigital.co.uk/CUH195-USB-2-to-DVI-VGA-or-HDMI-Adaptor-1080p-full-hd ClimaxDigital CUH195 USB 2.0 Graphic Adapter] - Documentation claims to be based on DL-3500 chipset, but the specs and model name suggest that it may actually be DL-195 chipset. Works in the main OS; not tested with Petitboot but is likely to work there too.<br />
* [https://www.evga.com/support/manuals/files/100-U2-UV12-A1.pdf EVGA 100-U2-UV12-A1 UV Plus USB VGA Adapter] - Not 100% sure of chipset, but probably DL-125 based on [https://www.synaptics.com/products/displaylink-graphics/integrated-chipsets/dl-1x5 resolution specs] and model name. Petitboot shows up without loading firmware. Not tested in OS.<br />
* [https://www.siig.com/products/it-products/video-display/display-adapters/usb-2-0/usb-2-0-to-dvi-vga-pro.html SIIG JU-DV0112-S1] - Based on DL-195 chipset. Works out of the box in a Fedora 34 Plasma Wayland ppc64le VM via USB passthrough. Also works fine (no color issues) in a Void GNOME Wayland ppc64 (BE) VM via USB passthrough from ppc64le host (need to blacklist the <code>udlfb</code> Linux driver due to [https://github.com/void-linux/void-packages/issues/39076 Void Bug 39076]). Didn't test on bare metal but is likely to work there too.<br />
** Resold by [https://www.amazon.com/SIIG-Multi-Monitor-Converter-Windows-1080p/dp/B004WKRRY6 Amazon].<br />
* [https://www.siig.com/products/it-products/video-display/display-adapters/usb-2-0/usb-2-0-to-vga-pro.html SIIG JU-VG0012-S1] - Based on DL-165 chipset. Works out of the box in a Fedora 34 Plasma Wayland ppc64le VM via USB passthrough. Also works fine (no color issues) in a Void GNOME Wayland ppc64 (BE) VM via USB passthrough from ppc64le host (need to blacklist the <code>udlfb</code> Linux driver due to [https://github.com/void-linux/void-packages/issues/39076 Void Bug 39076]). Didn't test on bare metal but is likely to work there too.<br />
** Resold by [https://www.amazon.com/SIIG-USB-2-0-Adapter-JU-VG0012-S1/dp/B0048744GM Amazon].<br />
* [https://www.startech.com/en-us/audio-video-products/usb2dvipro2 StarTech USB2DVIPRO2] - Based on DL-195 chipset. Works out of the box in a Fedora 34 Plasma Wayland ppc64le VM via USB passthrough. Also works fine (no color issues) in a Void GNOME Wayland ppc64 (BE) VM via USB passthrough from ppc64le host (need to blacklist the <code>udlfb</code> Linux driver due to [https://github.com/void-linux/void-packages/issues/39076 Void Bug 39076]). Didn't test on bare metal but is likely to work there too.<br />
** 1920x1200.<br />
** Resold by [https://www.newegg.com/startech-com-usb2dvipro2/p/N82E16812400361 NewEgg].<br />
<br />
=== NVIDIA ===<br />
<br />
The Nouveau Linux driver [https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/issues/258 does not work with 64KiB pages].<br />
<br />
* NVIDIA Corporation G96 [GeForce 9500 GT] (rev a1) - Works in petitboot if onboard VGA is disabled. Currently has issues with only using 32-bit DMA. 3D acceleration requires PGRAPH context firmware, which is freedom (and [https://github.com/torvalds/linux/blob/master/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c included in Nouveau Linux driver]). [https://nouveau.freedesktop.org/FeatureMatrix.html Non-freedom firmware needed for video decoding acceleration].<br />
* NVIDIA RTX 2070 - usable for compute, but not 3D acceleration; integrated by Raptor as part of the Talos II PowerAI Development System configuration<br />
<br />
=== Other ===<br />
* [[AST2500|ASPEED AST2500]]. Works in both the main OS (LE mode) and Petitboot. BE mode partially works (doesn't crash, but colors are wrong unless you apply [https://git.adelielinux.org/adelie/packages/-/blob/0827c90dfe2bf90604723003b1b4028f6e7048c4/system/easy-kernel/ast-endianness.patch this patch from Adélie], which is harmful to performance). Adélie dropped the <code>ast</code> BE patch during the Linux 4.19 to 5.4 transition due to performance impact; the patch works by doing copies per-pixel instead of per-buffer, which is 2,073,600x slower for 1920x1080 resolution. The "right way" to fix colors on BE is to convince the AST2500 to go into foreign-endian mode. This mode exists in silicon but the Linux <code>ast</code> driver hangs on boot then, because all the EDID info is endian-swapped (it's hardcoded to assume LE in some places). [[User:Awilfox|awilfox]] believes the EDID hang is a Linux <code>ast</code> driver bug, not a silicon bug, but they're not certain of this (they only looked at it for a few hours). On Linux 5.6-6.2, [https://forums.raptorcs.com/index.php/topic,31.0.html 1920x1200 resolution is broken]; this is fixed in Linux 6.3 and higher. On old Linux versions, Wayland is broken (hangs on a black screen) in GNOME, KDE, and GDM; Linux 6.3 and higher are not affected. <code>ast</code> Linux driver.<br />
<br />
=== Non-working ===<br />
<br />
* [https://www.aspeedtech.com/products.php?fPath=20&rId=244 ASPEED AST1300]. Older revision of the AST2510 (AST1300 is 4th generation; AST2510 is 6th generation). VGA 1920x1200 @ 60Hz 32bpp; framebuffer (no acceleration). <code>ast</code> Linux driver. [https://github.com/open-power/skiboot/issues/257 Open issue with Skiboot for getting it fixed.] Known suppliers of AST1300 devices are:<br />
** [https://www.gigabyte.com/Enterprise/Accessory/GC-IVA-rev-10 Gigabyte GC-IVA 9CIVANR-00] -- Resold by:<br />
*** [https://www.lambda-tek.com/Gigabyte-9CIVANR-00~sh/B42184346&viewOverview=y#product-view LambdaTek]<br />
*** [https://sg-computers.com/en/video-card/gigabyte-gc-iva-video-card-detail SG-Computers]<br />
** [https://iei.rs/IGCME-1300-R10 IEI Integration Corp IGCME-1300-R10] ([https://iei.rs/image/cache/data/IGCME-1300_20131105.pdf Datasheet]) ([https://dls.ieiworld.com/IEIWeb/Reserved/0D332000196276623429/IGCME-1300%20QIG%20V1.01_20120531.pdf Quick Installation Guide]) -- Resold by:<br />
*** [http://archivecaslytosk.onion/QZROL eBay example 1]<br />
*** [https://www.ebay.com/p/1383304505 eBay example 2]<br />
*** [https://web.archive.org/web/20171003045507/http://neutronusa.com/prod.cfm/1525210/ NeutronUSA] (Warning: non-TLS link!)<br />
*** [https://forums.servethehome.com/index.php?threads/fs-us-ny-intel-x540-t2-minipcie-vga-slim-120mm-fans.26880/ ServeTheHome]<br />
* Intel<br />
** [https://www.intel.com/content/www/us/en/products/sku/227959/intel-arc-a380-graphics/specifications.html Intel Arc A380]<br />
*** i915 Linux driver [https://www.phoronix.com/news/Intel-Arc-Graphics-No-POWER does not build for ppc64le/be] (kernel 6.1.0).<br />
*** [https://www.newegg.com/asrock-arc-a380-a380-cli-6g/p/N82E16814930076 ASRock Challenger Arc A380]<br />
** Intel Arc A750<br />
*** i915 Linux driver [https://www.phoronix.com/news/Intel-Arc-Graphics-No-POWER does not build for ppc64le/be] (kernel 6.1.0).<br />
** Intel Arc A770<br />
*** i915 Linux driver [https://www.phoronix.com/news/Intel-Arc-Graphics-No-POWER does not build for ppc64le/be] (kernel 6.1.0).<br />
<br />
=== Unknown if working (good candidates to test) ===<br />
* [https://www.crowdsupply.com/alphamax/netv2 Alphamax NeTV2]<br />
** Default bitstream supports up to 1920x1080 at 60Hz.<br />
*** According to [https://github.com/AlphamaxMedia/netv2-fpga/issues/22 Issue 22], sounds like 1920x1200 at 60Hz is also possible, as are other modes with similar bandwidth (e.g. 1024x768 at 240Hz).<br />
*** HDMI ports are limited by LVDS bandwidth. Rated by Xilinx for 3.75 Gbit/s per HDMI port, but overclocked by Alphamax bitstream to 4.455 Gbit/s. 1920x1200 at 60Hz with CVT-RBv2 timings is 4.446 Gbit/s physical bandwidth.<br />
** Default bitstream doesn't support receiving video from PCIe, so using it as an AST2510 replacement would need some bitstream hacking, but should be possible.<br />
** Appears that the HDMI implementation is on the FPGA, which is more libre than Arctic Tern.<br />
** Currently uses non-freedom FPGA toolchain, which is less libre than Arctic Tern.<br />
* ASPEED<br />
** Notes<br />
*** Testing ASRock Rack Tommy 90-SC02P1-00UBNZ with Fedora 36 KDE on x86 indicated that it only was detected with Wayland, not X11. Given that [[Troubleshooting/GPU#Wayland_.28GNOME.29_freeze_after_boot_with_the_AST_VGA_GPU|Wayland is broken with the integrated AST2500 on POWER]], it is unlikely that these ASPEED GPU's will work on POWER until Wayland is fixed.<br />
** AST2500<br />
*** [https://www.asrockrack.com/general/productdetail.asp?Model=PAUL ASRock Rack Paul]<br />
** [https://www.aspeedtech.com/products.php?fPath=20&rId=455 AST2510]. It's the GPU component of the [[AST2500]] without the BMC component. VGA 1920x1200 @ 60Hz 32bpp; framebuffer (no acceleration). Might be useful for users who want to add additional VGA displays beyond the single VGA display supported by the built-in AST2500, with similar freedom and performance properties as the AST2500. <code>ast</code> Linux driver. Known suppliers of AST2510 devices are:<br />
*** [https://www.aewin.com/products/r478/ AEWIN Technologies R478]<br />
*** [https://www.aewin.com/products/r492b/ AEWIN Technologies R492B]<br />
**** Distributed as add-on for these servers:<br />
***** [https://www.aewin.com/products/scb-1921a/ SCB-1921A]<br />
***** [https://www.aewin.com/zh-hans/products/scb-1925/ SCB-1925] ([https://www.aewin.com/wp-content/uploads/2019/11/SCB-1925.pdf datasheet])<br />
***** [https://www.aewin.com/zh-hant/products/scb-1935a/ SCB-1935A] ([https://www.aewin.com/wp-content/uploads/2020/02/SCB-1935.pdf datasheet])<br />
***** [https://www.aewin.com/products/scb-1935b/ SCB-1935B] ([https://www.aewin.com/wp-content/uploads/2020/02/SCB-1935.pdf datasheet])<br />
*** [https://www.asrockrack.com/general/productdetail.asp?Model=TOMMY ASRock Rack Tommy 90-SC02P1-00UBNZ]<br />
**** [https://download.asrock.com/Manual/QIG/TOMMY.pdf Manual]<br />
**** Only has 16 MiB VRAM, so 1920x1200 resolution will be [https://forums.raptorcs.com/index.php/topic,31.0.html broken with Linux 5.6+].<br />
**** Resold by [https://www.newegg.com/asrock-rack-tommy-other/p/N82E16816775074 NewEgg].<br />
*** [https://www.win-ent.com/1U-Rackmount-Platforms/pl-81280 WIN Enterprises IP-492B]<br />
** [https://www.aspeedtech.com/products.php?fPath=20&rId=377 AST1400]. Older revision of the AST2510 (AST1400 is 5th generation; AST2510 is 6th generation). VGA 1920x1200 @ 60Hz 32bpp; framebuffer (no acceleration). <code>ast</code> Linux driver. Known suppliers of AST1400 devices are:<br />
*** [https://iei.rs/IGCME-1300-R11 IEI Integration Corp IGCME-1300-R11] ([https://iei.rs/image/cache/data/IGCME-1300_MPCIE-USB3.pdf Datasheet]) ([https://dls.ieiworld.com/IEIWeb/Reserved/0F233000410888189307/IGCME-1300%20QIG%20V1.10_20150819.pdf Quick Installation Guide])<br />
**** Has 64 MiB VRAM, so 1920x1200 resolution should not be an issue regardless of Linux version.<br />
**** Resold by:<br />
***** [https://eu.mouser.com/ProductDetail/IEI/IGCME-1300-R11?qs=wd5RIQLrsJgucg6W4Ojybw%3D%3D Mouser]<br />
***** [https://www.amazon.com/IEI-Technology-IGCME-1300-R11-Adapter-AST1400/dp/B07WRVK8DR Amazon]<br />
***** [https://www.kacer.com/product/accessories/daughter%20card/Mini%20PCIe/IGCME-1300/IGCME-1300.htm Kacer]<br />
***** [https://www.alibaba.com/product-detail/IEI-IGCME-1300-R11-PCIe-Mini_60839628812.html Alibaba]<br />
***** [https://www.icpamerica.com/igcme-1300-add-on-card/ ICP America]<br />
* DisplayLink<br />
** DL-125<br />
*** [https://archive.plugable.com/products/uga-125/ Plugable UGA-125]<br />
** DL-165<br />
*** [https://www.diamondmm.com/product/diamond-bvu165-usb-external-video-display-adapter/ Diamond Multimedia BVU165]<br />
**** Resold by [https://www.amazon.com/Diamond-BVU165-USB-HDMI-Adapter/dp/B00C2RAO3M Amazon].<br />
*** [https://www.diamondmm.com/product/bvu165lt-diamond-bvu165lt-usb-external-video-display-adapter/ Diamond Multimedia BVU165LT]<br />
**** Resold by [https://www.amazon.com/Diamond-Multimedia-Graphics-1920x1080-1600x1200/dp/B00BN5FI8K Amazon].<br />
*** [https://plugable.com/products/uga-165 Plugable UGA-165]<br />
*** [https://plugable.com/products/usb-vga-165 Plugable USB-VGA-165]<br />
**** Resold by [https://www.amazon.com/Plugable-Graphics-Multiple-1920x1080-Chromebooks/dp/B004D0QC0A Amazon]<br />
*** [https://archive.plugable.com/products/usb2-hdmi-165/ Plugable USB2-HDMI-165]<br />
**** Resold by [https://www.amazon.com/Plugable-USB2-HDMI-165-Adapter-DisplayLink-DL-165/dp/B004QPY4NY Amazon].<br />
*** [https://www.startech.com/en-us/audio-video-products/usb2dvimm6 StarTech USB2DVIMM6]<br />
**** 1680x1050.<br />
**** Resold by [https://www.newegg.com/startech-com-usb2dvimm6/p/N82E16815158183 NewEgg].<br />
** DL-195<br />
*** [https://www.amazon.com/Accell-Male-DVI-I-Female-Adapter/dp/B005RUSWHQ Accell J130B-001B]<br />
*** [https://www.accellww.com/collections/adapters/products/ultraav-usb-2-0-to-hdmi-adapter Accell J131B-001B UltraAV]<br />
**** Resold by [https://www.amazon.com/Accell-J131B-001B-UltraAV-DisplayLink-Processor/dp/B005RUSWI0 Amazon].<br />
*** [https://www.diamondmm.com/product/diamond-bvu195-usb-external-video-display-adapter/ Diamond Multimedia BVU195]<br />
**** Resold by [https://www.amazon.com/Diamond-Multimedia-BVU195-2048x1152-1920x1080/dp/B002GHBW4S Amazon].<br />
*** [https://archive.plugable.com/products/uga-2k-a/ Plugable UGA-2K-A]<br />
**** Resold by [https://www.amazon.com/Plugable-Multiple-2048x1152-1920x1080-DisplayLink/dp/B00BBDFMK8 Amazon]<br />
*** [https://www.sabrent.com/product/UGA-2K-195/multi-display-usb-2-0-dvivga-hdmi-adapter-link-6-additional-displays/ Sabrent UGA-2K-195]<br />
**** Resold by [https://www.amazon.com/UGA-2K-195-Multiple-2048x1152-1920x1080-DisplayLink/dp/B00ABNLEWO Amazon].<br />
*** [https://www.sabrent.com/product/USB-2011/usb-2-0-to-vgadvihdmi-adapter-for-multiple-monitors/ Sabrent USB-2011]<br />
**** Resold by [https://www.amazon.com/Multiple-2048x1152-1920x1200-DisplayLink-USB-2011/dp/B002SB61W0 Amazon].<br />
*** [https://www.sabrent.com/product/USB-DH88/usb-2-0-vgadvihdmi-adapter-multiple-monitors-2048x11521920x1080-displaylink-dl-195-chipset/ Sabrent USB-DH88]<br />
**** Resold by [https://www.amazon.com/Sabrent-USB-DH88-2048x1152-1920x1080-DisplayLink/dp/B001B7H39W Amazon].<br />
*** [https://www.sabrent.com/product/USB-HRHD/video-audio-usb-2-0-hdmi-dvi-adapter-multiple-monitors-2048x1152-1920x1200-displaylink-dl-195-chipset/ Sabrent USB-HRHD]<br />
**** Resold by [https://www.amazon.com/Sabrent-2048x1152-1920x1200-DisplayLink-USB-HRHD/dp/B008S08ADI Amazon].<br />
*** [https://www.startech.com/en-us/audio-video-products/usb2vgapro2 StarTech USB2VGAPRO2]<br />
**** 1920x1200.<br />
**** Resold by [https://www.newegg.com/startech-com-usb2vgapro2/p/N82E16812400368 NewEgg].<br />
** DL-3500<br />
*** [https://www.climaxdigital.co.uk/epages/BT3449.sf/en_GB/?ObjectPath=/Shops/BT3449/Products/111216 ClimaxDigital CUH350]<br />
**** ClimaxDigital claims 1920x1200; DisplayLink chipset docs claim 2560x1600.<br />
* Nvidia<br />
** GeForce GTX 760<br />
*** [https://www.raptorengineering.com/TALOS/faq.php Recommended by Raptor for Talos I.]<br />
*** [https://web.archive.org/web/20221110223652/https://www.phoronix.com/review/nouveau-410-nvboost/2 Good support in Nouveau.]<br />
*** 3D acceleration requires PGRAPH context firmware, which is freedom (and [https://github.com/torvalds/linux/blob/master/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c included in Nouveau Linux driver]). [https://nouveau.freedesktop.org/FeatureMatrix.html Non-freedom firmware needed for video decoding acceleration].<br />
** GeForce GTX 780 Ti<br />
*** [https://web.archive.org/web/20221110223652/https://www.phoronix.com/review/nouveau-410-nvboost/2 Good support in Nouveau.]<br />
* PowerVR<br />
** [https://hothardware.com/news/powervr-innosilicon-fantasy-one-gpu-certified-for-chinas-tongxin-uos Innosilicon Fantasy One]<br />
** [https://www.geeks3d.com/20220401/new-chinese-gpu-maker-moore-threads-unveils-the-mtt-s60-graphics-card-with-vulkan-opengl-and-direct3d-support/ Moore Threads MTT S60]<br />
* [https://www.talospace.com/2021/10/first-flight-of-kestrel-fpga-openpower.html Raptor Kestrel]<br />
** [https://www.talospace.com/2022/07/arctic-tern-available-for-purchase.html?showComment=1659070671656#c6443896588323786600 GPU functionality not yet implemented as of July 28, 2022].<br />
** 1920x1200 <ref name="arctic-tern-users-guide-pg7">[https://wiki.raptorcs.com/w/images/a/a7/Arctic_Tern_Users_Guide_Version_1.00.pdf Arctic Tern User's Guide Pg. 7]</ref>.<br />
** More freedom-friendly than AST2510 (Kestrel has FPGA with freedom bitstream; AST2510 has non-freedom ASIC). But the HDMI implementation is still a non-freedom [[IT66121FN]] <ref name="arctic-tern-users-guide-pg7"/>.<br />
** [https://raptorcs.com/content/AT1PC2/intro.html Arctic Tern]<br />
* SiliconMotion SM750. Chipset is VGA + DVI (dual display) 1920x1440, but some devices may not support the full chipset resolution; appears to have 2D acceleration (not just framebuffer). Appears to be fixed-function silicon (no firmware). PCIe interface. <code>sm750fb</code> Linux driver is in staging. [https://gitlab.com/sudipm/sm750/tree/sm750 <code>sm750</code> Linux driver] is not yet merged to mainline. <code>sm750</code> Linux driver has some weird license text, but [https://github.com/torvalds/linux/commit/81e0da703fdba1ee126868bf8350592c79cdba13 according to Greg Kroah-Hartman] it sounds like the authors intend it to be GPLv2; would be useful to double-check with Greg/Sudip/Teddy whether Silicon Motion's statement to Greg applies to Sudip's <code>sm750</code> or if it only applies to mainline's <code>sm750fb</code>. Known suppliers:<br />
** [https://www.asrockrack.com/general/productdetail.asp?Model=M2_VGA ASRock Rack M2_VGA]. Resold by:<br />
*** [https://www.newegg.com/asrock-rack-m2-vga-interface-module/p/N82E16816775029 NewEgg]<br />
** [https://www.cervoz.com/product.php?id=c39eb02c-014a-1000-a04b-001851f77c0c Cervoz MEC-DIS-M002]. VGA + DVI (dual display) 1280x1024 @ 60Hz. Mini-PCIe form factor. Resold by:<br />
*** [https://www.kacer.com/product/accessories/daughter%20card/Mini%20PCIe/MEC-DIS-M002/MD02.html Kacer]<br />
*** [https://www.texim-europe.com/product/MEC-DIS-M002 Texim Europe]<br />
*** [https://www.bvm.co.uk/products/1053-Mini-PCI-Express-DVI-VGA-Module-MEC-DIS-M002/ BVM]<br />
*** [https://web.archive.org/web/20200704052513/https://nerugged.com/product/mec-dis-m002-mpcie-dvi-vga-controller/ New England Rugged]<br />
** [https://web.archive.org/web/20200707045733/http://www.smartnre.com/en/product/Fastwel_VIM552_3U_CPCI_Graphics_Module.html Fastwel VIM552] (Warning: non-TLS link!)<br />
** [https://www.memorydepot.com/detail/EMPV-1201-C1.html Innodisk EMPV-1201-C1]<br />
** [https://www.memorydepot.com/detail/EMPV-1202-C1.html Innodisk EMPV-1202-C1]<br />
** [https://www.sunix.com/en/product_detail.php?cid=1&kid=2&gid=15&pid=1760 SUNIX VGA0419]<br />
** [https://www.sunix.com/en/product_detail.php?cid=1&kid=2&gid=15&pid=1766 SUNIX VGA0429]. Resold by:<br />
*** [https://www.dc3.co.za/computer-store/sc-svga0429/ DC3 Distribution]<br />
** [https://www.sunix.com/en/product_detail.php?cid=1&kid=2&gid=15&pid=1817 SUNIX VGA0449M]<br />
** [https://www.vadatech.com/product.php?product=368 VadaTech AMC348]<br />
** [https://www.vadatech.com/product.php?product=151 VadaTech AMC349]<br />
** [https://www.versalogic.com/product/video-expansion-module/ VersaLogic VL-MPEe-V5]<br />
<br />
== Sound Cards ==<br />
<br />
===Working===<br />
* Creative Sound Blaster Audigy FX SB1570 PCIe 5.1 Sound Card<br />
* Creative Sound Blaster X-Fi Xtreme Fidelity PCIe Audio Sound Card (SB0880)<br />
* Creative [https://us.creative.com/p/sound-blaster/sound-blasterx-ae-5-plus Sound BlasterX AE-5 Plus] worked out of the box with Ubuntu 21.10 (the audio config needs changing to use the stereo output otherwise the default is the S/PDIF)<br />
* Creative Sound Blaster Z (SB1500) Works out of the box on Void linux and Fedora 36. Sometimes it switches to headphones on boot in void linux when connected to my 5.1 speaker system. I did need to disable fx: dialogue plus and set the fx: surround to 50 in alsamixer(or mute it), otherwise the sound balance heavily skewed to the left. Like the AE5, you may need to change the audio config.<br />
* AMD Radeon HD 5850 and 7950 (HDMI audio)<br />
* [https://www.vantecusa.com/products_detail.php?p_id=156&p_name=+USB+Stereo+Audio+Adapter&pc_id=9&pc_name=Adapters&pt_id=3&pt_name=Audio+%2B++Video#tab-1 VANTEC NBA-120U (USB)]<br />
* Sabrent USB External Stereo Sound Adapter (AU-MMSA)<br />
* [https://mackie.com/products/onyx-blackjack Mackie Onyx Blackjack (USB) Recording Interface]<br />
* RME HDSPe AIO (FreeBSD tested)<br />
* Leveraged Sabrent Bluetooth 4.0 USB adapter (model BT-UB40) to connect to wireless Bluetooth headphones, specifically Bose Quiet Comfort 35.<br />
* Bluetooth audio from an [https://www.asus.com/my/Networking-IoT-Servers/Adapters/All-series/PCE-AX3000/ Asus PCE-AX3000] connecting to various devices, with the media keys also working to control playback<br />
* Blue Yeti Pro is a USB audio device, it's primarily a microphone but has output to external speakers.<br />
* StarTech ICUSBAUDIO2D. SPDIF output works fine on Linux 5.5 ppc64le (64KiB pages). Didn't test analog input/output; didn't test BE; didn't test 4KiB pages.<br />
<br />
===Non-working===<br />
* ASUS Xonar SE - Contains ASMedia USB host controller with errant DMA access flaw<br />
* Creative Sound Blaster Audigy PCIe RX 7.1 - unable to enable emu10k1 driver on little-endian power9 kernel as driver requires ZONE_DMA<br />
<br />
==USB Host Controllers==<br />
===Working===<br />
* [https://www.amazon.com/InsigniaTM-2-Port-Express-Interface-Silver/dp/B00RGEMSA8 Insignia USB 3.0 PCI-e NS-PCCUP53] V1.0 (Chipset: NEC D720202)<br />
* [https://web.archive.org/web/20230105145234/https://www.axagon.eu/en/produkty/pceu-23r AGAXO PCEU-23R] (Chipset: Renesas uPD720202, PCI id 1912:0015)<br />
* [https://terminus-usa.com/product/fe2-1-usb-2-0-high-speed-7-port-hub-controller/ Terminus Technology Inc. FE 2.1 7-port Hub]<br />
* [https://www.sonnettech.com/product/legacyproducts/allegroprousb3pcie.html Sonnet Allegro Pro USB 3.0 PCIe USB3-PRO-4PM-E] (Chipset: Four [http://www.frescologic.com/product/single/fl1100ex/ Fresco Logic FL1100EX] controllers behind one [https://www.broadcom.com/products/pcie-switches-bridges/pcie-switches/pex8608 PLX PEX 8608] switch)<br />
* [https://www.vantecusa.com/products_detail.php?p_id=125&p_name=+4-Port+SuperSpeed+USB+3.0+PCIe+Host+Card+w%2F+Internal+20-Pin+Connector&pc_id=16&pc_name=USB&pt_id=4&pt_name=Add-on+Cards Vantec UGT-PC345 4 Port USB 3.0 PCIe w/ Internal 20 pin] (Chipset: Renesas uDP720201)<br />
* [https://www.amazon.com/gp/product/B07H4HJNJC Mustpoint PCI-E to USB3.0 Expansion Card] (monster card with 8 ports of USB 3.0) four Renesas uPD720202 chips behind ASMedia 1806, card can be found under different brands but can be identified by the look.<br />
* En-Labs PCI-e to 4 Ports USB 3.1 GEN 1 (5Gbps) (USB Type-C +USB Type A w/ Internal 19Pin USB 3.0 Dual Port) PCI Express Card (Chipset: ASMedia ASM1042A)<br />
** Card appears to be sold under different brands, but can be identified by the "PCE3U1T-A31" and "VER 006S" markings on the PCB.<br />
** Requires kernel version 4.14.226, 4.19.181, 5.4.106, 5.10.24, 5.11.7, or later.<br />
*** Petitboot's kernel will need to be updated to one of these versions (or later) in order to boot from any USB devices connected to this controller.<br />
* [https://www.sybausa.com/index.php?route=product/product&product_id=818 IOCrest SI-PEX20189] (Chipset: ASMedia ASM1142)<br />
** Requires kernel version 4.14.194, 4.19.139, 5.4.58, 5.7.15, 5.8.1, or later.<br />
*** Petitboot's kernel will need to be updated to one of these versions (or later) in order to boot from any USB devices connected to this controller.<br />
** EEH errors may occur during long reads from multiple devices.<br />
* [http://ableconn.com/products_2.php?gid=121 Ableconn PU31-2C-2] (Chipset: ASMedia ASM2142)<br />
** Requires kernel version 4.14.190, 4.19.135, 5.4.54, 5.7.11, 5.8.0, or later.<br />
*** Petitboot's kernel will need to be updated to one of these versions (or later) in order to boot from any USB devices connected to this controller.<br />
** EEH errors may occur during long reads from multiple devices.<br />
* Semoic USB 3.1 to Type-C 2 Port Expansion Card (Chipset: ASMedia ASM3142, same PCI IDs as ASM2142)<br />
** Card appears to be sold under different brands, but can be identified by the "PCE2TYC-A31", "VER006", "USB 3.1 Type-C 2-Port Card", and "PCE-E 4X" markings on the PCB.<br />
** Requires kernel version 4.14.190, 4.19.135, 5.4.54, 5.7.11, 5.8.0, or later.<br />
*** Petitboot's kernel will need to be updated to one of these versions (or later) in order to boot from any USB devices connected to this controller.<br />
** EEH errors may occur during long reads from multiple devices.<br />
* [https://www.orico.cc/us/product/detail/7192.html ORICO PE20-1C] (Chipset: ASMedia ASM3242)<br />
** Requires kernel version 4.14.226, 4.19.181, 5.4.106, 5.10.24, 5.11.7, or later.<br />
*** Petitboot's kernel will need to be updated to one of these versions (or later) in order to boot from any USB devices connected to this controller.<br />
* [[TUSB7340|Texas Instruments TUSB7340]]<br />
<br />
===Non-working===<br />
In general, USB3 host controllers based on ASMedia chipsets are known to be problematic, due to ASMedia hardware or firmware bugs causing errant DMA accesses to invalid regions of host memory.<br />
<br />
* AXAGON PCEU-43V - chipset Via VL805 - PCI id 1106:3483<br />
* StarTech PEXUSB314A2V - 2x ASM1142 host controllers and a PCIe switch<br />
** This card completely fails to be detected.<br />
* QNINE USB 3.1 Gen2 (Type-A and Type-C) - ASM1142<br />
** This may work now with an updated kernel, but it hasn't been tested yet.<br />
* Rosewill RC-509 - ASM1142<br />
** This may work now with an updated kernel, but it hasn't been tested yet.<br />
* [https://highpoint-tech.com/USA_new/cs-series_RocketU1022A-Series.htm HighPoint RocketU 1022A] (Chipset: ASMedia ASM1042)<br />
** Skiboot reports that the PCIe link is unstable when the card is connected directly, but it seems to work when the card is plugged in via a PCIe switch.<br />
** This chip seems somewhat unreliable, since USB reads can fail after only a few tens of gigabytes have been transferred.<br />
* [https://highpoint-tech.com/USA_new/cs-series_RocketU1144A-Series.htm HighPoint RocketU 1144A] (Chipset: Chipset: Four ASMedia ASM1042 controllers behind one [https://www.broadcom.com/products/pcie-switches-bridges/pcie-switches/pex8609 PLX PEX 8609] switch)<br />
** Skiboot sometimes times out when scanning for the ASM1042 controllers attached to the PEX 8609 ("Timeout waiting for downstream link"), resulting in some of the ports effectively being disabled until the next boot.<br />
** The ASM1042 controller seems somewhat unreliable.<br />
*** Lots of resets on USB 3.<br />
*** Long reads from a single USB hard drive can sometimes result in I/O errors.<br />
*** Incompatible with some USB hard drives.<br />
<br />
=== Unknown if working (good candidates to test) ===<br />
* [https://sedna-shop.com/index.php?route=product/product&path=59_74&product_id=138 SEDNA SE-PCIE-USB3-08-4E4I-LP PCI-E to 8 Port USB 3.0 (USB 3.1 Gen I) Expansion Card] (Should be same card as Mustpoint PCI-E to USB3.0 Expansion Card)<br />
* [http://sedna-shop.com/index.php?route=product/product&product_id=54 SEDNA - PCIe 7 Port USB 3.0 Adapter Card] (Chipset: NEC)<br />
* [http://sedna-shop.com/index.php?route=product/product&product_id=99 SEDNA - PCIe 4 Port USB 3.0 Adapter Card] (Chipset: NEC uPD720201)<br />
* [https://www.startech.com/Cards-Adapters/USB-3.0/Cards/7-port-pci-express-usb-3-card~PEXUSB3S7 StarTech PCIe 7 Port USB 3.0 Adapter Card] (Chipset: NEC uPD720201)<br />
* [https://highpoint-tech.com/USA_new/series-ru1344a-overview.htm High Point RocketU 1344A 4-Port USB 3.1 PCI-Express 3.0 x 4 HBA] (Chipset: Two ASMedia ASM3142 controllers behind one [https://www.broadcom.com/products/pcie-switches-bridges/pcie-switches/pex8714 PLX PEX 8714] switch)<br />
* [https://highpoint-tech.com/USA_new/series-ru1144d-overview.htm High Point RocketU 1144D 4-Port USB 3.0 PCI-Express 2.0 x 4 HBA] (Chipset: Four ASMedia ASM1042A controllers behind one [https://www.broadcom.com/products/pcie-switches-bridges/pcie-switches/pex8609 PLX PEX 8609] switch)<br />
* [https://www.sonnettech.com/product/allegro-usbc-pcie.html Sonnet Allegro USB-C PCIe Card USB3C-2PM-E] (Chipset: ASMedia ASM1142/ASM3142 (cards shipped before April 2020 use the ASM1142 controller))<br />
* [https://www.sonnettech.com/product/allegro-usbc-4port-pcie.html Sonnet Allegro USB-C 4-Port PCIe Card USB3C-4PM-E] (Chipset: Two ASMedia ASM1142/ASM3142 controllers (cards shipped before January 2020 use ASM1142 controllers) behind one [https://www.diodes.com/part/view/PI7C9X2G308GP Pericom PI7C9X2G308GP] switch)<br />
* [https://www.sonnettech.com/product/allegro-pro-usbc-8port/overview.html Sonnet Allegro Pro USB-C 8-Port PCIe Card USB3C-8PM-E] (Chipset: 4x ASMedia 3142)<br />
* [https://www.gigabyte.com/Motherboard/GC-USB-32-GEN2X2 Gigabyte GC-USB 3.2 GEN2X2] (Chipset: ASMedia ASM3242)<br />
<br />
==TV Tuners==<br />
* [https://hauppauge.com/pages/products/data_quadhd.html Hauppauge WinTV-quadHD] (Chipset: Four Silicon Labs Si2157 tuners, four LG LG3306A demodulators, and two Conexant CX23888 PCIe interface chips behind one [https://www.diodes.com/part/view/PI7C9X2G304EL Pericom PI7C9X2G304EL] PCIe switch)<br />
* Hauppauge WinTV HVR-850 (2040:7240) - ATSC - using Kaffeine<br />
<br />
==Firewire Host Controllers==<br />
===Working===<br />
<br />
* [https://www.sybausa.com/index.php?route=product/product&product_id=119 Syba SY-PEX30016] (Chipset: TI XIO2213B)<br />
** Requires [https://marc.info/?l=linux1394-devel&m=157207806405627&q=mbox this patch] to work on kernels with a 64k page size.<br />
<br />
=== Unknown if working (good candidates to test) ===<br />
<br />
* [http://www.dawicontrol.com/index.php?cmd=proddet&id=media Dawicontrol DC-FW800] (Chipset: TI XIO2213B)<br />
* [https://www.delock.de/produkte/G_89210/merkmale.html?setLanguage=en DeLOCK 3x FireWire 800, Item No. 89210] (Chipset: TI XIO2213B)<br />
* [https://www.digitus.info/en/products/computer-components/computer-peripherals/serial-parallel-adapter/ds-30203-2/ DIGITUS Firewire 800 (1394b) PCIe Card] (Chipset: TI XIO2213B)<br />
* [https://www.exsys.de/index.php?page=product&info=127 Exsys EX-16415] (Chipset: TI XIO2213)<br />
* [https://www.exsys.de/index.php?page=product&info=366 Exsys EX-16512E] (Chipset: TI)<br />
* [http://www.ioi.com.tw/products/proddetail.aspx?CatID=106&DeviceID=3021&HostID=2009&ProdID=1060100 IOI Technology FWB-PCIE1X11A] (Chipset: TI XIO2213B)<br />
[[Category:Compatibility List]]<br />
<br />
==Video Capture Cards==<br />
* [https://www.avermedia.com/professional/product/ce310b/overview AVerMedia CE310B] (Chipset: Conexant CX23888)<br />
** Requires kernel version 4.19.106, 5.4.22, 5.5.6, or later.<br />
<br />
==Serial Port Adapter Cards==<br />
===Working===<br />
* EXSYS EX-44072 PCI-Express 2x Serial RS-232 Board (Chipset: Oxford OXPCIe952)<br />
* EXSYS EX-44073 PCI-Express 2x Serial RS-232 Board (Chipset: Oxford OXPCIe952)<br />
* EXSYS EX-44171 PCI-Express 1x Serial RS-232 / 1x Parallel Multi I/O Card (Chipset: Oxford OXPCIe952)<br />
** ''The UARTs implemented with the Oxford Semiconductor OXPCIe952 PCIe ASIC can be strapped for either native or legacy operation. The EXSYS boards configure it for the native mode and therefore work with the PHB4 just fine.<br>NB the PC parallel port is always a legacy PCIe device and therefore cannot work with the PHB4.''<br />
<br />
==PCIe/PCI Expansion==<br />
===Working===<br />
* [https://www.exsys-shop.de/shopware/en/categories/expansions-boxes/490/pcie-adapter-card-for-ex-1010/1031/1032/1041/1042 EXSYS EX-1095 PCIe Adapter card for EX-1010/1031/1032/1041/1042]<br />
** [https://www.exsys-shop.de/shopware/en/categories/expansions-boxes/1144/expansion-box-with-4-x-pci-slots-38cm-length-220w-power-supply EXSYS EX-1031 Quad PCI-Slot Expansion Box] (Chipset: TI XIO2000A)<br />
*** 3Com 3C905C-TX-M EtherLink 10/100 PCI Ethernet [[POWER9_Hardware_Compatibility_List/PCIe_Devices#NICs|NIC]]<br />
*** DEC FDDIcontroller/PCI (DEFPA) PCI FDDI [[POWER9_Hardware_Compatibility_List/PCIe_Devices#NICs|NIC]]<br />
<br />
* [https://ae01.alicdn.com/kf/H19637dae77e147e792dbdd3bbc5c88c0O/PCI-Express-Riser-Card-1-to-4-16X-PCIe-Riser-PCI-E-4X-to-4-USB.jpg PCI Express 4x Riser Card 1 to 4 ] - These go by many different names, mine is similar to the one imaged with a model SU_EUX4042.V2 and it uses an ASM1806 switch chip. Relatively inexpensive way to get a few extra pci slots coupled with [https://www.ebay.com/itm/284671017323 these] out of the blackbird if you don't mind running everything hooked up through 2 lanes. There is also an ASM1812 based card that I imagine would work as well that would give you 4 lanes total bandwidth. No issues with it with a USB3 card and a sound card hooked up to it.<br />
* [https://www.ebay.com/itm/275384244246 USB 3.0 20Gb Adapter Riser Card PCI-E X4 to 6 Port Extender Board Mining ASM1812 (Model EX4046U)] - per <code>lspci -vvvv</code>, supports all IOMMU ACS features except Egress Control.<br />
<br />
== References ==<br />
<br />
<references/></div>Thumhttps://wiki.raptorcs.com/w/index.php?title=POWER9_Hardware_Compatibility_List/PCIe_Devices&diff=4345POWER9 Hardware Compatibility List/PCIe Devices2023-06-29T14:23:13Z<p>Thum: Tested working (on Blackbird): Highpoint SSD7204</p>
<hr />
<div><!-- When adding devices, please list devices in alphabetical order within each category. --><br />
==Compatibility rules==<br />
In general, any PCIe device will work providing that an open source driver is available for your operating system. There are some exceptions:<br />
<br />
* '''Hardware bugs.''' POWER does not permit errant DMA accesses. If a device tries to access areas of host memory which it is not permitted to access, the device is shut down immediately. This is dissimilar to x86 platforms, which simply silently ignore such attempts. Some badly designed I/O devices have bugs causing them to attempt DMA accesses to random areas of host memory; these devices are unlikely to function correctly on POWER systems unless a workaround is available. Note that devices in full bypass mode may legally have access to all host memory, to avoid this and test driver IOMMU setup pass "iommu=nobypass" to the kernel at startup.<br />
* '''I/O space.''' Starting with [[POWER9]], access to the legacy PCI I/O space is no longer supported; devices or drivers which rely on this will not function. The legacy I/O space has been deprecated for as long as PCIe has existed; generally this will only affect very old PCIe devices which use PCIe to PCI bridge chips to attach old PCI devices to the bus, or genuine legacy PCI devices attached via [[POWER9_Hardware_Compatibility_List/PCIe_Devices#PCIe.2FPCI_Expansion|PCIe/PCI Expansion]]. A small subset of these devices may require legacy I/O space support.<br />
* '''Incomplete memory addressing support.''' The PCIe architecture specifies a 64-bit address space. Some I/O devices try to economize on this by only implementing e.g. 40 bits for their addressing, rendering them incapable of addressing host memory which lies above address 2<sup>40</sup>. (Firmware patches to work around this are pending.)<br />
* '''Bifurcation limits.''' Arbitrary PCIe lane bifurcation is not supported. Devices which split a PCIe slot into multiple connectors (for example, PCIe to M.2 adaptors) will not work unless they have a PCIe switch chip, although the first connector will generally work.<br />
* '''Endianness bugs.''' POWER supports [[Endianness|both BE and LE modes]]; x86 is LE only. Some buggy drivers may break in BE mode, or some buggy devices may misbehave in BE mode (e.g. operate at decreased performance).<br />
* '''Page size bugs.''' POWER supports [[Page size|both 4KiB and 64KiB page sizes]]; x86 is 4KiB only. Some buggy drivers may expect one and break in the other.<br />
<br />
==Troubleshooting==<br />
<br />
If a PCIe device is in a broken state due to being attached/detached from a VM, or due to a transition from Petitboot to the main OS, you may be able to fix it by issuing a hot reset. A script for performing a PCIe hot reset is at [[File:Pcie_hot_reset.sh]]. For background on PCIe resets and how a hot reset differs from the function-level reset performed by <code>echo 1 > /sys/bus/pci/devices/$dev/reset</code>, see [https://unix.stackexchange.com/a/474378 Alex Forencich's explanation on Stack Exchange].<br />
<br />
==NICs==<br />
===Working===<br />
* 3Com 3C905C-TX-M EtherLink 10/100 PCI Ethernet (via [[POWER9_Hardware_Compatibility_List/PCIe_Devices#PCIe.2FPCI_Expansion|PCIe/PCI Expansion]])<br />
* Broadcom [[BCM5719]]<br />
* Chelsio T520-SO-CR (dual port 10Gb/s, cxgb4 driver)<br />
* Chelsio T6225-SO-CR<br />
* DEC FDDIcontroller/PCI (DEFPA) PCI FDDI (via [[POWER9_Hardware_Compatibility_List/PCIe_Devices#PCIe.2FPCI_Expansion|PCIe/PCI Expansion]])<br />
** Works automatically as from Linux kernel version 5.13.<br />
** Works with Linux kernel versions before 5.13 as long as the defxx driver has been compiled with the CONFIG_DEFXX_MMIO option, which may not be the case with standard distribution kernels as the option was not on by default for historical reasons.<br>''This is because the PFI ASIC used as the PCI interface with the DEC FDDIcontroller/PCI adapter supports both port I/O and MMIO for main ASIC's (PDQ) CSR access, however [[POWER9_Hardware_Compatibility_List/PCIe_Devices#Compatibility_rules|as noted above]] the Power Systems Host Bridge 4 (PHB4) PCIe root complex used with POWER9 microprocessors does not support I/O Read or I/O Write commands required for port I/O.''<br />
* Mellanox ConnectX-6 EN 200Gb/s Adapter Card ''(supports [[CAPI]])''<br />
* Silicom [https://www.silicom-usa.com/pr/server-adapters/networking-adapters/10-gigabit-ethernet-networking-adapters/pe210g2spi9-server-adapter/ PE210G2SPI9]/[https://www.silicom-usa.com/pr/server-adapters/networking-adapters/10-gigabit-ethernet-networking-adapters/pe210g2spi9a-server-adapter/ PE210G2SPI9A]/PE210G2SPI9B dual port 10 GbE SFP+ adapter (Chipset: [https://www.intel.com/content/www/us/en/products/sku/41282/intel-82599es-10-gigabit-ethernet-controller/specifications.html Intel 82599ES]) (ixgbe driver)<br />
* Silicom [https://www.silicom-usa.com/pr/server-adapters/networking-adapters/10-gigabit-ethernet-networking-adapters/pe310g4spi9-server-adapter/ PE310G4SPI9]/[https://www.silicom-usa.com/pr/server-adapters/networking-adapters/10-gigabit-ethernet-networking-adapters/pe310g4spi9la-quad-port-10-gigabit-nic-intel-based/ PE310G4SPI9LA] quad port 10 GbE SFP+ adapter (Chipset: Two [https://www.intel.com/content/www/us/en/products/sku/41282/intel-82599es-10-gigabit-ethernet-controller/specifications.html Intel 82599ES] controllers behind one [https://www.broadcom.com/products/pcie-switches-bridges/pcie-switches/pex8724 PLX PEX 8724] switch) (ixgbe driver)<br />
* Unbranded 4-port Gigabit Ethernet adapter (Chipset: Four Realtek RTL8111F controllers behind one ASMedia ASM1184e switch) (r8169 driver, firmware optional)<br />
** The card be identified by the "NET111-V1.0" text on its PCB.<br />
* [https://www.asus.com/Networking-IoT-Servers/Wired-Networking/All-series/XG-C100F/ ASUS XG-C100F] (single port 10GbE SFP+, AQUANTIA AQtion Linux "atlantic" driver)<br />
** Driver compiled by default on PowerPC (and others) from this [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=9b22fece786ed641909988da4810bfa8e5d2e592 commit].<br />
** There is proprietary firmware written into EEPROM from the factory but it does not seem to be writeable, nor does it have to be loaded by the Linux kernel.<br />
<br />
===Non-working===<br />
* Mellanox ConnectX IB QDR (mlx4 driver)<br />
<br />
==Wireless Cards==<br />
===Working===<br />
* Alfa AWUS036NHA Wireless USB Adaptor<br />
** open source firmware (ath9k_htc) [https://github.com/qca/open-ath9k-htc-firmware]<br />
* [https://ark.intel.com/content/www/us/en/ark/products/75439/intel-dual-band-wireless-ac-7260.html Intel Dual-Band Wireless-AC 7260] (Bluetooth untested)<br />
* [https://ark.intel.com/content/www/us/en/ark/products/86068/intel-dual-band-wireless-ac-8260.html Intel Dual-Band Wireless-AC 8260] (Bluetooth untested)<br />
* [https://ark.intel.com/content/www/us/en/ark/products/99445/intel-wireless-ac-9260.html Intel Dual-Band Wireless-AC 9260] (Bluetooth untested)<br />
* [https://ark.intel.com/content/www/us/en/ark/products/189347/intel-wifi-6-ax200-gig.html Intel® Wi-Fi 6 AX200] (Bluetooth untested)<br />
** When loading older firmware versions (iwlwifi-cc-a0-50.ucode), and EEH is triggered. Disabling the iommu is required for functionality. Note, tx bitrate is not reported correctly. <br />
** When using recent firmware (iwlwifi-cc-a0-71.ucode), the card operates as expected.<br />
* [https://www.thinkpenguin.com/gnu-linux/penguin-wireless-n-mini-pcie ThinkPenguin TPE-NMPCIE]<br />
** Chipset: Atheros AR9281<br />
** Linux driver: ath9k<br />
** Tested with StarTech PEX2MPEX; device is detected without trouble by Linux and NetworkManager; didn't try hooking up an antenna, so wasn't able to try connecting to networks.<br />
* TP-Link TL WN823N RTL8192EU [https://github.com/Mange/rtl8192eu-linux-driver]<br />
** remove "ARCH=$(ARCH)" on line 1710 of the makefile and it compiles fine<br />
* TP-LINK TL-WN725N V2 USB dongle<br />
** as of Linux 5.6.x, the rtl8188eu is in staging stage, so it is advised to compile the driver from [[https://github.com/lwfinger/rtl8188eu lwfinger/rtl8188eu]]<br />
* [https://www.asus.com/my/Networking-IoT-Servers/Adapters/All-series/PCE-AX3000/ Asus PCE-AX3000] Both Wi-Fi and Bluetooth worked out of the box with Ubuntu 21.10 (Bluetooth requires an additional USB connection, an [https://www.amazon.fr/gp/product/B08Q2TLWGV/ internal USB to 9-pin] cable works)<br />
<br />
==NVMe Drives==<br />
* Samsung 950 PRO (with M.2 to PCIe adapter)<br />
* Samsung 960 EVO / PRO (with M.2 to PCIe adapter)<br />
* Samsung 970 PRO (with M.2 to PCIe adapter)<br />
* Samsung 970 EVO Plus (with M.2 to PCIe adapter)<br />
* Samsung 980 PRO (with M.2 to PCIe adapter)<br />
* [https://www.samsung.com/semiconductor/ssd/datacenter-ssd/MZ1LB960HAJQ/ Samsung PM983] (with [https://www.supermicro.com/en/products/accessories/addon/AOC-SHG3-4M2P.php AOC-SHG3-4M2P] M.2 to PCIe adapter)<br />
* [https://ark.intel.com/content/www/us/en/ark/products/series/81000/intel-ssd-dc-p3600-series.html Intel SSD DC P3600 PCIe AIC] (tested 1.6 TB)<br />
* Intel Optane 900P NVMe XPoint PCIe<br />
* Intel Optane 905P NVMe XPoint PCIe AIC<br />
* Intel Optane 905P NVMe Xpoint U.2, with included U.2 to M.2 cable plugged into an [[#PCIe_to_M.2_Adapters|ASUS Hyper M.2 X4 mini]].<br />
* WD Black PCIe (with M.2 to PCIe adapter)<br />
* MyDigitalSSD BPX 480GB (with M.2 to PCIe adapter)<br />
* Silicon Power US70 2000 GB (note that it is configured with 512 byte sectors by default and should be reformatted with nvme-cli to get better performance)<br />
* Kingston KC3000 1TB (with HighPoint SSD7505 adapter) - I get some unknown 'nvme error-log' errors once in a while, but I doubt it is related to the power platform.<br />
<br />
Known issues:<br />
* [FIXED in stable kernels 4.19 and 5.4] [https://bugzilla.kernel.org/show_bug.cgi?id=202665 IOMMU related errors when performing discard on some NVMe devices] (mainly NVMe SSDs). Current workaround is booting with the kernel parameter ''iommu=soft'', see the [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=530436c45ef2e446c12538a400e465929a0b3ade patch]<br />
<br />
==PCIe to M.2 Adapters==<br />
===Working===<br />
* [https://www.asus.com/us/Motherboard-Accessories/HYPER_M2_X4_MINI_CARD/ ASUS Hyper M.2 X4 mini], PCIe X4 to M.2.<br />
* [http://ableconn.com/products_2.php?gid=62 Ableconn PEXM2-SSD M.2 NGFF PCIe SSD to PCI Express 4.0 x4 Host Adapter Card (M.2 to PCIe adapter)]<br />
* [https://www.addonics.com/products/ad2m2nvmpx8.php Addonics AD2M2NVMPX8] Dual NVMe PCIe adapter 2x M.2 PCIe to PCIe x8<br />
* [https://www.delock.com/produkte/G_89370/merkmale.html Delock PCI Express x4 Card > 1 x internal NVMe M.2 Key M 80 mm - Low Profile Form Factor; Item No. 89370]<br />
* [https://www.icydock.com/goods.php?id=309 Icy Dock ToughArmor MB840M2P-B] Removable PCIe 3.0/4.0 NVMe SSD Mobile Rack<br />
** Drive cannot be seen when it is in either of the outer 2 slots but can be seen at least when it is in the innermost slot. 2nd and 3rd slots were not tried.<br />
* [https://www.newegg.com/Product/Product.aspx?Item=9SIA4RE5AU2769 JEYI SK4 M.2 NVMe(M Key) SSD to PCI-E 3.0 x4 Adapter Converter Card]<br />
* [https://www.newegg.com/Product/Product.aspx?Item=N82E16815124167 SYBA SI-PEX40110 M.2 PCI-e To PCI-e 3.0 x4]<br />
* [https://www.sybausa.com/index.php?route=product/product&product_id=1052 SYBA SI-PEX40152 PCIe 3.1 x16 to 4 x M.2 (M-Key) Adapter Card]<br />
* [https://highpoint-tech.com/USA_new/series-ssd7101a-1-overview.htm HighPoint SSD7101A-1] 4x M.2 PCIe to PCIe 3.0 x16 (based on PLX PEX8747 PCIe switch)<br />
** Works without special drivers as a PCIe switch. NVMEs are detected and work just fine. Petitboot is able to boot attached NVMEs with no problems. Tested in FreeBSD. -- [[User:Bdragon|Bdragon]] ([[User talk:Bdragon|talk]])<br />
* [https://highpoint-tech.com/USA_new/series-ssd7102-overview.htm HighPoint SSD7102] 4x M.2 PCIe to PCIe 3.0 x16 (with PCIe switch)<br />
* Highpoint SSD7204<br />
** Important note (Blackbird only): The heat sink of the HighPoint switch partly covers the BMC header, USB 3.0 header and SATA port 6. If access to these ports/header is require a workaround can be cutting the part (roughly half) of the heat sink off with a metal saw, and add a NVMe heat sink with an adhesive thermal pad (if required).<br />
* [https://estore-highpoint-tech.com/products/highpoint-ssd7505-pcie-4-0-x16-4-channel-u-2-nvme-raid-controller HighPoint SSD7505] PCIe 4.0 x16 4-Port M.2 NVMe RAID Controller<br />
* [https://highpoint-tech.com/USA_new/series-ssd7540-overview.htm HighPoint SSD7540] PCIe 4.0 x16 8-Port M.2 NVMe RAID Controller<br />
** Tested with Samsung 980 Pro 2TB<br />
** Beware of LUKS encryption performance not catching up with such speedy bandwidths yet.<br />
* [https://www.highpoint-tech.com/hba-gen4-nvme-m2 HighPoint Rocket 1504] PCIe 4.0 x16 4-port M.2 NVMe Controller<br />
* [https://www.highpoint-tech.com/hba-gen3-nvme-m2 HighPoint Rocket 1204] PCIe 3.0 x8 4-port M.2 NVMe Controller<br />
* [https://raidsonic.de/en/standards/searchresults.php?we_objectID=5456 Raidsonic Icy Box PCIe extension card for one M.2 NVMe SSD (IB-PCI214M2-HSL)]:<br />
** Tested with a Samsung 970 EVO Plus NVMe M.2 with 2 TB<br />
** Bootable and no special driver installation required<br />
** Has a passive cooling system for the SSD (about 20 degree Celsius cooler than without)<br />
** Supports PCIe 3.0 x4 with up to 32 GBit/s according to the manual<br />
** Seems to support PCIe 4.0 x4 with up to 64 GBit/s according to the current [https://www.raidsonic.de/products/accessories/ac_controller/IB-PCI214M2-HSL/pdf/datasheet_IB-PCI214M2-HSL_e.pdf data sheet] (probably due to the fact that it is only a routing device without any own logic)<br />
* [https://www.supermicro.com/en/products/accessories/addon/AOC-SHG3-4M2P.php Supermicro AOC-SHG3-4M2P] 4x M.2 PCIe to PCIe 3.0 x8 (using a PEX 8734 PCIe 3.0 (8.0GT/s) Switch). Draws 10 watts in idle. Requires one additional 4-pin 12V connector.<br />
* [https://www.akasa.com.tw/update.php?tpl=product/product.detail.tpl&no=181&type=Enclosures&type_sub=SSD%20Accessories&model=AK-PCCM2P-01 Akasa AK-PCCM2P-01] PCIe Gen3 x4 to M.2 2230/2242/2260/2280/22110. Tested with Samsung 970 EVO Plus 500GB.<br />
* [https://www.sonnettech.com/product/mcfiver-pcie-card/overview.html Sonnet McFiver] Multifunction Adapter Card with Dual M.2 NVMe SSD Slots, 10Gb Ethernet (AQC113CS), and Two 10Gbps USB-C Ports (ASM3142), all thanks to PEX 8724 pcie switch.<br />
: ^ sample lspci output with 2 nvme drives installed, plugged into x8 blackbird slot<br />
<small><br />
::0001:01:00.0 PCI bridge: PLX Technology, Inc. PEX 8724 24-Lane, 6-Port PCI Express Gen 3 (8 GT/s) Switch, 19 x 19mm FCBGA (rev ca)<br><br />
::0001:02:01.0 PCI bridge: PLX Technology, Inc. PEX 8724 24-Lane, 6-Port PCI Express Gen 3 (8 GT/s) Switch, 19 x 19mm FCBGA (rev ca)<br><br />
::0001:02:02.0 PCI bridge: PLX Technology, Inc. PEX 8724 24-Lane, 6-Port PCI Express Gen 3 (8 GT/s) Switch, 19 x 19mm FCBGA (rev ca)<br><br />
::0001:02:08.0 PCI bridge: PLX Technology, Inc. PEX 8724 24-Lane, 6-Port PCI Express Gen 3 (8 GT/s) Switch, 19 x 19mm FCBGA (rev ca)<br><br />
::0001:02:09.0 PCI bridge: PLX Technology, Inc. PEX 8724 24-Lane, 6-Port PCI Express Gen 3 (8 GT/s) Switch, 19 x 19mm FCBGA (rev ca)<br><br />
::0001:02:0a.0 PCI bridge: PLX Technology, Inc. PEX 8724 24-Lane, 6-Port PCI Express Gen 3 (8 GT/s) Switch, 19 x 19mm FCBGA (rev ca)<br><br />
::0001:03:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM961/PM961/SM963<br><br />
::0001:04:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM961/PM961/SM963<br><br />
::0001:0a:00.0 USB controller: ASMedia Technology Inc. ASM2142 USB 3.1 Host Controller<br><br />
::0001:0b:00.0 Ethernet controller: Aquantia Corp. AQC113CS NBase-T/IEEE 802.3bz Ethernet Controller [AQtion] (rev 03)<br><br />
</small><br />
<br />
===Partially working===<br />
* [https://www.amazon.com/gp/product/B074WV4ZN4 Aplicata Quad M.2 NVMe SSD PCIe x16 Adapter] (no PCIe switch; only lowest slot works)<br />
* [https://www.asus.com/us/Motherboards-Components/Motherboards/Accessories/HYPER-M-2-X16-GEN-4-CARD Asus Hyper M.2 x16 Gen4 card] no PCIe switch; only lowest slot works<br />
* [https://www.startech.com/en-us/cards-adapters/pexm2sat32n1 StarTech 3-Port M.2 SSD (NGFF) Adapter Card] 1 x PCIe (NVMe) M.2, 2 x SATA III M.2 - PCIe 3.0. Tested the NVMe port with Samsung 970 EVO Plus 500GB. Unable to get SATA ports to work - unsupported PCIe bifurcation?<br />
<br />
===Known issues===<br />
Many inexpensive PCIe M.2 adapter cards do not have an onboard PCIe switch. Instead they rely on the PCIe slot to be bifurcated a certain way. For example, cheap cards advertised as x16 with support for 4 M.2 cards may need to be bifurcated as x4/x4/x4/x4, which is not possible on the Talos2. For dual-socket Talos2 workstations, PCIe slot 3 can be trifurcated which may enable such cards to support 3 NVMe drives.<br />
<br />
The POWER9 Sforza datasheet section 3.3.3 lists possible configurations for each PCIe controller (PEC):<br />
* PEC0: one x16 link<br />
* PEC1: two x8 links<br />
* PEC2: one x16 link, two x8 links (bifurcation), or one x8 link and two x4 links (trifurcation)<br />
<br />
The Talos2 User's Guide shows how slots and PECs are connected in the mainboard diagram:<br />
* Slot 1 is connected to PEC1 on CPU1 and is bifurcated (x8 for the slot, x8 for the Microsemi PM8068).<br />
* Slot 2 is connected to PEC0 on CPU1 and can only be configured as x16.<br />
* Slot 3 is connected to PEC2 on CPU2 and can be trifurcated.<br />
* Slot 4 is connected to PEC0 on CPU2 and can only be configured as x16.<br />
* Slot 5 is connected to PEC1 on CPU2 and is bifurcated (x8 for the slot, x4 for OCuLink).<br />
<br />
==PCIe to U.2 Adapters==<br />
===Working===<br />
* [https://highpoint-tech.com/USA_new/series-ssd7120-overview.htm High Point SSD7120] PCIe 3.0 x16 to 4x U.2 NVMe ports (Dedicated PCIe 3.0 x4 per port, with PCIe switch) tested by [[User:Gyakovlev|Gyakovlev]] ([[User talk:Gyakovlev|talk]])<br />
** Tested with [https://www.icydock.com/goods.php?id=255 Icy Dock ToughArmor MB699VP-B] 4xU2 enclosure. Neither above controller nor enclosure ships with cables, 4x SAS HD SFF-8643 cables required to connect drives.<br />
** 4x Optane 905P work fine with this combo.<br />
* [https://www.highpoint-tech.com/ssd7580a-overview High Point SSD7580A] U.2 NVMe RAID controller (PCIe 4.0 x16, allows eight U.2 NVMe PCIe 4.0 SSDs to be connected)<br />
** Tested with [https://semiconductor.samsung.com/ssd/datacenter-ssd/pm9a3/ Samsung PM9A3]<br />
** Neither controller nor disks ship with cables (so for U.2, for example, requires a [https://estore-highpoint-tech.com/products/ts8i-8639-060 SFF-8654 to SFF-8639] for each pair of disks)<br />
<br />
==PCIe to MiniPCIe Adapters==<br />
=== Working ===<br />
* [https://www.startech.com/Cards-Adapters/Slot-Extension/PCI-Express-to-Mini-PCI-Express-Card-Adapter~PEX2MPEX StarTech PEX2MPEX] ([https://www.newegg.com/startech-com-model-pex2mpex-pci-express-to-mini-pci-express/p/N82E16815158307?Item=N82E16815158307&Description=mini%20PCIe&cm_re=mini_PCIe-_-15-158-307-_-Product NewEgg])<br />
** Tested with ThinkPenguin TPE-NMPCIE.<br />
** Particularly of interest as a lot of the ASPEED and SiliconMotion GPU's have a MiniPCIe form factor.<br />
<br />
==SAS/SATA Storage Controllers ==<br />
===Working===<br />
* IOCrest SI-PEX40062 (Chipset: Marvell 88SE9235, PCI id 1B4B:9235)<br />
** Marvell 88SE9230 chipset also confirmed to work<br />
* Kouwell PE-115H (Chipset: Marvell 88SE9130, PCI id 1b4b:9130)<br />
* LSI 9300/9200 SAS HBAs<br />
** May require updating to IT firmware on a x86 machine<br />
** Known bug in 'mpt3sas' driver prevents boot; patched in [https://wiki.raptorcs.com/wiki/Talos_II/Firmware/Public_Beta#2.01-next_.2804-16-2019_branch.29 PNOR version 2.01-next]<br />
* Dell PERC H700 Integrated - based on LSI SAS 2108<br />
** See [https://www.servethehome.com/lsi-sas-2108-raid-controller-information-listing/ list of OEM models]<br />
** The 'storcli' tool can talk to card on ppc64le with Debian 11<br />
** Tested both original Dell firmware and LSI/Broadcom firmware - no JBOD support though.<br />
* [[PM8068]]-based SAS HBAs <br />
* Supermicro AOC-SLG3-4E2P 4-port OCuLink adapter<br />
* Jmicron JMB 363 SATA PCIe card. SATA ports work with Petitboot.<br />
* Broadcom MegaRAID 9460-8i<br />
* Broadcom MegaRAID 9460-16i<br />
* [http://www.iocrest.com/index.php?id=2070 IOCrest IO-M2F585-5I] (Chipset: JMicron JMB585, PCI IDs: 197b:0585)<br />
* Unbranded JMicron JMB363 SATA/IDE controller card, with one eSATA, one internal SATA, and one IDE (PATA) connector (Chipset: JMicron JMB363, PCI IDs: 197b:2363)<br />
** SATA ports work in Petitboot.<br />
** The IDE/PATA port doesn't work since it exclusively uses PCI I/O space access, which the [[POWER9]] does not support. Because of this, PCI function 1, which is used for the IDE/PATA functionality, is not exposed by Linux and so will not appear in the output of lspci.<br />
<br />
===Non-working===<br />
* AXAGON PCES-SA2 (ASMedia chipset)<br />
* SuperMicro AOC-SASLP-MV8 (mvsas driver)AMD Radeon R9 Nano<br />
* MegaRAID 9341-8i - probably a bug in the firmware<br />
* Unbranded ASMedia ASM1166 SATA controller cards with six SATA connectors (Chipset: ASMedia ASM1166, PCI IDs: 1b21:1166)<br />
** Cards appear to be sold under different brands and with slightly different PCB layouts, but they can be identified by the following markings on their PCBs:<br />
*** "PCE6SAT-A01" and "VER006S"<br />
*** "PCI-E 3.0 TO SATA.6GB - 6Port" and "SU-SA3026"<br />
** Causes a PHB endpoint freeze during [[Skiboot]]'s initialization of the PCI Express device, so the issues this chip is having can't be worked around with just a kernel patch.<br />
<br />
=== Unknown if working (good candidates to test) ===<br />
* [https://highpoint-tech.com/USA_new/series_rr600-overview.htm HighPoint RocketRAID 642L] (Chipset: Marvell 88SE9235)<br />
* [https://highpoint-tech.com/USA_new/series_rr600-overview.htm HighPoint RocketRAID 644L] (Chipset: Marvell 88SE9235)<br />
<br />
== Optical Drives ==<br />
<br />
* [https://www.asus.com/us/Optical-Drives-Storage/BW16D1HT/HelpDesk_Download/ Asus BW-16D1HT Retail] (Blu Ray Writer with SATA interface):<br />
** Partially working (reading BDs works, writing not yet tested). [https://forums.raptorcs.com/index.php/topic,40.0.html Sometimes not recognized during boot phase with ATA timeouts] causing all SATA devices to be disabled<br />
<br />
<br />
== Graphics Cards ==<br />
<br />
No display? Check out the [[Troubleshooting/GPU|GPU Troubleshooting]] page.<br />
<br />
=== AMD ===<br />
<br />
All AMD GPUs currently have DMA issues (limited to 32-bit, which can cause crashes) due to missing Linux kernel support for DMA windows between 33 and 63 bits in length. The root cause is GPU vendors (and occasionally some non-GPU vendors) cutting costs and only including 40-bit capable (Intel-style) DMA controllers. A compatibility mode is included in [https://forums.raptorcs.com/index.php/topic,39.msg409.html#msg409 Linux 5.4 and above].<br />
<br />
* AMD Radeon HD 5570 - Archaic (1GB VRAM, PCI 2.1) but much faster than the AST. This card (ASUS EAH5570 Silent) is passively cooled.<br />
* AMD Radeon HD 5850 - Must disable onboard VGA first. Currently has issues with only using 32-bit DMA.<br />
* AMD Radeon HD 6450 - Works with default settings (kernel: radeon, X: modesetting or radeon), tested in BE mode<br />
* AMD Radeon HD 6850 - Disable AST VGA with jumper. 32 bit.<br />
* AMD Radeon HD 7850 - Disabled onboard VGA. Using amdgpu is highly unstable, radeon driver is usable but has issues with only using 32-bit DMA.<br />
* AMD Radeon HD 7950 - Must disable onboard VGA first. Currently has issues with only using 32-bit DMA.<br />
* AMD Radeon R5 220<br />
* AMD Radeon R5 230 - Works in BE mode (use <code>Option "AccelMethod" "EXA"</code> for Xorg)<br />
* AMD Radeon R7 240<br />
* AMD Radeon R9 290X<br />
* AMD Radeon R9 Nano - Must disable onboard VGA first. Works perfectly with Linux 5.6.x to 5.12.x with 4K Pages. It is confirmed working in LE in 5.6.x and 5.10.6 (or newer) with 64K Pages (occasionally crash under heavy load for example Blender rendering). Unfortunately 5.7.x, 5.8.x, 5.9.x, 5.11.1 -> 5.11.11 and 5.12.x with 64K pages are known to crash. Solved with [https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.10.101 Linux 5.10.101] For 5.7.x (64K pages), you could workaround the crash by adding `amdgpu.dc=0` to grub config. The situation has got better with 5.18, 5.19, 6.0.x, and 6.1.0, both of these major releases support the card very well at either 64k or 4k pagesize<br />
** Sapphire R9 Nano - HDMI ports do not produce signal. The DP port works as expected<br />
* Sapphire GPRO 8200 (Polaris10 core) - Disable AST VGA with jumper, disabling in grub is not enough. Same form factor as WX7100, a single-slot RX 470 with 8GB of RAM and 4 DP outputs. <br />
* AMD Radeon RX 480<br />
* AMD Radeon RX 550 - Works with caveats (below) for particular card tested.<br />
** Card tested was Gigabyte GV-RX550D5-2GD in a Blackbird with Ubuntu 19.10, 5.3.0-24 and amdgpu with onboard VGA disabled by jumper. Suspect with tweaking would work without needing to disable VGA. Alas would lock up every day or two, to the point I replaced with a Sapphire RX580. Based on conversations w/Raptor suspect this was an issue with the model card I had rather than the RX550 itself.<br />
* AMD Radeon RX 560X<br />
* AMD Radeon RX 560D (Polaris 21) - Need to disable vga (or hdmi for the blackbird) jumper on board.<br />
* AMD Radeon RX 580 – Works with the amdgpu firmware from Ubuntu 19.04 and disabled onboard VGA<br />
** You may also need a kernel parameter like <code>vga=797</code> if xinit complains about VESA[https://en.wikipedia.org/wiki/VESA_BIOS_Extensions]<br />
** The Sapphire NITRO+ Radeon RX 580 8GB card is a tight fit on the Blackbird planar if you're using the 2nd PCIe slot as it a bit wider than two slots (and is documented as such). Solved by removing the adapter plate for the PCIe-M2 adapter card being used and allowing it to sit in slot untethered.<br />
* AMD Radeon RX Vega 56 - Works with Debian Buster with amdgpu. Requires patches to work, somewhat unstable but usable. Cannot use AST Integrated VGA and AMDGPU at the same time without causing conflict. Not tested at this moment for use in petitboot or firmware. <br />
* AMD Radeon RX Vega 64 - Works with Fedora 32 with Linux kernel 5.5.0's amdgpu. The card does _NOT_ display in bootloader because vega10 firmwares failed to load correctly.<br />
* AMD Radeon Pro WX4100 (Polaris11 core) - May need at least linux 4.16 in order to get Xorg to work.<br />
* AMD Radeon Pro WX5100<br />
* AMD Radeon Pro WX7100 (Polaris10 core) - Available pre-installed on Talos II workstation, server, and desktop configurations.<br />
* AMD Radeon RX 5300 (Navi 14) - no issues in fedora 36 or void linux<br />
* AMD Radeon RX 5700 (Navi 10) - Requires [https://lists.freedesktop.org/archives/amd-gfx/2019-December/043682.html kernel patches] to enable display output. <br />
* AMD Radeon RX 5700 XT (Navi 10) - Requires [https://lists.freedesktop.org/archives/amd-gfx/2019-December/043682.html kernel patches] to enable display output.<br />
* AMD Radeon Pro W5500 (Navi 14) - "amdgpu" driver works with 4k kernel but not 64k. "fbdev" driver works with both page sizes.<br />
* AMD Radeon RX 6600 XT (Navi 23) - "amdgpu" driver works with 6.1.0 and 6.2.0 in both 4k and 64k pagesize, anything older does not work. Not tested with petitboot<br />
* AMD Radeon RX 6800 - see RX 6900 XT<br />
* AMD Radeon RX 6800 XT - see RX 6900 XT<br />
* AMD Radeon RX 6900 XT (Big Navi, Navi 21) - Not working with current 5.12 (in either 4K or 64K page sizes) - [https://gitlab.freedesktop.org/drm/amd/-/issues/1519 bug ticket] <br />
<br />
The core name is important when storing the firmware into the BOOTKERNFW partition in PNOR for use by skiroot.<br />
<br />
=== DisplayLink ===<br />
<br />
* [https://www.climaxdigital.co.uk/CUH195-USB-2-to-DVI-VGA-or-HDMI-Adaptor-1080p-full-hd ClimaxDigital CUH195 USB 2.0 Graphic Adapter] - Documentation claims to be based on DL-3500 chipset, but the specs and model name suggest that it may actually be DL-195 chipset. Works in the main OS; not tested with Petitboot but is likely to work there too.<br />
* [https://www.evga.com/support/manuals/files/100-U2-UV12-A1.pdf EVGA 100-U2-UV12-A1 UV Plus USB VGA Adapter] - Not 100% sure of chipset, but probably DL-125 based on [https://www.synaptics.com/products/displaylink-graphics/integrated-chipsets/dl-1x5 resolution specs] and model name. Petitboot shows up without loading firmware. Not tested in OS.<br />
* [https://www.siig.com/products/it-products/video-display/display-adapters/usb-2-0/usb-2-0-to-dvi-vga-pro.html SIIG JU-DV0112-S1] - Based on DL-195 chipset. Works out of the box in a Fedora 34 Plasma Wayland ppc64le VM via USB passthrough. Also works fine (no color issues) in a Void GNOME Wayland ppc64 (BE) VM via USB passthrough from ppc64le host (need to blacklist the <code>udlfb</code> Linux driver due to [https://github.com/void-linux/void-packages/issues/39076 Void Bug 39076]). Didn't test on bare metal but is likely to work there too.<br />
** Resold by [https://www.amazon.com/SIIG-Multi-Monitor-Converter-Windows-1080p/dp/B004WKRRY6 Amazon].<br />
* [https://www.siig.com/products/it-products/video-display/display-adapters/usb-2-0/usb-2-0-to-vga-pro.html SIIG JU-VG0012-S1] - Based on DL-165 chipset. Works out of the box in a Fedora 34 Plasma Wayland ppc64le VM via USB passthrough. Also works fine (no color issues) in a Void GNOME Wayland ppc64 (BE) VM via USB passthrough from ppc64le host (need to blacklist the <code>udlfb</code> Linux driver due to [https://github.com/void-linux/void-packages/issues/39076 Void Bug 39076]). Didn't test on bare metal but is likely to work there too.<br />
** Resold by [https://www.amazon.com/SIIG-USB-2-0-Adapter-JU-VG0012-S1/dp/B0048744GM Amazon].<br />
* [https://www.startech.com/en-us/audio-video-products/usb2dvipro2 StarTech USB2DVIPRO2] - Based on DL-195 chipset. Works out of the box in a Fedora 34 Plasma Wayland ppc64le VM via USB passthrough. Also works fine (no color issues) in a Void GNOME Wayland ppc64 (BE) VM via USB passthrough from ppc64le host (need to blacklist the <code>udlfb</code> Linux driver due to [https://github.com/void-linux/void-packages/issues/39076 Void Bug 39076]). Didn't test on bare metal but is likely to work there too.<br />
** 1920x1200.<br />
** Resold by [https://www.newegg.com/startech-com-usb2dvipro2/p/N82E16812400361 NewEgg].<br />
<br />
=== NVIDIA ===<br />
<br />
The Nouveau Linux driver [https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/issues/258 does not work with 64KiB pages].<br />
<br />
* NVIDIA Corporation G96 [GeForce 9500 GT] (rev a1) - Works in petitboot if onboard VGA is disabled. Currently has issues with only using 32-bit DMA. 3D acceleration requires PGRAPH context firmware, which is freedom (and [https://github.com/torvalds/linux/blob/master/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv50.c included in Nouveau Linux driver]). [https://nouveau.freedesktop.org/FeatureMatrix.html Non-freedom firmware needed for video decoding acceleration].<br />
* NVIDIA RTX 2070 - usable for compute, but not 3D acceleration; integrated by Raptor as part of the Talos II PowerAI Development System configuration<br />
<br />
=== Other ===<br />
* [[AST2500|ASPEED AST2500]]. Works in both the main OS (LE mode) and Petitboot. BE mode partially works (doesn't crash, but colors are wrong unless you apply [https://git.adelielinux.org/adelie/packages/-/blob/0827c90dfe2bf90604723003b1b4028f6e7048c4/system/easy-kernel/ast-endianness.patch this patch from Adélie], which is harmful to performance). Adélie dropped the <code>ast</code> BE patch during the Linux 4.19 to 5.4 transition due to performance impact; the patch works by doing copies per-pixel instead of per-buffer, which is 2,073,600x slower for 1920x1080 resolution. The "right way" to fix colors on BE is to convince the AST2500 to go into foreign-endian mode. This mode exists in silicon but the Linux <code>ast</code> driver hangs on boot then, because all the EDID info is endian-swapped (it's hardcoded to assume LE in some places). [[User:Awilfox|awilfox]] believes the EDID hang is a Linux <code>ast</code> driver bug, not a silicon bug, but they're not certain of this (they only looked at it for a few hours). On Linux 5.6-6.2, [https://forums.raptorcs.com/index.php/topic,31.0.html 1920x1200 resolution is broken]; this is fixed in Linux 6.3 and higher. On old Linux versions, Wayland is broken (hangs on a black screen) in GNOME, KDE, and GDM; Linux 6.3 and higher are not affected. <code>ast</code> Linux driver.<br />
<br />
=== Non-working ===<br />
<br />
* [https://www.aspeedtech.com/products.php?fPath=20&rId=244 ASPEED AST1300]. Older revision of the AST2510 (AST1300 is 4th generation; AST2510 is 6th generation). VGA 1920x1200 @ 60Hz 32bpp; framebuffer (no acceleration). <code>ast</code> Linux driver. [https://github.com/open-power/skiboot/issues/257 Open issue with Skiboot for getting it fixed.] Known suppliers of AST1300 devices are:<br />
** [https://www.gigabyte.com/Enterprise/Accessory/GC-IVA-rev-10 Gigabyte GC-IVA 9CIVANR-00] -- Resold by:<br />
*** [https://www.lambda-tek.com/Gigabyte-9CIVANR-00~sh/B42184346&viewOverview=y#product-view LambdaTek]<br />
*** [https://sg-computers.com/en/video-card/gigabyte-gc-iva-video-card-detail SG-Computers]<br />
** [https://iei.rs/IGCME-1300-R10 IEI Integration Corp IGCME-1300-R10] ([https://iei.rs/image/cache/data/IGCME-1300_20131105.pdf Datasheet]) ([https://dls.ieiworld.com/IEIWeb/Reserved/0D332000196276623429/IGCME-1300%20QIG%20V1.01_20120531.pdf Quick Installation Guide]) -- Resold by:<br />
*** [http://archivecaslytosk.onion/QZROL eBay example 1]<br />
*** [https://www.ebay.com/p/1383304505 eBay example 2]<br />
*** [https://web.archive.org/web/20171003045507/http://neutronusa.com/prod.cfm/1525210/ NeutronUSA] (Warning: non-TLS link!)<br />
*** [https://forums.servethehome.com/index.php?threads/fs-us-ny-intel-x540-t2-minipcie-vga-slim-120mm-fans.26880/ ServeTheHome]<br />
* Intel<br />
** [https://www.intel.com/content/www/us/en/products/sku/227959/intel-arc-a380-graphics/specifications.html Intel Arc A380]<br />
*** i915 Linux driver [https://www.phoronix.com/news/Intel-Arc-Graphics-No-POWER does not build for ppc64le/be] (kernel 6.1.0).<br />
*** [https://www.newegg.com/asrock-arc-a380-a380-cli-6g/p/N82E16814930076 ASRock Challenger Arc A380]<br />
** Intel Arc A750<br />
*** i915 Linux driver [https://www.phoronix.com/news/Intel-Arc-Graphics-No-POWER does not build for ppc64le/be] (kernel 6.1.0).<br />
** Intel Arc A770<br />
*** i915 Linux driver [https://www.phoronix.com/news/Intel-Arc-Graphics-No-POWER does not build for ppc64le/be] (kernel 6.1.0).<br />
<br />
=== Unknown if working (good candidates to test) ===<br />
* [https://www.crowdsupply.com/alphamax/netv2 Alphamax NeTV2]<br />
** Default bitstream supports up to 1920x1080 at 60Hz.<br />
*** According to [https://github.com/AlphamaxMedia/netv2-fpga/issues/22 Issue 22], sounds like 1920x1200 at 60Hz is also possible, as are other modes with similar bandwidth (e.g. 1024x768 at 240Hz).<br />
*** HDMI ports are limited by LVDS bandwidth. Rated by Xilinx for 3.75 Gbit/s per HDMI port, but overclocked by Alphamax bitstream to 4.455 Gbit/s. 1920x1200 at 60Hz with CVT-RBv2 timings is 4.446 Gbit/s physical bandwidth.<br />
** Default bitstream doesn't support receiving video from PCIe, so using it as an AST2510 replacement would need some bitstream hacking, but should be possible.<br />
** Appears that the HDMI implementation is on the FPGA, which is more libre than Arctic Tern.<br />
** Currently uses non-freedom FPGA toolchain, which is less libre than Arctic Tern.<br />
* ASPEED<br />
** Notes<br />
*** Testing ASRock Rack Tommy 90-SC02P1-00UBNZ with Fedora 36 KDE on x86 indicated that it only was detected with Wayland, not X11. Given that [[Troubleshooting/GPU#Wayland_.28GNOME.29_freeze_after_boot_with_the_AST_VGA_GPU|Wayland is broken with the integrated AST2500 on POWER]], it is unlikely that these ASPEED GPU's will work on POWER until Wayland is fixed.<br />
** AST2500<br />
*** [https://www.asrockrack.com/general/productdetail.asp?Model=PAUL ASRock Rack Paul]<br />
** [https://www.aspeedtech.com/products.php?fPath=20&rId=455 AST2510]. It's the GPU component of the [[AST2500]] without the BMC component. VGA 1920x1200 @ 60Hz 32bpp; framebuffer (no acceleration). Might be useful for users who want to add additional VGA displays beyond the single VGA display supported by the built-in AST2500, with similar freedom and performance properties as the AST2500. <code>ast</code> Linux driver. Known suppliers of AST2510 devices are:<br />
*** [https://www.aewin.com/products/r478/ AEWIN Technologies R478]<br />
*** [https://www.aewin.com/products/r492b/ AEWIN Technologies R492B]<br />
**** Distributed as add-on for these servers:<br />
***** [https://www.aewin.com/products/scb-1921a/ SCB-1921A]<br />
***** [https://www.aewin.com/zh-hans/products/scb-1925/ SCB-1925] ([https://www.aewin.com/wp-content/uploads/2019/11/SCB-1925.pdf datasheet])<br />
***** [https://www.aewin.com/zh-hant/products/scb-1935a/ SCB-1935A] ([https://www.aewin.com/wp-content/uploads/2020/02/SCB-1935.pdf datasheet])<br />
***** [https://www.aewin.com/products/scb-1935b/ SCB-1935B] ([https://www.aewin.com/wp-content/uploads/2020/02/SCB-1935.pdf datasheet])<br />
*** [https://www.asrockrack.com/general/productdetail.asp?Model=TOMMY ASRock Rack Tommy 90-SC02P1-00UBNZ]<br />
**** [https://download.asrock.com/Manual/QIG/TOMMY.pdf Manual]<br />
**** Only has 16 MiB VRAM, so 1920x1200 resolution will be [https://forums.raptorcs.com/index.php/topic,31.0.html broken with Linux 5.6+].<br />
**** Resold by [https://www.newegg.com/asrock-rack-tommy-other/p/N82E16816775074 NewEgg].<br />
*** [https://www.win-ent.com/1U-Rackmount-Platforms/pl-81280 WIN Enterprises IP-492B]<br />
** [https://www.aspeedtech.com/products.php?fPath=20&rId=377 AST1400]. Older revision of the AST2510 (AST1400 is 5th generation; AST2510 is 6th generation). VGA 1920x1200 @ 60Hz 32bpp; framebuffer (no acceleration). <code>ast</code> Linux driver. Known suppliers of AST1400 devices are:<br />
*** [https://iei.rs/IGCME-1300-R11 IEI Integration Corp IGCME-1300-R11] ([https://iei.rs/image/cache/data/IGCME-1300_MPCIE-USB3.pdf Datasheet]) ([https://dls.ieiworld.com/IEIWeb/Reserved/0F233000410888189307/IGCME-1300%20QIG%20V1.10_20150819.pdf Quick Installation Guide])<br />
**** Has 64 MiB VRAM, so 1920x1200 resolution should not be an issue regardless of Linux version.<br />
**** Resold by:<br />
***** [https://eu.mouser.com/ProductDetail/IEI/IGCME-1300-R11?qs=wd5RIQLrsJgucg6W4Ojybw%3D%3D Mouser]<br />
***** [https://www.amazon.com/IEI-Technology-IGCME-1300-R11-Adapter-AST1400/dp/B07WRVK8DR Amazon]<br />
***** [https://www.kacer.com/product/accessories/daughter%20card/Mini%20PCIe/IGCME-1300/IGCME-1300.htm Kacer]<br />
***** [https://www.alibaba.com/product-detail/IEI-IGCME-1300-R11-PCIe-Mini_60839628812.html Alibaba]<br />
***** [https://www.icpamerica.com/igcme-1300-add-on-card/ ICP America]<br />
* DisplayLink<br />
** DL-125<br />
*** [https://archive.plugable.com/products/uga-125/ Plugable UGA-125]<br />
** DL-165<br />
*** [https://www.diamondmm.com/product/diamond-bvu165-usb-external-video-display-adapter/ Diamond Multimedia BVU165]<br />
**** Resold by [https://www.amazon.com/Diamond-BVU165-USB-HDMI-Adapter/dp/B00C2RAO3M Amazon].<br />
*** [https://www.diamondmm.com/product/bvu165lt-diamond-bvu165lt-usb-external-video-display-adapter/ Diamond Multimedia BVU165LT]<br />
**** Resold by [https://www.amazon.com/Diamond-Multimedia-Graphics-1920x1080-1600x1200/dp/B00BN5FI8K Amazon].<br />
*** [https://plugable.com/products/uga-165 Plugable UGA-165]<br />
*** [https://plugable.com/products/usb-vga-165 Plugable USB-VGA-165]<br />
**** Resold by [https://www.amazon.com/Plugable-Graphics-Multiple-1920x1080-Chromebooks/dp/B004D0QC0A Amazon]<br />
*** [https://archive.plugable.com/products/usb2-hdmi-165/ Plugable USB2-HDMI-165]<br />
**** Resold by [https://www.amazon.com/Plugable-USB2-HDMI-165-Adapter-DisplayLink-DL-165/dp/B004QPY4NY Amazon].<br />
*** [https://www.startech.com/en-us/audio-video-products/usb2dvimm6 StarTech USB2DVIMM6]<br />
**** 1680x1050.<br />
**** Resold by [https://www.newegg.com/startech-com-usb2dvimm6/p/N82E16815158183 NewEgg].<br />
** DL-195<br />
*** [https://www.amazon.com/Accell-Male-DVI-I-Female-Adapter/dp/B005RUSWHQ Accell J130B-001B]<br />
*** [https://www.accellww.com/collections/adapters/products/ultraav-usb-2-0-to-hdmi-adapter Accell J131B-001B UltraAV]<br />
**** Resold by [https://www.amazon.com/Accell-J131B-001B-UltraAV-DisplayLink-Processor/dp/B005RUSWI0 Amazon].<br />
*** [https://www.diamondmm.com/product/diamond-bvu195-usb-external-video-display-adapter/ Diamond Multimedia BVU195]<br />
**** Resold by [https://www.amazon.com/Diamond-Multimedia-BVU195-2048x1152-1920x1080/dp/B002GHBW4S Amazon].<br />
*** [https://archive.plugable.com/products/uga-2k-a/ Plugable UGA-2K-A]<br />
**** Resold by [https://www.amazon.com/Plugable-Multiple-2048x1152-1920x1080-DisplayLink/dp/B00BBDFMK8 Amazon]<br />
*** [https://www.sabrent.com/product/UGA-2K-195/multi-display-usb-2-0-dvivga-hdmi-adapter-link-6-additional-displays/ Sabrent UGA-2K-195]<br />
**** Resold by [https://www.amazon.com/UGA-2K-195-Multiple-2048x1152-1920x1080-DisplayLink/dp/B00ABNLEWO Amazon].<br />
*** [https://www.sabrent.com/product/USB-2011/usb-2-0-to-vgadvihdmi-adapter-for-multiple-monitors/ Sabrent USB-2011]<br />
**** Resold by [https://www.amazon.com/Multiple-2048x1152-1920x1200-DisplayLink-USB-2011/dp/B002SB61W0 Amazon].<br />
*** [https://www.sabrent.com/product/USB-DH88/usb-2-0-vgadvihdmi-adapter-multiple-monitors-2048x11521920x1080-displaylink-dl-195-chipset/ Sabrent USB-DH88]<br />
**** Resold by [https://www.amazon.com/Sabrent-USB-DH88-2048x1152-1920x1080-DisplayLink/dp/B001B7H39W Amazon].<br />
*** [https://www.sabrent.com/product/USB-HRHD/video-audio-usb-2-0-hdmi-dvi-adapter-multiple-monitors-2048x1152-1920x1200-displaylink-dl-195-chipset/ Sabrent USB-HRHD]<br />
**** Resold by [https://www.amazon.com/Sabrent-2048x1152-1920x1200-DisplayLink-USB-HRHD/dp/B008S08ADI Amazon].<br />
*** [https://www.startech.com/en-us/audio-video-products/usb2vgapro2 StarTech USB2VGAPRO2]<br />
**** 1920x1200.<br />
**** Resold by [https://www.newegg.com/startech-com-usb2vgapro2/p/N82E16812400368 NewEgg].<br />
** DL-3500<br />
*** [https://www.climaxdigital.co.uk/epages/BT3449.sf/en_GB/?ObjectPath=/Shops/BT3449/Products/111216 ClimaxDigital CUH350]<br />
**** ClimaxDigital claims 1920x1200; DisplayLink chipset docs claim 2560x1600.<br />
* Nvidia<br />
** GeForce GTX 760<br />
*** [https://www.raptorengineering.com/TALOS/faq.php Recommended by Raptor for Talos I.]<br />
*** [https://web.archive.org/web/20221110223652/https://www.phoronix.com/review/nouveau-410-nvboost/2 Good support in Nouveau.]<br />
*** 3D acceleration requires PGRAPH context firmware, which is freedom (and [https://github.com/torvalds/linux/blob/master/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c included in Nouveau Linux driver]). [https://nouveau.freedesktop.org/FeatureMatrix.html Non-freedom firmware needed for video decoding acceleration].<br />
** GeForce GTX 780 Ti<br />
*** [https://web.archive.org/web/20221110223652/https://www.phoronix.com/review/nouveau-410-nvboost/2 Good support in Nouveau.]<br />
* PowerVR<br />
** [https://hothardware.com/news/powervr-innosilicon-fantasy-one-gpu-certified-for-chinas-tongxin-uos Innosilicon Fantasy One]<br />
** [https://www.geeks3d.com/20220401/new-chinese-gpu-maker-moore-threads-unveils-the-mtt-s60-graphics-card-with-vulkan-opengl-and-direct3d-support/ Moore Threads MTT S60]<br />
* [https://www.talospace.com/2021/10/first-flight-of-kestrel-fpga-openpower.html Raptor Kestrel]<br />
** [https://www.talospace.com/2022/07/arctic-tern-available-for-purchase.html?showComment=1659070671656#c6443896588323786600 GPU functionality not yet implemented as of July 28, 2022].<br />
** 1920x1200 <ref name="arctic-tern-users-guide-pg7">[https://wiki.raptorcs.com/w/images/a/a7/Arctic_Tern_Users_Guide_Version_1.00.pdf Arctic Tern User's Guide Pg. 7]</ref>.<br />
** More freedom-friendly than AST2510 (Kestrel has FPGA with freedom bitstream; AST2510 has non-freedom ASIC). But the HDMI implementation is still a non-freedom [[IT66121FN]] <ref name="arctic-tern-users-guide-pg7"/>.<br />
** [https://raptorcs.com/content/AT1PC2/intro.html Arctic Tern]<br />
* SiliconMotion SM750. Chipset is VGA + DVI (dual display) 1920x1440, but some devices may not support the full chipset resolution; appears to have 2D acceleration (not just framebuffer). Appears to be fixed-function silicon (no firmware). PCIe interface. <code>sm750fb</code> Linux driver is in staging. [https://gitlab.com/sudipm/sm750/tree/sm750 <code>sm750</code> Linux driver] is not yet merged to mainline. <code>sm750</code> Linux driver has some weird license text, but [https://github.com/torvalds/linux/commit/81e0da703fdba1ee126868bf8350592c79cdba13 according to Greg Kroah-Hartman] it sounds like the authors intend it to be GPLv2; would be useful to double-check with Greg/Sudip/Teddy whether Silicon Motion's statement to Greg applies to Sudip's <code>sm750</code> or if it only applies to mainline's <code>sm750fb</code>. Known suppliers:<br />
** [https://www.asrockrack.com/general/productdetail.asp?Model=M2_VGA ASRock Rack M2_VGA]. Resold by:<br />
*** [https://www.newegg.com/asrock-rack-m2-vga-interface-module/p/N82E16816775029 NewEgg]<br />
** [https://www.cervoz.com/product.php?id=c39eb02c-014a-1000-a04b-001851f77c0c Cervoz MEC-DIS-M002]. VGA + DVI (dual display) 1280x1024 @ 60Hz. Mini-PCIe form factor. Resold by:<br />
*** [https://www.kacer.com/product/accessories/daughter%20card/Mini%20PCIe/MEC-DIS-M002/MD02.html Kacer]<br />
*** [https://www.texim-europe.com/product/MEC-DIS-M002 Texim Europe]<br />
*** [https://www.bvm.co.uk/products/1053-Mini-PCI-Express-DVI-VGA-Module-MEC-DIS-M002/ BVM]<br />
*** [https://web.archive.org/web/20200704052513/https://nerugged.com/product/mec-dis-m002-mpcie-dvi-vga-controller/ New England Rugged]<br />
** [https://web.archive.org/web/20200707045733/http://www.smartnre.com/en/product/Fastwel_VIM552_3U_CPCI_Graphics_Module.html Fastwel VIM552] (Warning: non-TLS link!)<br />
** [https://www.memorydepot.com/detail/EMPV-1201-C1.html Innodisk EMPV-1201-C1]<br />
** [https://www.memorydepot.com/detail/EMPV-1202-C1.html Innodisk EMPV-1202-C1]<br />
** [https://www.sunix.com/en/product_detail.php?cid=1&kid=2&gid=15&pid=1760 SUNIX VGA0419]<br />
** [https://www.sunix.com/en/product_detail.php?cid=1&kid=2&gid=15&pid=1766 SUNIX VGA0429]. Resold by:<br />
*** [https://www.dc3.co.za/computer-store/sc-svga0429/ DC3 Distribution]<br />
** [https://www.sunix.com/en/product_detail.php?cid=1&kid=2&gid=15&pid=1817 SUNIX VGA0449M]<br />
** [https://www.vadatech.com/product.php?product=368 VadaTech AMC348]<br />
** [https://www.vadatech.com/product.php?product=151 VadaTech AMC349]<br />
** [https://www.versalogic.com/product/video-expansion-module/ VersaLogic VL-MPEe-V5]<br />
<br />
== Sound Cards ==<br />
<br />
===Working===<br />
* Creative Sound Blaster Audigy FX SB1570 PCIe 5.1 Sound Card<br />
* Creative Sound Blaster X-Fi Xtreme Fidelity PCIe Audio Sound Card (SB0880)<br />
* Creative [https://us.creative.com/p/sound-blaster/sound-blasterx-ae-5-plus Sound BlasterX AE-5 Plus] worked out of the box with Ubuntu 21.10 (the audio config needs changing to use the stereo output otherwise the default is the S/PDIF)<br />
* Creative Sound Blaster Z (SB1500) Works out of the box on Void linux and Fedora 36. Sometimes it switches to headphones on boot in void linux when connected to my 5.1 speaker system. I did need to disable fx: dialogue plus and set the fx: surround to 50 in alsamixer(or mute it), otherwise the sound balance heavily skewed to the left. Like the AE5, you may need to change the audio config.<br />
* AMD Radeon HD 5850 and 7950 (HDMI audio)<br />
* [https://www.vantecusa.com/products_detail.php?p_id=156&p_name=+USB+Stereo+Audio+Adapter&pc_id=9&pc_name=Adapters&pt_id=3&pt_name=Audio+%2B++Video#tab-1 VANTEC NBA-120U (USB)]<br />
* Sabrent USB External Stereo Sound Adapter (AU-MMSA)<br />
* [https://mackie.com/products/onyx-blackjack Mackie Onyx Blackjack (USB) Recording Interface]<br />
* RME HDSPe AIO (FreeBSD tested)<br />
* Leveraged Sabrent Bluetooth 4.0 USB adapter (model BT-UB40) to connect to wireless Bluetooth headphones, specifically Bose Quiet Comfort 35.<br />
* Bluetooth audio from an [https://www.asus.com/my/Networking-IoT-Servers/Adapters/All-series/PCE-AX3000/ Asus PCE-AX3000] connecting to various devices, with the media keys also working to control playback<br />
* Blue Yeti Pro is a USB audio device, it's primarily a microphone but has output to external speakers.<br />
* StarTech ICUSBAUDIO2D. SPDIF output works fine on Linux 5.5 ppc64le (64KiB pages). Didn't test analog input/output; didn't test BE; didn't test 4KiB pages.<br />
<br />
===Non-working===<br />
* ASUS Xonar SE - Contains ASMedia USB host controller with errant DMA access flaw<br />
* Creative Sound Blaster Audigy PCIe RX 7.1 - unable to enable emu10k1 driver on little-endian power9 kernel as driver requires ZONE_DMA<br />
<br />
==USB Host Controllers==<br />
===Working===<br />
* [https://www.amazon.com/InsigniaTM-2-Port-Express-Interface-Silver/dp/B00RGEMSA8 Insignia USB 3.0 PCI-e NS-PCCUP53] V1.0 (Chipset: NEC D720202)<br />
* [https://web.archive.org/web/20230105145234/https://www.axagon.eu/en/produkty/pceu-23r AGAXO PCEU-23R] (Chipset: Renesas uPD720202, PCI id 1912:0015)<br />
* [https://terminus-usa.com/product/fe2-1-usb-2-0-high-speed-7-port-hub-controller/ Terminus Technology Inc. FE 2.1 7-port Hub]<br />
* [https://www.sonnettech.com/product/legacyproducts/allegroprousb3pcie.html Sonnet Allegro Pro USB 3.0 PCIe USB3-PRO-4PM-E] (Chipset: Four [http://www.frescologic.com/product/single/fl1100ex/ Fresco Logic FL1100EX] controllers behind one [https://www.broadcom.com/products/pcie-switches-bridges/pcie-switches/pex8608 PLX PEX 8608] switch)<br />
* [https://www.vantecusa.com/products_detail.php?p_id=125&p_name=+4-Port+SuperSpeed+USB+3.0+PCIe+Host+Card+w%2F+Internal+20-Pin+Connector&pc_id=16&pc_name=USB&pt_id=4&pt_name=Add-on+Cards Vantec UGT-PC345 4 Port USB 3.0 PCIe w/ Internal 20 pin] (Chipset: Renesas uDP720201)<br />
* [https://www.amazon.com/gp/product/B07H4HJNJC Mustpoint PCI-E to USB3.0 Expansion Card] (monster card with 8 ports of USB 3.0) four Renesas uPD720202 chips behind ASMedia 1806, card can be found under different brands but can be identified by the look.<br />
* En-Labs PCI-e to 4 Ports USB 3.1 GEN 1 (5Gbps) (USB Type-C +USB Type A w/ Internal 19Pin USB 3.0 Dual Port) PCI Express Card (Chipset: ASMedia ASM1042A)<br />
** Card appears to be sold under different brands, but can be identified by the "PCE3U1T-A31" and "VER 006S" markings on the PCB.<br />
** Requires kernel version 4.14.226, 4.19.181, 5.4.106, 5.10.24, 5.11.7, or later.<br />
*** Petitboot's kernel will need to be updated to one of these versions (or later) in order to boot from any USB devices connected to this controller.<br />
* [https://www.sybausa.com/index.php?route=product/product&product_id=818 IOCrest SI-PEX20189] (Chipset: ASMedia ASM1142)<br />
** Requires kernel version 4.14.194, 4.19.139, 5.4.58, 5.7.15, 5.8.1, or later.<br />
*** Petitboot's kernel will need to be updated to one of these versions (or later) in order to boot from any USB devices connected to this controller.<br />
** EEH errors may occur during long reads from multiple devices.<br />
* [http://ableconn.com/products_2.php?gid=121 Ableconn PU31-2C-2] (Chipset: ASMedia ASM2142)<br />
** Requires kernel version 4.14.190, 4.19.135, 5.4.54, 5.7.11, 5.8.0, or later.<br />
*** Petitboot's kernel will need to be updated to one of these versions (or later) in order to boot from any USB devices connected to this controller.<br />
** EEH errors may occur during long reads from multiple devices.<br />
* Semoic USB 3.1 to Type-C 2 Port Expansion Card (Chipset: ASMedia ASM3142, same PCI IDs as ASM2142)<br />
** Card appears to be sold under different brands, but can be identified by the "PCE2TYC-A31", "VER006", "USB 3.1 Type-C 2-Port Card", and "PCE-E 4X" markings on the PCB.<br />
** Requires kernel version 4.14.190, 4.19.135, 5.4.54, 5.7.11, 5.8.0, or later.<br />
*** Petitboot's kernel will need to be updated to one of these versions (or later) in order to boot from any USB devices connected to this controller.<br />
** EEH errors may occur during long reads from multiple devices.<br />
* [https://www.orico.cc/us/product/detail/7192.html ORICO PE20-1C] (Chipset: ASMedia ASM3242)<br />
** Requires kernel version 4.14.226, 4.19.181, 5.4.106, 5.10.24, 5.11.7, or later.<br />
*** Petitboot's kernel will need to be updated to one of these versions (or later) in order to boot from any USB devices connected to this controller.<br />
* [[TUSB7340|Texas Instruments TUSB7340]]<br />
<br />
===Non-working===<br />
In general, USB3 host controllers based on ASMedia chipsets are known to be problematic, due to ASMedia hardware or firmware bugs causing errant DMA accesses to invalid regions of host memory.<br />
<br />
* AXAGON PCEU-43V - chipset Via VL805 - PCI id 1106:3483<br />
* StarTech PEXUSB314A2V - 2x ASM1142 host controllers and a PCIe switch<br />
** This card completely fails to be detected.<br />
* QNINE USB 3.1 Gen2 (Type-A and Type-C) - ASM1142<br />
** This may work now with an updated kernel, but it hasn't been tested yet.<br />
* Rosewill RC-509 - ASM1142<br />
** This may work now with an updated kernel, but it hasn't been tested yet.<br />
* [https://highpoint-tech.com/USA_new/cs-series_RocketU1022A-Series.htm HighPoint RocketU 1022A] (Chipset: ASMedia ASM1042)<br />
** Skiboot reports that the PCIe link is unstable when the card is connected directly, but it seems to work when the card is plugged in via a PCIe switch.<br />
** This chip seems somewhat unreliable, since USB reads can fail after only a few tens of gigabytes have been transferred.<br />
* [https://highpoint-tech.com/USA_new/cs-series_RocketU1144A-Series.htm HighPoint RocketU 1144A] (Chipset: Chipset: Four ASMedia ASM1042 controllers behind one [https://www.broadcom.com/products/pcie-switches-bridges/pcie-switches/pex8609 PLX PEX 8609] switch)<br />
** Skiboot sometimes times out when scanning for the ASM1042 controllers attached to the PEX 8609 ("Timeout waiting for downstream link"), resulting in some of the ports effectively being disabled until the next boot.<br />
** The ASM1042 controller seems somewhat unreliable.<br />
*** Lots of resets on USB 3.<br />
*** Long reads from a single USB hard drive can sometimes result in I/O errors.<br />
*** Incompatible with some USB hard drives.<br />
<br />
=== Unknown if working (good candidates to test) ===<br />
* [https://sedna-shop.com/index.php?route=product/product&path=59_74&product_id=138 SEDNA SE-PCIE-USB3-08-4E4I-LP PCI-E to 8 Port USB 3.0 (USB 3.1 Gen I) Expansion Card] (Should be same card as Mustpoint PCI-E to USB3.0 Expansion Card)<br />
* [http://sedna-shop.com/index.php?route=product/product&product_id=54 SEDNA - PCIe 7 Port USB 3.0 Adapter Card] (Chipset: NEC)<br />
* [http://sedna-shop.com/index.php?route=product/product&product_id=99 SEDNA - PCIe 4 Port USB 3.0 Adapter Card] (Chipset: NEC uPD720201)<br />
* [https://www.startech.com/Cards-Adapters/USB-3.0/Cards/7-port-pci-express-usb-3-card~PEXUSB3S7 StarTech PCIe 7 Port USB 3.0 Adapter Card] (Chipset: NEC uPD720201)<br />
* [https://highpoint-tech.com/USA_new/series-ru1344a-overview.htm High Point RocketU 1344A 4-Port USB 3.1 PCI-Express 3.0 x 4 HBA] (Chipset: Two ASMedia ASM3142 controllers behind one [https://www.broadcom.com/products/pcie-switches-bridges/pcie-switches/pex8714 PLX PEX 8714] switch)<br />
* [https://highpoint-tech.com/USA_new/series-ru1144d-overview.htm High Point RocketU 1144D 4-Port USB 3.0 PCI-Express 2.0 x 4 HBA] (Chipset: Four ASMedia ASM1042A controllers behind one [https://www.broadcom.com/products/pcie-switches-bridges/pcie-switches/pex8609 PLX PEX 8609] switch)<br />
* [https://www.sonnettech.com/product/allegro-usbc-pcie.html Sonnet Allegro USB-C PCIe Card USB3C-2PM-E] (Chipset: ASMedia ASM1142/ASM3142 (cards shipped before April 2020 use the ASM1142 controller))<br />
* [https://www.sonnettech.com/product/allegro-usbc-4port-pcie.html Sonnet Allegro USB-C 4-Port PCIe Card USB3C-4PM-E] (Chipset: Two ASMedia ASM1142/ASM3142 controllers (cards shipped before January 2020 use ASM1142 controllers) behind one [https://www.diodes.com/part/view/PI7C9X2G308GP Pericom PI7C9X2G308GP] switch)<br />
* [https://www.sonnettech.com/product/allegro-pro-usbc-8port/overview.html Sonnet Allegro Pro USB-C 8-Port PCIe Card USB3C-8PM-E] (Chipset: 4x ASMedia 3142)<br />
* [https://www.gigabyte.com/Motherboard/GC-USB-32-GEN2X2 Gigabyte GC-USB 3.2 GEN2X2] (Chipset: ASMedia ASM3242)<br />
<br />
==TV Tuners==<br />
* [https://hauppauge.com/pages/products/data_quadhd.html Hauppauge WinTV-quadHD] (Chipset: Four Silicon Labs Si2157 tuners, four LG LG3306A demodulators, and two Conexant CX23888 PCIe interface chips behind one [https://www.diodes.com/part/view/PI7C9X2G304EL Pericom PI7C9X2G304EL] PCIe switch)<br />
* Hauppauge WinTV HVR-850 (2040:7240) - ATSC - using Kaffeine<br />
<br />
==Firewire Host Controllers==<br />
===Working===<br />
<br />
* [https://www.sybausa.com/index.php?route=product/product&product_id=119 Syba SY-PEX30016] (Chipset: TI XIO2213B)<br />
** Requires [https://marc.info/?l=linux1394-devel&m=157207806405627&q=mbox this patch] to work on kernels with a 64k page size.<br />
<br />
=== Unknown if working (good candidates to test) ===<br />
<br />
* [http://www.dawicontrol.com/index.php?cmd=proddet&id=media Dawicontrol DC-FW800] (Chipset: TI XIO2213B)<br />
* [https://www.delock.de/produkte/G_89210/merkmale.html?setLanguage=en DeLOCK 3x FireWire 800, Item No. 89210] (Chipset: TI XIO2213B)<br />
* [https://www.digitus.info/en/products/computer-components/computer-peripherals/serial-parallel-adapter/ds-30203-2/ DIGITUS Firewire 800 (1394b) PCIe Card] (Chipset: TI XIO2213B)<br />
* [https://www.exsys.de/index.php?page=product&info=127 Exsys EX-16415] (Chipset: TI XIO2213)<br />
* [https://www.exsys.de/index.php?page=product&info=366 Exsys EX-16512E] (Chipset: TI)<br />
* [http://www.ioi.com.tw/products/proddetail.aspx?CatID=106&DeviceID=3021&HostID=2009&ProdID=1060100 IOI Technology FWB-PCIE1X11A] (Chipset: TI XIO2213B)<br />
[[Category:Compatibility List]]<br />
<br />
==Video Capture Cards==<br />
* [https://www.avermedia.com/professional/product/ce310b/overview AVerMedia CE310B] (Chipset: Conexant CX23888)<br />
** Requires kernel version 4.19.106, 5.4.22, 5.5.6, or later.<br />
<br />
==Serial Port Adapter Cards==<br />
===Working===<br />
* EXSYS EX-44072 PCI-Express 2x Serial RS-232 Board (Chipset: Oxford OXPCIe952)<br />
* EXSYS EX-44073 PCI-Express 2x Serial RS-232 Board (Chipset: Oxford OXPCIe952)<br />
* EXSYS EX-44171 PCI-Express 1x Serial RS-232 / 1x Parallel Multi I/O Card (Chipset: Oxford OXPCIe952)<br />
** ''The UARTs implemented with the Oxford Semiconductor OXPCIe952 PCIe ASIC can be strapped for either native or legacy operation. The EXSYS boards configure it for the native mode and therefore work with the PHB4 just fine.<br>NB the PC parallel port is always a legacy PCIe device and therefore cannot work with the PHB4.''<br />
<br />
==PCIe/PCI Expansion==<br />
===Working===<br />
* [https://www.exsys-shop.de/shopware/en/categories/expansions-boxes/490/pcie-adapter-card-for-ex-1010/1031/1032/1041/1042 EXSYS EX-1095 PCIe Adapter card for EX-1010/1031/1032/1041/1042]<br />
** [https://www.exsys-shop.de/shopware/en/categories/expansions-boxes/1144/expansion-box-with-4-x-pci-slots-38cm-length-220w-power-supply EXSYS EX-1031 Quad PCI-Slot Expansion Box] (Chipset: TI XIO2000A)<br />
*** 3Com 3C905C-TX-M EtherLink 10/100 PCI Ethernet [[POWER9_Hardware_Compatibility_List/PCIe_Devices#NICs|NIC]]<br />
*** DEC FDDIcontroller/PCI (DEFPA) PCI FDDI [[POWER9_Hardware_Compatibility_List/PCIe_Devices#NICs|NIC]]<br />
<br />
* [https://ae01.alicdn.com/kf/H19637dae77e147e792dbdd3bbc5c88c0O/PCI-Express-Riser-Card-1-to-4-16X-PCIe-Riser-PCI-E-4X-to-4-USB.jpg PCI Express 4x Riser Card 1 to 4 ] - These go by many different names, mine is similar to the one imaged with a model SU_EUX4042.V2 and it uses an ASM1806 switch chip. Relatively inexpensive way to get a few extra pci slots coupled with [https://www.ebay.com/itm/284671017323 these] out of the blackbird if you don't mind running everything hooked up through 2 lanes. There is also an ASM1812 based card that I imagine would work as well that would give you 4 lanes total bandwidth. No issues with it with a USB3 card and a sound card hooked up to it.<br />
* [https://www.ebay.com/itm/275384244246 USB 3.0 20Gb Adapter Riser Card PCI-E X4 to 6 Port Extender Board Mining ASM1812 (Model EX4046U)] - per <code>lspci -vvvv</code>, supports all IOMMU ACS features except Egress Control.<br />
<br />
== References ==<br />
<br />
<references/></div>Thumhttps://wiki.raptorcs.com/w/index.php?title=User:Thum&diff=3734User:Thum2022-06-18T11:44:57Z<p>Thum: adding where to find me on IRC</p>
<hr />
<div>I'm ''thum'' on Liberachat [[IRC]]. You can usually find me in [https://web.libera.chat/#vikings #vikings] and on #talos-workstation.</div>Thumhttps://wiki.raptorcs.com/w/index.php?title=Troubleshooting/Guard_Partition&diff=3725Troubleshooting/Guard Partition2022-06-01T12:50:42Z<p>Thum: more information about the mechanics behind this required</p>
<hr />
<div>If some components (e.g. a CPU or some cores on a CPU) are not being detected, they may have been guarded out. This is a mechanism used to allow POWER systems to function when broken components are detected, but if a component is incorrectly detected as broken (or if it really is broken but is later fixed), it can prevent the component from working until the spurious guard entry is manually cleared.<br />
<br />
To clear the guard partition (and thereby force the system to try those components again on next boot), issue <code>pflash -P GUARD -c</code> from the BMC shell.<br />
<br />
'''Note:'''<br />
CPUs being no longer guarded ''might'' not be a rare occurrence. It has been reported [https://www.talospace.com/2020/05/the-case-of-disappearing-core.html here] and [http://tenfourfox.blogspot.com/2018/05/a-semi-review-of-raptor-talos-ii.html here] for example. Which also could mean that it is "dialed-in" to be very safe. More insight into the mechanics in this wiki would be appreciated.</div>Thumhttps://wiki.raptorcs.com/w/index.php?title=POWER9_Hardware_Compatibility_List/PCIe_Devices&diff=3724POWER9 Hardware Compatibility List/PCIe Devices2022-06-01T10:49:13Z<p>Thum: /* Working */ Broadcom MegaRAID 9460-16i working according to user report</p>
<hr />
<div><!-- When adding devices, please list devices in alphabetical order within each category. --><br />
==Compatibility rules==<br />
In general, any PCIe device will work providing that an open source driver is available for your operating system. There are some exceptions:<br />
<br />
* '''Hardware bugs.''' POWER does not permit errant DMA accesses. If a device tries to access areas of host memory which it is not permitted to access, the device is shut down immediately. This is dissimilar to x86 platforms, which simply silently ignore such attempts. Some badly designed I/O devices have bugs causing them to attempt DMA accesses to random areas of host memory; these devices are unlikely to function correctly on POWER systems unless a workaround is available. Note that devices in full bypass mode may legally have access to all host memory, to avoid this and test driver IOMMU setup pass "iommu=nobypass" to the kernel at startup.<br />
* '''I/O space.''' Starting with [[POWER9]], access to the legacy PCI I/O space is no longer supported; devices or drivers which rely on this will not function. The legacy I/O space has been deprecated for as long as PCIe has existed; generally this will only affect very old PCIe devices which use PCIe to PCI bridge chips to attach old PCI devices to the bus, or genuine legacy PCI devices attached via [[POWER9_Hardware_Compatibility_List/PCIe_Devices#PCIe.2FPCI_Expansion|PCIe/PCI Expansion]]. A small subset of these devices may require legacy I/O space support.<br />
* '''Incomplete memory addressing support.''' The PCIe architecture specifies a 64-bit address space. Some I/O devices try to economize on this by only implementing e.g. 40 bits for their addressing, rendering them incapable of addressing host memory which lies above address 2<sup>40</sup>. (Firmware patches to work around this are pending.)<br />
* '''Bifurcation limits.''' Arbitrary PCIe lane bifurcation is not supported. Devices which split a PCIe slot into multiple connectors (for example, PCIe to M.2 adaptors) will not work unless they have a PCIe switch chip, although the first connector will generally work.<br />
<br />
==Troubleshooting==<br />
<br />
If a PCIe device is in a broken state due to being attached/detached from a VM, or due to a transition from Petitboot to the main OS, you may be able to fix it by issuing a hot reset. A script for performing a PCIe hot reset is at [[File:Pcie_hot_reset.sh]]. For background on PCIe resets and how a hot reset differs from the function-level reset performed by <code>echo 1 > /sys/bus/pci/devices/$dev/reset</code>, see [https://unix.stackexchange.com/a/474378 Alex Forencich's explanation on Stack Exchange].<br />
<br />
==NICs==<br />
===Working===<br />
* 3Com 3C905C-TX-M EtherLink 10/100 PCI Ethernet (via [[POWER9_Hardware_Compatibility_List/PCIe_Devices#PCIe.2FPCI_Expansion|PCIe/PCI Expansion]])<br />
* Broadcom [[BCM5719]]<br />
* Chelsio T520-SO-CR (dual port 10Gb/s, cxgb4 driver)<br />
* Chelsio T6225-SO-CR<br />
* DEC FDDIcontroller/PCI (DEFPA) PCI FDDI (via [[POWER9_Hardware_Compatibility_List/PCIe_Devices#PCIe.2FPCI_Expansion|PCIe/PCI Expansion]])<br />
** Works automatically as from Linux kernel version 5.13.<br />
** Works with Linux kernel versions before 5.13 as long as the defxx driver has been compiled with the CONFIG_DEFXX_MMIO option, which may not be the case with standard distribution kernels as the option was not on by default for historical reasons.<br>''This is because the PFI ASIC used as the PCI interface with the DEC FDDIcontroller/PCI adapter supports both port I/O and MMIO for main ASIC's (PDQ) CSR access, however [[POWER9_Hardware_Compatibility_List/PCIe_Devices#Compatibility_rules|as noted above]] the Power Systems Host Bridge 4 (PHB4) PCIe root complex used with POWER9 microprocessors does not support I/O Read or I/O Write commands required for port I/O.''<br />
* Mellanox ConnectX-6 EN 200Gb/s Adapter Card ''(supports [[CAPI]])''<br />
* Silicom [https://www.silicom-usa.com/pr/server-adapters/networking-adapters/10-gigabit-ethernet-networking-adapters/pe210g2spi9-server-adapter/ PE210G2SPI9]/[https://www.silicom-usa.com/pr/server-adapters/networking-adapters/10-gigabit-ethernet-networking-adapters/pe210g2spi9a-server-adapter/ PE210G2SPI9A]/PE210G2SPI9B dual port 10 GbE SFP+ adapter (Chipset: [https://www.intel.com/content/www/us/en/products/sku/41282/intel-82599es-10-gigabit-ethernet-controller/specifications.html Intel 82599ES]) (ixgbe driver)<br />
* Silicom [https://www.silicom-usa.com/pr/server-adapters/networking-adapters/10-gigabit-ethernet-networking-adapters/pe310g4spi9-server-adapter/ PE310G4SPI9]/[https://www.silicom-usa.com/pr/server-adapters/networking-adapters/10-gigabit-ethernet-networking-adapters/pe310g4spi9la-quad-port-10-gigabit-nic-intel-based/ PE310G4SPI9LA] quad port 10 GbE SFP+ adapter (Chipset: Two [https://www.intel.com/content/www/us/en/products/sku/41282/intel-82599es-10-gigabit-ethernet-controller/specifications.html Intel 82599ES] controllers behind one [https://www.broadcom.com/products/pcie-switches-bridges/pcie-switches/pex8724 PLX PEX 8724] switch) (ixgbe driver)<br />
* Unbranded 4-port Gigabit Ethernet adapter (Chipset: Four Realtek RTL8111F controllers behind one ASMedia ASM1184e switch) (r8169 driver, firmware optional)<br />
** The card be identified by the "NET111-V1.0" text on its PCB.<br />
* [https://www.asus.com/Networking-IoT-Servers/Wired-Networking/All-series/XG-C100F/ ASUS XG-C100F] (single port 10GbE SFP+, AQUANTIA AQtion Linux "atlantic" driver)<br />
** Driver compiled by default on PowerPC (and others) from this [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=9b22fece786ed641909988da4810bfa8e5d2e592 commit].<br />
** There is proprietary firmware written into EEPROM from the factory but it does not seem to be writeable, nor does it have to be loaded by the Linux kernel.<br />
<br />
===Non-working===<br />
* Mellanox ConnectX IB QDR (mlx4 driver)<br />
<br />
==Wireless Cards==<br />
===Working===<br />
* Alfa AWUS036NHA Wireless USB Adaptor<br />
** open source firmware (ath9k_htc) [https://github.com/qca/open-ath9k-htc-firmware]<br />
* [https://ark.intel.com/content/www/us/en/ark/products/75439/intel-dual-band-wireless-ac-7260.html Intel Dual-Band Wireless-AC 7260] (Bluetooth untested)<br />
* [https://ark.intel.com/content/www/us/en/ark/products/86068/intel-dual-band-wireless-ac-8260.html Intel Dual-Band Wireless-AC 8260] (Bluetooth untested)<br />
* [https://ark.intel.com/content/www/us/en/ark/products/99445/intel-wireless-ac-9260.html Intel Dual-Band Wireless-AC 9260] (Bluetooth untested)<br />
* [https://www.thinkpenguin.com/gnu-linux/penguin-wireless-n-mini-pcie ThinkPenguin TPE-NMPCIE]<br />
** Chipset: Atheros AR9281<br />
** Linux driver: ath9k<br />
** Tested with StarTech PEX2MPEX; device is detected without trouble by Linux and NetworkManager; didn't try hooking up an antenna, so wasn't able to try connecting to networks.<br />
* TP-Link TL WN823N RTL8192EU [https://github.com/Mange/rtl8192eu-linux-driver]<br />
** remove "ARCH=$(ARCH)" on line 1710 of the makefile and it compiles fine<br />
* TP-LINK TL-WN725N V2 USB dongle<br />
** as of Linux 5.6.x, the rtl8188eu is in staging stage, so it is advised to compile the driver from [[https://github.com/lwfinger/rtl8188eu lwfinger/rtl8188eu]]<br />
* [https://www.asus.com/my/Networking-IoT-Servers/Adapters/All-series/PCE-AX3000/ Asus PCE-AX3000] Both Wi-Fi and Bluetooth worked out of the box with Ubuntu 21.10 (Bluetooth requires an additional USB connection, an [https://www.amazon.fr/gp/product/B08Q2TLWGV/ internal USB to 9-pin] cable works)<br />
<br />
==NVMe Drives==<br />
* Samsung 950 PRO (with M.2 to PCIe adapter)<br />
* Samsung 960 EVO / PRO (with M.2 to PCIe adapter)<br />
* Samsung 970 PRO (with M.2 to PCIe adapter)<br />
* Samsung 970 EVO Plus (with M.2 to PCIe adapter)<br />
* Samsung 980 PRO (with M.2 to PCIe adapter)<br />
* [https://www.samsung.com/semiconductor/ssd/datacenter-ssd/MZ1LB960HAJQ/ Samsung PM983] (with [https://www.supermicro.com/en/products/accessories/addon/AOC-SHG3-4M2P.php AOC-SHG3-4M2P] M.2 to PCIe adapter)<br />
* [https://ark.intel.com/content/www/us/en/ark/products/series/81000/intel-ssd-dc-p3600-series.html Intel SSD DC P3600 PCIe AIC] (tested 1.6 TB)<br />
* Intel Optane 900P NVMe XPoint PCIe<br />
* Intel Optane 905P NVMe XPoint PCIe AIC<br />
* Intel Optane 905P NVMe Xpoint U.2, with included U.2 to M.2 cable plugged into an [[#PCIe_to_M.2_Adapters|ASUS Hyper M.2 X4 mini]].<br />
* WD Black PCIe (with M.2 to PCIe adapter)<br />
* MyDigitalSSD BPX 480GB (with M.2 to PCIe adapter)<br />
* Silicon Power US70 2000 GB (note that it is configured with 512 byte sectors by default and should be reformatted with nvme-cli to get better performance)<br />
<br />
Known issues:<br />
* [FIXED in stable kernels 4.19 and 5.4] [https://bugzilla.kernel.org/show_bug.cgi?id=202665 IOMMU related errors when performing discard on some NVMe devices] (mainly NVMe SSDs). Current workaround is booting with the kernel parameter ''iommu=soft'', see the [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=530436c45ef2e446c12538a400e465929a0b3ade patch]<br />
<br />
==PCIe to M.2 Adapters==<br />
===Working===<br />
* [https://www.asus.com/us/Motherboard-Accessories/HYPER_M2_X4_MINI_CARD/ ASUS Hyper M.2 X4 mini], PCIe X4 to M.2.<br />
* [http://ableconn.com/products_2.php?gid=62 Ableconn PEXM2-SSD M.2 NGFF PCIe SSD to PCI Express 4.0 x4 Host Adapter Card (M.2 to PCIe adapter)]<br />
* [https://www.addonics.com/products/ad2m2nvmpx8.php Addonics AD2M2NVMPX8] Dual NVMe PCIe adapter 2x M.2 PCIe to PCIe x8<br />
* [https://www.delock.com/produkte/G_89370/merkmale.html Delock PCI Express x4 Card > 1 x internal NVMe M.2 Key M 80 mm - Low Profile Form Factor; Item No. 89370]<br />
* [https://www.newegg.com/Product/Product.aspx?Item=9SIA4RE5AU2769 JEYI SK4 M.2 NVMe(M Key) SSD to PCI-E 3.0 x4 Adapter Converter Card]<br />
* [https://www.newegg.com/Product/Product.aspx?Item=N82E16815124167 SYBA SI-PEX40110 M.2 PCI-e To PCI-e 3.0 x4]<br />
* [https://www.sybausa.com/index.php?route=product/product&product_id=1052 SYBA SI-PEX40152 PCIe 3.1 x16 to 4 x M.2 (M-Key) Adapter Card]<br />
* [https://highpoint-tech.com/USA_new/series-ssd7101a-1-overview.htm HighPoint SSD7101A-1] 4x M.2 PCIe to PCIe 3.0 x16 (based on PLX PEX8747 PCIe switch)<br />
** Works without special drivers as a PCIe switch. NVMEs are detected and work just fine. Petitboot is able to boot attached NVMEs with no problems. Tested in FreeBSD. -- [[User:Bdragon|Bdragon]] ([[User talk:Bdragon|talk]])<br />
* [https://highpoint-tech.com/USA_new/series-ssd7102-overview.htm HighPoint SSD7102] 4x M.2 PCIe to PCIe 3.0 x16 (with PCIe switch)<br />
* [https://estore-highpoint-tech.com/products/highpoint-ssd7505-pcie-4-0-x16-4-channel-u-2-nvme-raid-controller HighPoint SSD7505] PCIe 4.0 x16 4-Port M.2 NVMe RAID Controller<br />
* [https://highpoint-tech.com/USA_new/series-ssd7540-overview.htm HighPoint SSD7540] PCIe 4.0 x16 8-Port M.2 NVMe RAID Controller<br />
** Tested with Samsung 980 Pro 2TB<br />
** Beware of LUKS encryption performance not catching up with such speedy bandwidths yet.<br />
* [https://raidsonic.de/en/standards/searchresults.php?we_objectID=5456 Raidsonic Icy Box PCIe extension card for one M.2 NVMe SSD (IB-PCI214M2-HSL)]:<br />
** Tested with a Samsung 970 EVO Plus NVMe M.2 with 2 TB<br />
** Bootable and no special driver installation required<br />
** Has a passive cooling system for the SSD (about 20 degree Celsius cooler than without)<br />
** Supports PCIe 3.0 x4 with up to 32 GBit/s according to the manual<br />
** Seems to support PCIe 4.0 x4 with up to 64 GBit/s according to the current [https://www.raidsonic.de/products/accessories/ac_controller/IB-PCI214M2-HSL/pdf/datasheet_IB-PCI214M2-HSL_e.pdf data sheet] (probably due to the fact that it is only a routing device without any own logic)<br />
* [https://www.supermicro.com/en/products/accessories/addon/AOC-SHG3-4M2P.php Supermicro AOC-SHG3-4M2P] 4x M.2 PCIe to PCIe 3.0 x8 (using a PEX 8734 PCIe 3.0 (8.0GT/s) Switch). Draws 10 watts in idle. Requires one additional 4-pin 12V connector.<br />
* [https://www.akasa.com.tw/update.php?tpl=product/product.detail.tpl&no=181&type=Enclosures&type_sub=SSD%20Accessories&model=AK-PCCM2P-01 Akasa AK-PCCM2P-01] PCIe Gen3 x4 to M.2 2230/2242/2260/2280/22110. Tested with Samsung 970 EVO Plus 500GB.<br />
* [https://www.startech.com/en-us/cards-adapters/pexm2sat32n1 StarTech 3-Port M.2 SSD (NGFF) Adapter Card] 1 x PCIe (NVMe) M.2, 2 x SATA III M.2 - PCIe 3.0. Only tested the NVMe port with Samsung 970 EVO Plus 500GB.<br />
<br />
===Partially working===<br />
* [https://www.amazon.com/gp/product/B074WV4ZN4 Aplicata Quad M.2 NVMe SSD PCIe x16 Adapter] (no PCIe switch; only lowest slot works)<br />
<br />
==PCIe to U.2 Adapters==<br />
===Working===<br />
* [https://highpoint-tech.com/USA_new/series-ssd7120-overview.htm High Point SSD7120] PCIe 3.0 x16 to 4x U.2 NVMe ports (Dedicated PCIe 3.0 x4 per port, with PCIe switch) tested by [[User:Gyakovlev|Gyakovlev]] ([[User talk:Gyakovlev|talk]])<br />
** Tested with [https://www.icydock.com/goods.php?id=255 Icy Dock ToughArmor MB699VP-B] 4xU2 enclosure. Neither above controller nor enclosure ships with cables, 4x SAS HD SFF-8643 cables required to connect drives.<br />
** 4x Optane 905P work fine with this combo.<br />
* [https://www.highpoint-tech.com/ssd7580a-overview High Point SSD7580A] U.2 NVMe RAID controller (PCIe 4.0 x16, allows eight U.2 NVMe PCIe 4.0 SSDs to be connected)<br />
** Tested with [https://semiconductor.samsung.com/ssd/datacenter-ssd/pm9a3/ Samsung PM9A3]<br />
** Neither controller nor disks ship with cables (so for U.2, for example, requires a [https://estore-highpoint-tech.com/products/ts8i-8639-060 SFF-8654 to SFF-8639] for each pair of disks)<br />
<br />
==PCIe to MiniPCIe Adapters==<br />
=== Working ===<br />
* [https://www.startech.com/Cards-Adapters/Slot-Extension/PCI-Express-to-Mini-PCI-Express-Card-Adapter~PEX2MPEX StarTech PEX2MPEX] ([https://www.newegg.com/startech-com-model-pex2mpex-pci-express-to-mini-pci-express/p/N82E16815158307?Item=N82E16815158307&Description=mini%20PCIe&cm_re=mini_PCIe-_-15-158-307-_-Product NewEgg])<br />
** Tested with ThinkPenguin TPE-NMPCIE.<br />
** Particularly of interest as a lot of the ASPEED and SiliconMotion GPU's have a MiniPCIe form factor.<br />
<br />
==SAS/SATA Storage Controllers ==<br />
===Working===<br />
* IOCrest SI-PEX40062 (Chipset: Marvell 88SE9235, PCI id 1B4B:9235)<br />
** Marvell 88SE9230 chipset also confirmed to work<br />
* Kouwell PE-115H (Chipset: Marvell 88SE9130, PCI id 1b4b:9130)<br />
* LSI 9300/9200 SAS HBAs<br />
** May require updating to IT firmware on a x86 machine<br />
* [[PM8068]]-based SAS HBAs <br />
* Supermicro AOC-SLG3-4E2P 4-port OCuLink adapter<br />
* Jmicron JMB 363 SATA PCIe card. SATA ports work with Petitboot.<br />
* Broadcom MegaRAID 9460-8i<br />
* Broadcom MegaRAID 9460-16i<br />
* [http://www.iocrest.com/index.php?id=2070 IOCrest IO-M2F585-5I] (Chipset: JMicron JMB585, PCI IDs: 197b:0585)<br />
* Unbranded JMicron JMB363 SATA/IDE controller card, with one eSATA, one internal SATA, and one IDE (PATA) connector (Chipset: JMicron JMB363, PCI IDs: 197b:2363)<br />
** SATA ports work in Petitboot.<br />
** The IDE/PATA port doesn't work since it exclusively uses PCI I/O space access, which the [[POWER9]] does not support. Because of this, PCI function 1, which is used for the IDE/PATA functionality, is not exposed by Linux and so will not appear in the output of lspci.<br />
<br />
===Non-working===<br />
* AXAGON PCES-SA2 (ASMedia chipset)<br />
* SuperMicro AOC-SASLP-MV8 (mvsas driver)<br />
* MegaRAID 9341-8i - probably a bug in the firmware<br />
* Unbranded ASMedia ASM1166 SATA controller cards with six SATA connectors (Chipset: ASMedia ASM1166, PCI IDs: 1b21:1166)<br />
** Cards appear to be sold under different brands and with slightly different PCB layouts, but they can be identified by the following markings on their PCBs:<br />
*** "PCE6SAT-A01" and "VER006S"<br />
*** "PCI-E 3.0 TO SATA.6GB - 6Port" and "SU-SA3026"<br />
** Causes a PHB endpoint freeze during [[Skiboot]]'s initialization of the PCI Express device, so the issues this chip is having can't be worked around with just a kernel patch.<br />
<br />
=== Unknown if working (good candidates to test) ===<br />
* [https://highpoint-tech.com/USA_new/series_rr600-overview.htm HighPoint RocketRAID 642L] (Chipset: Marvell 88SE9235)<br />
* [https://highpoint-tech.com/USA_new/series_rr600-overview.htm HighPoint RocketRAID 644L] (Chipset: Marvell 88SE9235)<br />
<br />
== Optical Drives ==<br />
<br />
* [https://www.asus.com/us/Optical-Drives-Storage/BW16D1HT/HelpDesk_Download/ Asus BW-16D1HT Retail] (Blu Ray Writer with SATA interface):<br />
** Partially working (reading BDs works, writing not yet tested). [https://forums.raptorcs.com/index.php/topic,40.0.html Sometimes not recognized during boot phase with ATA timeouts] causing all SATA devices to be disabled<br />
<br />
<br />
== Graphics Cards ==<br />
<br />
No display? Check out the [[Troubleshooting/GPU|GPU Troubleshooting]] page.<br />
<br />
=== AMD ===<br />
<br />
All AMD GPUs currently have DMA issues (limited to 32-bit, which can cause crashes) due to missing Linux kernel support for DMA windows between 33 and 63 bits in length. The root cause is GPU vendors (and occasionally some non-GPU vendors) cutting costs and only including 40-bit capable (Intel-style) DMA controllers. A compatibility mode is expected to be included in Linux 5.4 and above that will resolve this issue.<br />
<br />
* AMD Radeon HD 5570 - Archaic (1GB VRAM, PCI 2.1) but much faster than the AST. This card (ASUS EAH5570 Silent) is passively cooled.<br />
* AMD Radeon HD 5850 - Must disable onboard VGA first. Currently has issues with only using 32-bit DMA.<br />
* AMD Radeon HD 6450 - Works with default settings (kernel: radeon, X: modesetting or radeon), tested in BE mode<br />
* AMD Radeon HD 6850 - Disable AST VGA with jumper. 32 bit.<br />
* AMD Radeon HD 7850 - Disabled onboard VGA. Using amdgpu is highly unstable, radeon driver is usable but has issues with only using 32-bit DMA.<br />
* AMD Radeon HD 7950 - Must disable onboard VGA first. Currently has issues with only using 32-bit DMA.<br />
* AMD Radeon R5 220<br />
* AMD Radeon R5 230 - Works in BE mode (use <code>Option "AccelMethod" "EXA"</code> for Xorg)<br />
* AMD Radeon R7 240<br />
* AMD Radeon R9 290X<br />
* AMD Radeon R9 Nano - Must disable onboard VGA first. Works perfectly with Linux 5.6.x to 5.12.x with 4K Pages. It is confirmed working 5.6.x and 5.10.6 (or newer) with 64K Pages (occasionally crash under heavy load for example Blender rendering). Unfortunately 5.7.x, 5.8.x, 5.9.x, 5.11.1 -> 5.11.11 and 5.12.x with 64K pages are known to crash. For 5.7.x (64K pages), you could workaround the crash by adding `amdgpu.dc=0` to grub config.<br />
* Sapphire GPRO 8200 (Polaris10 core) - Disable AST VGA with jumper, disabling in grub is not enough. Same form factor as WX7100, a single-slot RX 470 with 8GB of RAM and 4 DP outputs.<br />
* AMD Radeon RX 480<br />
* AMD Radeon RX 550 - Works with caveats (below) for particular card tested.<br />
** Card tested was Gigabyte GV-RX550D5-2GD in a Blackbird with Ubuntu 19.10, 5.3.0-24 and amdgpu with onboard VGA disabled by jumper. Suspect with tweaking would work without needing to disable VGA. Alas would lock up every day or two, to the point I replaced with a Sapphire RX580. Based on conversations w/Raptor suspect this was an issue with the model card I had rather than the RX550 itself.<br />
* AMD Radeon RX 560X<br />
* AMD Radeon RX 580 – Works with the amdgpu firmware from Ubuntu 19.04 and disabled onboard VGA<br />
** You may also need a kernel parameter like <code>vga=797</code> if xinit complains about VESA[https://en.wikipedia.org/wiki/VESA_BIOS_Extensions]<br />
** The Sapphire NITRO+ Radeon RX 580 8GB card is a tight fit on the Blackbird planar if you're using the 2nd PCIe slot as it a bit wider than two slots (and is documented as such). Solved by removing the adapter plate for the PCIe-M2 adapter card being used and allowing it to sit in slot untethered.<br />
* AMD Radeon RX Vega 56 - Works with Debian Buster with amdgpu. Requires patches to work, somewhat unstable but usable. Cannot use AST Integrated VGA and AMDGPU at the same time without causing conflict. Not tested at this moment for use in petitboot or firmware. <br />
* AMD Radeon RX Vega 64 - Works with Fedora 32 with Linux kernel 5.5.0's amdgpu. The card does _NOT_ display in bootloader because vega10 firmwares failed to load correctly.<br />
* AMD Radeon Pro WX4100 (Polaris11 core) - May need at least linux 4.16 in order to get Xorg to work.<br />
* AMD Radeon Pro WX5100<br />
* AMD Radeon Pro WX7100 (Polaris10 core) - Available pre-installed on Talos II workstation, server, and desktop configurations.<br />
* AMD Radeon RX 5700 (Navi 10) - Requires [https://lists.freedesktop.org/archives/amd-gfx/2019-December/043682.html kernel patches] to enable display output. <br />
* AMD Radeon RX 5700 XT (Navi 10) - Requires [https://lists.freedesktop.org/archives/amd-gfx/2019-December/043682.html kernel patches] to enable display output.<br />
* AMD Radeon Pro W5500 (Navi 14) - "amdgpu" driver works with 4k kernel but not 64k. "fbdev" driver works with both page sizes.<br />
* AMD Radeon RX 6800 - see RX 6900 XT<br />
* AMD Radeon RX 6800 XT - see RX 6900 XT<br />
* AMD Radeon RX 6900 XT (Big Navi, Navi 21) - Not working with current 5.12 (in either 4K or 64K page sizes) - [https://gitlab.freedesktop.org/drm/amd/-/issues/1519 bug ticket] <br />
<br />
The core name is important when storing the firmware into the BOOTKERNFW partition in PNOR for use by skiroot.<br />
<br />
=== DisplayLink ===<br />
<br />
* [https://www.climaxdigital.co.uk/CUH195-USB-2-to-DVI-VGA-or-HDMI-Adaptor-1080p-full-hd ClimaxDigital CUH195 USB 2.0 Graphic Adapter] - Based on DisplayLink DL-3500 chipset. Works in the main OS; not tested with Petitboot but is likely to work there too.<br />
* [https://www.evga.com/support/manuals/files/100-U2-UV12-A1.pdf EVGA 100-U2-UV12-A1 UV Plus USB VGA Adapter] - Petitboot shows up without loading firmware. Not tested in OS.<br />
<br />
=== NVIDIA ===<br />
* NVIDIA Corporation G96 [GeForce 9500 GT] (rev a1) - Works in petitboot if onboard VGA is disabled. Currently has issues with only using 32-bit DMA. No firmware needed.<br />
* NVIDIA RTX 2070 - usable for compute, but not 3D acceleration; integrated by Raptor as part of the Talos II PowerAI Development System configuration<br />
<br />
=== Other ===<br />
* [[AST2500|ASPEED AST2500]]. Works in both the main OS (LE mode) and Petitboot. BE mode partially works (doesn't crash, but colors are wrong unless you apply a patch that is harmful to performance). On Linux 5.6+, [https://forums.raptorcs.com/index.php/topic,31.0.html 1920x1200 resolution is broken]. <code>ast</code> Linux driver.<br />
<br />
=== Non-working ===<br />
<br />
* [https://www.aspeedtech.com/products.php?fPath=20&rId=244 ASPEED AST1300]. Older revision of the AST2510 (AST1300 is 4th generation; AST2510 is 6th generation). VGA 1920x1200 @ 60Hz 32bpp; framebuffer (no acceleration). <code>ast</code> Linux driver. [https://github.com/open-power/skiboot/issues/257 Open issue with Skiboot for getting it fixed.] Known suppliers of AST1300 devices are:<br />
** [https://www.gigabyte.com/Enterprise/Accessory/GC-IVA-rev-10 Gigabyte GC-IVA 9CIVANR-00] -- Resold by:<br />
*** [https://www.lambda-tek.com/Gigabyte-9CIVANR-00~sh/B42184346&viewOverview=y#product-view LambdaTek]<br />
*** [https://sg-computers.com/en/video-card/gigabyte-gc-iva-video-card-detail SG-Computers]<br />
** [https://iei.rs/IGCME-1300-R10 IEI Integration Corp IGCME-1300-R10] ([https://iei.rs/image/cache/data/IGCME-1300_20131105.pdf Datasheet]) ([https://dls.ieiworld.com/IEIWeb/Reserved/0D332000196276623429/IGCME-1300%20QIG%20V1.01_20120531.pdf Quick Installation Guide]) -- Resold by:<br />
*** [http://archivecaslytosk.onion/QZROL eBay example 1]<br />
*** [https://www.ebay.com/p/1383304505 eBay example 2]<br />
*** [https://web.archive.org/web/20171003045507/http://neutronusa.com/prod.cfm/1525210/ NeutronUSA] (Warning: non-TLS link!)<br />
*** [https://forums.servethehome.com/index.php?threads/fs-us-ny-intel-x540-t2-minipcie-vga-slim-120mm-fans.26880/ ServeTheHome]<br />
<br />
=== Unknown if working (good candidates to test) ===<br />
* [https://www.aspeedtech.com/products.php?fPath=20&rId=455 ASPEED AST2510]. It's the GPU component of the [[AST2500]] without the BMC component. VGA 1920x1200 @ 60Hz 32bpp; framebuffer (no acceleration). Might be useful for users who want to add additional VGA displays beyond the single VGA display supported by the built-in AST2500, with similar freedom and performance properties as the AST2500. <code>ast</code> Linux driver. Known suppliers of AST2510 devices are:<br />
** [https://www.aewin.com/products/r478/ AEWIN Technologies R478]<br />
** [https://www.aewin.com/products/r492b/ AEWIN Technologies R492B]<br />
*** Distributed as add-on for these servers:<br />
**** [https://www.aewin.com/products/scb-1921a/ SCB-1921A]<br />
**** [https://www.aewin.com/zh-hans/products/scb-1925/ SCB-1925] ([https://www.aewin.com/wp-content/uploads/2019/11/SCB-1925.pdf datasheet])<br />
**** [https://www.aewin.com/zh-hant/products/scb-1935a/ SCB-1935A] ([https://www.aewin.com/wp-content/uploads/2020/02/SCB-1935.pdf datasheet])<br />
**** [https://www.aewin.com/products/scb-1935b/ SCB-1935B] ([https://www.aewin.com/wp-content/uploads/2020/02/SCB-1935.pdf datasheet])<br />
** [https://www.asrockrack.com/general/productdetail.asp?Model=TOMMY ASRock Rack Tommy]<br />
*** [https://download.asrock.com/Manual/QIG/TOMMY.pdf Manual]<br />
*** Resold by [https://www.newegg.com/asrock-rack-tommy-other/p/N82E16816775074 NewEgg].<br />
** [https://www.win-ent.com/1U-Rackmount-Platforms/pl-81280 WIN Enterprises IP-492B]<br />
* [https://www.aspeedtech.com/products.php?fPath=20&rId=377 ASPEED AST1400]. Older revision of the AST2510 (AST1400 is 5th generation; AST2510 is 6th generation). VGA 1920x1200 @ 60Hz 32bpp; framebuffer (no acceleration). <code>ast</code> Linux driver. Known suppliers of AST1400 devices are:<br />
** [https://iei.rs/IGCME-1300-R11 IEI Integration Corp IGCME-1300-R11] ([https://iei.rs/image/cache/data/IGCME-1300_MPCIE-USB3.pdf Datasheet]) ([https://dls.ieiworld.com/IEIWeb/Reserved/0F233000410888189307/IGCME-1300%20QIG%20V1.10_20150819.pdf Quick Installation Guide]) -- Resold by:<br />
*** [https://eu.mouser.com/ProductDetail/IEI/IGCME-1300-R11?qs=wd5RIQLrsJgucg6W4Ojybw%3D%3D Mouser]<br />
*** [https://www.amazon.com/IEI-Technology-IGCME-1300-R11-Adapter-AST1400/dp/B07WRVK8DR Amazon]<br />
*** [https://www.kacer.com/product/accessories/daughter%20card/Mini%20PCIe/IGCME-1300/IGCME-1300.htm Kacer]<br />
*** [https://www.alibaba.com/product-detail/IEI-IGCME-1300-R11-PCIe-Mini_60839628812.html Alibaba]<br />
*** [https://www.icpamerica.com/igcme-1300-add-on-card/ ICP America]<br />
* SiliconMotion SM750. Chipset is VGA + DVI (dual display) 1920x1440, but some devices may not support the full chipset resolution; appears to have 2D acceleration (not just framebuffer). Appears to be fixed-function silicon (no firmware). PCIe interface. <code>sm750fb</code> Linux driver is in staging. [https://gitlab.com/sudipm/sm750/tree/sm750 <code>sm750</code> Linux driver] is not yet merged to mainline. <code>sm750</code> Linux driver has some weird license text, but [https://github.com/torvalds/linux/commit/81e0da703fdba1ee126868bf8350592c79cdba13 according to Greg Kroah-Hartman] it sounds like the authors intend it to be GPLv2; would be useful to double-check with Greg/Sudip/Teddy whether Silicon Motion's statement to Greg applies to Sudip's <code>sm750</code> or if it only applies to mainline's <code>sm750fb</code>. Known suppliers:<br />
** [https://www.asrockrack.com/general/productdetail.asp?Model=M2_VGA ASRock Rack M2_VGA]. Resold by:<br />
*** [https://www.newegg.com/asrock-rack-m2-vga-interface-module/p/N82E16816775029 NewEgg]<br />
** [https://www.cervoz.com/product.php?id=c39eb02c-014a-1000-a04b-001851f77c0c Cervoz MEC-DIS-M002]. VGA + DVI (dual display) 1280x1024 @ 60Hz. Mini-PCIe form factor. Resold by:<br />
*** [https://www.kacer.com/product/accessories/daughter%20card/Mini%20PCIe/MEC-DIS-M002/MD02.html Kacer]<br />
*** [https://www.texim-europe.com/product/MEC-DIS-M002 Texim Europe]<br />
*** [https://www.bvm.co.uk/products/1053-Mini-PCI-Express-DVI-VGA-Module-MEC-DIS-M002/ BVM]<br />
*** [https://web.archive.org/web/20200704052513/https://nerugged.com/product/mec-dis-m002-mpcie-dvi-vga-controller/ New England Rugged]<br />
** [https://web.archive.org/web/20200707045733/http://www.smartnre.com/en/product/Fastwel_VIM552_3U_CPCI_Graphics_Module.html Fastwel VIM552] (Warning: non-TLS link!)<br />
** [https://www.memorydepot.com/detail/EMPV-1201-C1.html Innodisk EMPV-1201-C1]<br />
** [https://www.memorydepot.com/detail/EMPV-1202-C1.html Innodisk EMPV-1202-C1]<br />
** [https://www.sunix.com/en/product_detail.php?cid=1&kid=2&gid=15&pid=1760 SUNIX VGA0419]<br />
** [https://www.sunix.com/en/product_detail.php?cid=1&kid=2&gid=15&pid=1766 SUNIX VGA0429]. Resold by:<br />
*** [https://www.dc3.co.za/computer-store/sc-svga0429/ DC3 Distribution]<br />
** [https://www.sunix.com/en/product_detail.php?cid=1&kid=2&gid=15&pid=1817 SUNIX VGA0449M]<br />
** [https://www.vadatech.com/product.php?product=368 VadaTech AMC348]<br />
** [https://www.vadatech.com/product.php?product=151 VadaTech AMC349]<br />
** [https://www.versalogic.com/product/video-expansion-module/ VersaLogic VL-MPEe-V5]<br />
* DisplayLink<br />
** DL-125<br />
*** [https://archive.plugable.com/products/uga-125/ Plugable UGA-125]<br />
** DL-165<br />
*** [https://www.diamondmm.com/product/diamond-bvu165-usb-external-video-display-adapter/ Diamond Multimedia BVU165]<br />
**** Resold by [https://www.amazon.com/Diamond-BVU165-USB-HDMI-Adapter/dp/B00C2RAO3M Amazon].<br />
*** [https://www.diamondmm.com/product/bvu165lt-diamond-bvu165lt-usb-external-video-display-adapter/ Diamond Multimedia BVU165LT]<br />
**** Resold by [https://www.amazon.com/Diamond-Multimedia-Graphics-1920x1080-1600x1200/dp/B00BN5FI8K Amazon].<br />
*** [https://plugable.com/products/uga-165 Plugable UGA-165]<br />
*** [https://plugable.com/products/usb-vga-165 Plugable USB-VGA-165]<br />
**** Resold by [https://www.amazon.com/Plugable-Graphics-Multiple-1920x1080-Chromebooks/dp/B004D0QC0A Amazon]<br />
*** [https://archive.plugable.com/products/usb2-hdmi-165/ Plugable USB2-HDMI-165]<br />
**** Resold by [https://www.amazon.com/Plugable-USB2-HDMI-165-Adapter-DisplayLink-DL-165/dp/B004QPY4NY Amazon].<br />
*** [https://www.siig.com/products/it-products/video-display/display-adapters/usb-2-0/usb-2-0-to-vga-pro.html SIIG JU-VG0012-S1]<br />
**** Resold by [https://www.amazon.com/SIIG-USB-2-0-Adapter-JU-VG0012-S1/dp/B0048744GM Amazon].<br />
*** [https://www.startech.com/en-us/audio-video-products/usb2dvimm6 StarTech USB2DVIMM6]<br />
**** 1680x1050.<br />
**** Resold by [https://www.newegg.com/startech-com-usb2dvimm6/p/N82E16815158183 NewEgg].<br />
** DL-195<br />
*** [https://www.amazon.com/Accell-Male-DVI-I-Female-Adapter/dp/B005RUSWHQ Accell J130B-001B]<br />
*** [https://www.accellww.com/collections/adapters/products/ultraav-usb-2-0-to-hdmi-adapter Accell J131B-001B UltraAV]<br />
**** Resold by [https://www.amazon.com/Accell-J131B-001B-UltraAV-DisplayLink-Processor/dp/B005RUSWI0 Amazon].<br />
*** [https://www.diamondmm.com/product/diamond-bvu195-usb-external-video-display-adapter/ Diamond Multimedia BVU195]<br />
**** Resold by [https://www.amazon.com/Diamond-Multimedia-BVU195-2048x1152-1920x1080/dp/B002GHBW4S Amazon].<br />
*** [https://archive.plugable.com/products/uga-2k-a/ Plugable UGA-2K-A]<br />
**** Resold by [https://www.amazon.com/Plugable-Multiple-2048x1152-1920x1080-DisplayLink/dp/B00BBDFMK8 Amazon]<br />
*** [https://www.sabrent.com/product/UGA-2K-195/multi-display-usb-2-0-dvivga-hdmi-adapter-link-6-additional-displays/ Sabrent UGA-2K-195]<br />
**** Resold by [https://www.amazon.com/UGA-2K-195-Multiple-2048x1152-1920x1080-DisplayLink/dp/B00ABNLEWO Amazon].<br />
*** [https://www.sabrent.com/product/USB-2011/usb-2-0-to-vgadvihdmi-adapter-for-multiple-monitors/ Sabrent USB-2011]<br />
**** Resold by [https://www.amazon.com/Multiple-2048x1152-1920x1200-DisplayLink-USB-2011/dp/B002SB61W0 Amazon].<br />
*** [https://www.sabrent.com/product/USB-DH88/usb-2-0-vgadvihdmi-adapter-multiple-monitors-2048x11521920x1080-displaylink-dl-195-chipset/ Sabrent USB-DH88]<br />
**** Resold by [https://www.amazon.com/Sabrent-USB-DH88-2048x1152-1920x1080-DisplayLink/dp/B001B7H39W Amazon].<br />
*** [https://www.sabrent.com/product/USB-HRHD/video-audio-usb-2-0-hdmi-dvi-adapter-multiple-monitors-2048x1152-1920x1200-displaylink-dl-195-chipset/ Sabrent USB-HRHD]<br />
**** Resold by [https://www.amazon.com/Sabrent-2048x1152-1920x1200-DisplayLink-USB-HRHD/dp/B008S08ADI Amazon].<br />
*** [https://www.siig.com/products/it-products/video-display/display-adapters/usb-2-0/usb-2-0-to-dvi-vga-pro.html SIIG JU-DV0112-S1]<br />
**** Resold by [https://www.amazon.com/SIIG-Multi-Monitor-Converter-Windows-1080p/dp/B004WKRRY6 Amazon].<br />
*** [https://www.startech.com/en-us/audio-video-products/usb2dvipro2 StarTech USB2DVIPRO2]<br />
**** 1920x1200.<br />
**** Resold by [https://www.newegg.com/startech-com-usb2dvipro2/p/N82E16812400361 NewEgg].<br />
*** [https://www.startech.com/en-us/audio-video-products/usb2vgapro2 StarTech USB2VGAPRO2]<br />
**** 1920x1200.<br />
**** Resold by [https://www.newegg.com/startech-com-usb2vgapro2/p/N82E16812400368 NewEgg].<br />
** DL-3500<br />
*** [https://www.climaxdigital.co.uk/epages/BT3449.sf/en_GB/?ObjectPath=/Shops/BT3449/Products/111216 ClimaxDigital CUH350]<br />
**** ClimaxDigital claims 1920x1200; DisplayLink chipset docs claim 2560x1600.<br />
* PowerVR<br />
** [https://hothardware.com/news/powervr-innosilicon-fantasy-one-gpu-certified-for-chinas-tongxin-uos Innosilicon Fantasy One]<br />
** [https://www.geeks3d.com/20220401/new-chinese-gpu-maker-moore-threads-unveils-the-mtt-s60-graphics-card-with-vulkan-opengl-and-direct3d-support/ Moore Threads MTT S60]<br />
<br />
== Sound Cards ==<br />
<br />
===Working===<br />
* Creative Sound Blaster Audigy FX SB1570 PCIe 5.1 Sound Card<br />
* Creative Sound Blaster X-Fi Xtreme Fidelity PCIe Audio Sound Card (SB0880)<br />
* Creative [https://us.creative.com/p/sound-blaster/sound-blasterx-ae-5-plus Sound BlasterX AE-5 Plus] worked out of the box with Ubuntu 21.10 (the audio config needs changing to use the stereo output otherwise the default is the S/PDIF)<br />
* AMD Radeon HD 5850 and 7950 (HDMI audio)<br />
* [https://www.vantecusa.com/products_detail.php?p_id=156&p_name=+USB+Stereo+Audio+Adapter&pc_id=9&pc_name=Adapters&pt_id=3&pt_name=Audio+%2B++Video#tab-1 VANTEC NBA-120U (USB)]<br />
* Sabrent USB External Stereo Sound Adapter (AU-MMSA)<br />
* [https://mackie.com/products/onyx-blackjack Mackie Onyx Blackjack (USB) Recording Interface]<br />
* RME HDSPe AIO (FreeBSD tested)<br />
* Leveraged Sabrent Bluetooth 4.0 USB adapter (model BT-UB40) to connect to wireless Bluetooth headphones, specifically Bose Quiet Comfort 35.<br />
* Bluetooth audio from an [https://www.asus.com/my/Networking-IoT-Servers/Adapters/All-series/PCE-AX3000/ Asus PCE-AX3000] connecting to various devices, with the media keys also working to control playback<br />
<br />
===Non-working===<br />
* ASUS Xonar SE - Contains ASMedia USB host controller with errant DMA access flaw<br />
* Creative Sound Blaster Audigy PCIe RX 7.1 - unable to enable emu10k1 driver on little-endian power9 kernel as driver requires ZONE_DMA<br />
<br />
==USB Host Controllers==<br />
===Working===<br />
* Insignia USB 3.0 PCI-e NS-PCCUP53 V1.0 (Chipset: NEC D720202)<br />
* AGAXO PCEU-23R (Chipset: Renesas uPD720202, PCI id 1912:0015)<br />
* Terminus Technology Inc. FE 2.1 7-port Hub<br />
* [https://www.sonnettech.com/product/legacyproducts/allegroprousb3pcie.html Sonnet Allegro Pro USB 3.0 PCIe USB3-PRO-4PM-E] (Chipset: Four [http://www.frescologic.com/product/single/fl1100ex/ Fresco Logic FL1100EX] controllers behind one [https://www.broadcom.com/products/pcie-switches-bridges/pcie-switches/pex8608 PLX PEX 8608] switch)<br />
* [https://www.vantecusa.com/products_detail.php?p_id=125&p_name=+4-Port+SuperSpeed+USB+3.0+PCIe+Host+Card+w%2F+Internal+20-Pin+Connector&pc_id=16&pc_name=USB&pt_id=4&pt_name=Add-on+Cards Vantec UGT-PC345 4 Port USB 3.0 PCIe w/ Internal 20 pin] (Chipset: Renesas uDP720201)<br />
* [https://www.amazon.com/gp/product/B07H4HJNJC] (monster card with 8 ports of USB 3.0) four Renesas uPD720202 chips behind ASMedia 1806, card can be found under different brands but can be identified by the look. [http://sedna-shop.com/index.php?route=product/product&path=59_74&product_id=138 This should be the same card]<br />
* En-Labs PCI-e to 4 Ports USB 3.1 GEN 1 (5Gbps) (USB Type-C +USB Type A w/ Internal 19Pin USB 3.0 Dual Port) PCI Express Card (Chipset: ASMedia ASM1042A)<br />
** Card appears to be sold under different brands, but can be identified by the "PCE3U1T-A31" and "VER 006S" markings on the PCB.<br />
** Requires kernel version 4.14.226, 4.19.181, 5.4.106, 5.10.24, 5.11.7, or later.<br />
*** Petitboot's kernel will need to be updated to one of these versions (or later) in order to boot from any USB devices connected to this controller.<br />
* [https://www.sybausa.com/index.php?route=product/product&product_id=818 IOCrest SI-PEX20189] (Chipset: ASMedia ASM1142)<br />
** Requires kernel version 4.14.194, 4.19.139, 5.4.58, 5.7.15, 5.8.1, or later.<br />
*** Petitboot's kernel will need to be updated to one of these versions (or later) in order to boot from any USB devices connected to this controller.<br />
** EEH errors may occur during long reads from multiple devices.<br />
* [http://ableconn.com/products_2.php?gid=121 Ableconn PU31-2C-2] (Chipset: ASMedia ASM2142)<br />
** Requires kernel version 4.14.190, 4.19.135, 5.4.54, 5.7.11, 5.8.0, or later.<br />
*** Petitboot's kernel will need to be updated to one of these versions (or later) in order to boot from any USB devices connected to this controller.<br />
** EEH errors may occur during long reads from multiple devices.<br />
* Semoic USB 3.1 to Type-C 2 Port Expansion Card (Chipset: ASMedia ASM3142, same PCI IDs as ASM2142)<br />
** Card appears to be sold under different brands, but can be identified by the "PCE2TYC-A31", "VER006", "USB 3.1 Type-C 2-Port Card", and "PCE-E 4X" markings on the PCB.<br />
** Requires kernel version 4.14.190, 4.19.135, 5.4.54, 5.7.11, 5.8.0, or later.<br />
*** Petitboot's kernel will need to be updated to one of these versions (or later) in order to boot from any USB devices connected to this controller.<br />
** EEH errors may occur during long reads from multiple devices.<br />
* [https://www.orico.cc/us/product/detail/7192.html ORICO PE20-1C] (Chipset: ASMedia ASM3242)<br />
** Requires kernel version 4.14.226, 4.19.181, 5.4.106, 5.10.24, 5.11.7, or later.<br />
*** Petitboot's kernel will need to be updated to one of these versions (or later) in order to boot from any USB devices connected to this controller.<br />
<br />
===Non-working===<br />
In general, USB3 host controllers based on ASMedia chipsets are known to be problematic, due to ASMedia hardware or firmware bugs causing errant DMA accesses to invalid regions of host memory.<br />
<br />
* AXAGON PCEU-43V - chipset Via VL805 - PCI id 1106:3483<br />
* StarTech PEXUSB314A2V - 2x ASM1142 host controllers and a PCIe switch<br />
** This card completely fails to be detected.<br />
* QNINE USB 3.1 Gen2 (Type-A and Type-C) - ASM1142<br />
** This may work now with an updated kernel, but it hasn't been tested yet.<br />
* Rosewill RC-509 - ASM1142<br />
** This may work now with an updated kernel, but it hasn't been tested yet.<br />
* [https://highpoint-tech.com/USA_new/cs-series_RocketU1022A-Series.htm HighPoint RocketU 1022A] (Chipset: ASMedia ASM1042)<br />
** Skiboot reports that the PCIe link is unstable when the card is connected directly, but it seems to work when the card is plugged in via a PCIe switch.<br />
** This chip seems somewhat unreliable, since USB reads can fail after only a few tens of gigabytes have been transferred.<br />
* [https://highpoint-tech.com/USA_new/cs-series_RocketU1144A-Series.htm HighPoint RocketU 1144A] (Chipset: Chipset: Four ASMedia ASM1042 controllers behind one [https://www.broadcom.com/products/pcie-switches-bridges/pcie-switches/pex8609 PLX PEX 8609] switch)<br />
** Skiboot sometimes times out when scanning for the ASM1042 controllers attached to the PEX 8609 ("Timeout waiting for downstream link"), resulting in some of the ports effectively being disabled until the next boot.<br />
** The ASM1042 controller seems somewhat unreliable.<br />
*** Lots of resets on USB 3.<br />
*** Long reads from a single USB hard drive can sometimes result in I/O errors.<br />
*** Incompatible with some USB hard drives.<br />
<br />
=== Unknown if working (good candidates to test) ===<br />
* [http://sedna-shop.com/index.php?route=product/product&product_id=54 SEDNA - PCIe 7 Port USB 3.0 Adapter Card] (Chipset: NEC)<br />
* [http://sedna-shop.com/index.php?route=product/product&product_id=99 SEDNA - PCIe 4 Port USB 3.0 Adapter Card] (Chipset: NEC uPD720201)<br />
* [https://www.startech.com/Cards-Adapters/USB-3.0/Cards/7-port-pci-express-usb-3-card~PEXUSB3S7 StarTech PCIe 7 Port USB 3.0 Adapter Card] (Chipset: NEC uPD720201)<br />
* [https://highpoint-tech.com/USA_new/series-ru1344a-overview.htm High Point RocketU 1344A 4-Port USB 3.1 PCI-Express 3.0 x 4 HBA] (Chipset: Two ASMedia ASM3142 controllers behind one [https://www.broadcom.com/products/pcie-switches-bridges/pcie-switches/pex8714 PLX PEX 8714] switch)<br />
* [https://highpoint-tech.com/USA_new/series-ru1144d-overview.htm High Point RocketU 1144D 4-Port USB 3.0 PCI-Express 2.0 x 4 HBA] (Chipset: Four ASMedia ASM1042A controllers behind one [https://www.broadcom.com/products/pcie-switches-bridges/pcie-switches/pex8609 PLX PEX 8609] switch)<br />
* [https://www.sonnettech.com/product/allegro-usbc-pcie.html Sonnet Allegro USB-C PCIe Card USB3C-2PM-E] (Chipset: ASMedia ASM1142/ASM3142 (cards shipped before April 2020 use the ASM1142 controller))<br />
* [https://www.sonnettech.com/product/allegro-usbc-4port-pcie.html Sonnet Allegro USB-C 4-Port PCIe Card USB3C-4PM-E] (Chipset: Two ASMedia ASM1142/ASM3142 controllers (cards shipped before January 2020 use ASM1142 controllers) behind one [https://www.diodes.com/part/view/PI7C9X2G308GP Pericom PI7C9X2G308GP] switch)<br />
* [https://www.gigabyte.com/Motherboard/GC-USB-32-GEN2X2 Gigabyte GC-USB 3.2 GEN2X2] (Chipset: ASMedia ASM3242)<br />
<br />
==TV Tuners==<br />
* [https://hauppauge.com/pages/products/data_quadhd.html Hauppauge WinTV-quadHD] (Chipset: Four Silicon Labs Si2157 tuners, four LG LG3306A demodulators, and two Conexant CX23888 PCIe interface chips behind one [https://www.diodes.com/part/view/PI7C9X2G304EL Pericom PI7C9X2G304EL] PCIe switch)<br />
* Hauppauge WinTV HVR-850 (2040:7240) - ATSC - using Kaffeine<br />
<br />
==Firewire Host Controllers==<br />
===Working===<br />
<br />
* [https://www.sybausa.com/index.php?route=product/product&product_id=119 Syba SY-PEX30016] (Chipset: TI XIO2213B)<br />
** Requires [https://marc.info/?l=linux1394-devel&m=157207806405627&q=mbox this patch] to work on kernels with a 64k page size.<br />
<br />
=== Unknown if working (good candidates to test) ===<br />
<br />
* [http://www.dawicontrol.com/index.php?cmd=proddet&id=media Dawicontrol DC-FW800] (Chipset: TI XIO2213B)<br />
* [https://www.delock.de/produkte/G_89210/merkmale.html?setLanguage=en DeLOCK 3x FireWire 800, Item No. 89210] (Chipset: TI XIO2213B)<br />
* [https://www.digitus.info/en/products/computer-components/computer-peripherals/serial-parallel-adapter/ds-30203-2/ DIGITUS Firewire 800 (1394b) PCIe Card] (Chipset: TI XIO2213B)<br />
* [https://www.exsys.de/index.php?page=product&info=127 Exsys EX-16415] (Chipset: TI XIO2213)<br />
* [https://www.exsys.de/index.php?page=product&info=366 Exsys EX-16512E] (Chipset: TI)<br />
* [http://www.ioi.com.tw/products/proddetail.aspx?CatID=106&DeviceID=3021&HostID=2009&ProdID=1060100 IOI Technology FWB-PCIE1X11A] (Chipset: TI XIO2213B)<br />
[[Category:Compatibility List]]<br />
<br />
==Video Capture Cards==<br />
* [https://www.avermedia.com/professional/product/ce310b/overview AVerMedia CE310B] (Chipset: Conexant CX23888)<br />
** Requires kernel version 4.19.106, 5.4.22, 5.5.6, or later.<br />
<br />
==Serial Port Adapter Cards==<br />
===Working===<br />
* EXSYS EX-44072 PCI-Express 2x Serial RS-232 Board (Chipset: Oxford OXPCIe952)<br />
* EXSYS EX-44073 PCI-Express 2x Serial RS-232 Board (Chipset: Oxford OXPCIe952)<br />
* EXSYS EX-44171 PCI-Express 1x Serial RS-232 / 1x Parallel Multi I/O Card (Chipset: Oxford OXPCIe952)<br />
** ''The UARTs implemented with the Oxford Semiconductor OXPCIe952 PCIe ASIC can be strapped for either native or legacy operation. The EXSYS boards configure it for the native mode and therefore work with the PHB4 just fine.<br>NB the PC parallel port is always a legacy PCIe device and therefore cannot work with the PHB4.''<br />
<br />
==PCIe/PCI Expansion==<br />
===Working===<br />
* [https://www.exsys-shop.de/shopware/en/categories/expansions-boxes/490/pcie-adapter-card-for-ex-1010/1031/1032/1041/1042 EXSYS EX-1095 PCIe Adapter card for EX-1010/1031/1032/1041/1042]<br />
** [https://www.exsys-shop.de/shopware/en/categories/expansions-boxes/1144/expansion-box-with-4-x-pci-slots-38cm-length-220w-power-supply EXSYS EX-1031 Quad PCI-Slot Expansion Box] (Chipset: TI XIO2000A)<br />
*** 3Com 3C905C-TX-M EtherLink 10/100 PCI Ethernet [[POWER9_Hardware_Compatibility_List/PCIe_Devices#NICs|NIC]]<br />
*** DEC FDDIcontroller/PCI (DEFPA) PCI FDDI [[POWER9_Hardware_Compatibility_List/PCIe_Devices#NICs|NIC]]</div>Thumhttps://wiki.raptorcs.com/w/index.php?title=POWER9_Hardware_Compatibility_List/Memory&diff=3714POWER9 Hardware Compatibility List/Memory2022-05-05T14:57:46Z<p>Thum: /* Compatible memory */</p>
<hr />
<div>==Compatibility rules==<br />
<br />
The criteria for compatibility are essentially:<br />
* must be DDR4;<br />
* must be ECC;<br />
* must be registered (RDIMM);<br />
* must NOT be LRDIMM.<br />
<br />
The supported module sizes are 8GB, 16GB, 32GB, 64GB and 128GB. 4GB is expected to work (and is reported working by at least 1 user) but is not officially supported by Raptor.<br />
<br />
The supported memory speeds are 1600, 1866, 2133, 2400, 2666 MHz.<br />
<br />
Ram will be running at a potentially slower frequency (2666, 2400, or 2133) based on if there is 1, 2 or 4 DIMMs per channel<br />
<br />
{| class="wikitable"<br />
|-<br />
! Platform<br />
! Slots<br />
! Max. Capacity<br />
|-<br />
| [[Talos II]]<br />
| Up to two sockets, each of 4 channels of 2 slots each<br />
| 2TiB<br />
|-<br />
| [[Blackbird]]<br />
| Two channels, one slot each<br />
| 256GiB<br />
|}<br />
<br />
== Tested memory ==<br />
<br />
=== Compatible memory ===<br />
<br />
{| class="wikitable sortable"<br />
!colspan="6"|Module<br />
!colspan="4"|Validation<br />
|-<br />
!Manufacturer<br />
!Model<br />
!Size<br />
!Speed<br />
!Type<br />
!ECC<br />
!Stepping<br />
!Firmware<br />
!Source<br />
!Notes<br />
|-<br />
|Pacific Sun<br />
|X10723042S<br />
|8GB<br />
|PC4-19200<br />
|Registered<br />
|Yes<br />
|POWER9 DD2.1<br />
|Hostboot cc2d45a<br />
|Official<br />
|<br />
|-<br />
|Hynix<br />
|HMA41GR7MFR4N-TF<br />
|8GB<br />
|PC4-17000R<br />
|Registered<br />
|Yes<br />
|POWER9 DD2.2<br />
|Hostboot 76f78f4<br />
|ernsteiswuerfel<br />
|<br />
|-<br />
|Hynix<br />
|HMA82GR7AFR8N-UH<br />
|16GB<br />
|PC4-19200<br />
|Registered<br />
|Yes<br />
|POWER9 DD2.2<br />
|Hostboot e36ec63<br />
|Official<br />
|<br />
|-<br />
|Hynix<br />
|HMA82GR7CJR8N-VK<br />
|16GB<br />
|PC4-21300<br />
|Registered<br />
|Yes<br />
|POWER9 DD2.2<br />
|<br />
|[[User:JeremyRand|JeremyRand]]<br />
|<br />
|-<br />
|Samsung<br />
|M393A1G40DB0-CPB<br />
|8GB<br />
|PC4-17000<br />
|Registered<br />
|Yes<br />
|POWER9 DD2.2<br />
|Hostboot 30dfd3b<br />
|meklort<br />
|Requires [[Talos_II/Firmware|System Package v1.02]]<br />
|-<br />
|Kingston<br />
|KTH-PL424/16G<br />
|16GB<br />
|PC4-19200<br />
|Registered<br />
|Yes<br />
|POWER9 DD2.1<br />
|Hostboot cc2d45a<br />
|Official<br />
|<br />
|-<br />
|Micron<br />
|MTA9ASF1G72PZ-2G6D1<br />
|8GB<br />
|PC4-21300<br />
|Registered<br />
|Yes<br />
|POWER9 DD2.3<br />
|Hostboot 28927a7<br />
|Official<br />
|<br />
|-<br />
|Micron<br />
|MTA18ASF2G72PZ-2G3B1<br />
|16GB<br />
|PC4-19200<br />
|Registered<br />
|Yes<br />
|POWER9 DD2.2<br />
|Hostboot 28927a7<br />
|Official<br />
|<br />
|-<br />
|Micron<br />
|MTA18ASF2G72PDZ-2G3D1<br />
|16GB<br />
|PC4-19200<br />
|Registered<br />
|Yes<br />
|POWER9 DD2.1<br />
|Hostboot cc2d45a<br />
|Official<br />
|<br />
|-<br />
|Micron<br />
|MTA18ASF2G72PDZ-2G6D1<br />
|16GB<br />
|PC4-21333<br />
|Registered<br />
|Yes<br />
|POWER9 DD2.2<br />
|Hostboot 884b60b<br />
|[[User:Smaeul|smaeul]]<br />
|<br />
|-<br />
|Micron<br />
|MTA36ASF4G72PZ-2G6D1<br />
|32GB<br />
|PC4-21333<br />
|Registered<br />
|Yes<br />
|POWER9 DD2.2<br />
|Hostboot 6ffaeb4<br />
|[[User:cyrozap|cyrozap]]<br />
|<br />
|-<br />
|Nemix Ram<br />
|<br />
|8GB<br />
|PC4-21300<br />
|Registered<br />
|Yes<br />
|POWER9 DD2.2<br />
|Hostboot 884b60b<br />
|[[User:suertreus|suertreus]]<br />
|<br />
|-<br />
|Samsung<br />
|M393A4K40BB1-CRC<br />
|32GB<br />
|PC4-19200<br />
|Registered<br />
|Yes<br />
|POWER9 DD2.1<br />
|Hostboot 1e2221d<br />
|Official<br />
|<br />
|-<br />
|Samsung<br />
|M393A8K40B22-CWD<br />
|64GB<br />
|PC4-21300<br />
|Registered<br />
|Yes<br />
|POWER9 DD2.2<br />
|Hostboot 884b60b<br />
|Official<br />
|tested 8 sticks/512GB@2666 total by [[User:Gyakovlev|Gyakovlev]]<br />
|-<br />
|Samsung<br />
|M393A2K40BB2-CTD<br />
|16GB<br />
|PC4-21300<br />
|Registered<br />
|Yes<br />
|POWER9 DD2.2<br />
|Hostboot 0c8fa110<br />
|meklort<br />
|Will run at 2400MT/s with [[Talos_II/Firmware|System Package v1.00]]<br />
|-<br />
|Samsung<br />
|M393A2K40CB2-CTD<br />
|16GB<br />
|PC4-21300V-R<br />
|Registered<br />
|Yes<br />
|POWER9 DD2.2<br />
|Hostboot 884b60b<br />
|[[User:MarcusC|MarcusC]]<br />
|<br />
|-<br />
|Samsung<br />
|M393A4K40BB2-CTD8Q<br />
|32GB<br />
|PC4-21333<br />
|Registered<br />
|Yes<br />
|POWER9 DD2.2 & DD2.3<br />
|Hostboot 28927a7<br />
|luke-jr<br />
|<br />
|-<br />
|Samsung<br />
|M393A2G40EB2-CTD<br />
|16GB <br />
|PC4-21300V-R<br />
|Registered<br />
|Yes<br />
|POWER9 DD2.2<br />
|Hostboot 30dfd3b<br />
|JSharp<br />
|Tested extensively with [[Talos_II/Firmware|System Package v1.02]] but does boot on v1.00, Dual 8-Core POWER9, x8 DIMM Modules (RCS Recommended Slot Configuration) 128GiB total; also tested x4 DIMM Modules (RCS Recommended Slot Configuration) 64GiB total<br />
|-<br />
|Samsung<br />
|M393A4K40CB2-CTD6Q<br />
|32GB<br />
|PC4-21300<br />
|Registered<br />
|Yes<br />
|POWER9 DD2.2<br />
|hostboot-884b60b<br />
|kev009<br />
|8 DIMMs working well<br />
|-<br />
|Samsung<br />
|M393A4K40CB2-CTD7Q<br />
|32GB<br />
|PC4-21300R<br />
|Registered<br />
|Yes<br />
|POWER9 DD2.2<br />
|hostboot-3beba24<br />
|[[user:MPC7500|MPC7500]]<br />
|2*32GB in Blackbird<br />
|-<br />
|Samsung<br />
|M393A2K40BB2-CTD7Q<br />
|16GB<br />
|PC4-21300R<br />
|Registered<br />
|Yes<br />
|POWER9 DD2.2<br />
|<br />
|[[user:Avh|Avh]]<br />
|2*16GB in TalosII<br />
|-<br />
|Samsung<br />
|M393A4K40CB2-CTD7Y<br />
|32GB<br />
|PC4-21300R<br />
|Registered<br />
|Yes<br />
|POWER9 DD2.2<br />
|hostboot-3beba24<br />
|[[user:mx08|mx08]]<br />
|2*32GB in Blackbird<br />
|-<br />
|Kingston<br />
|KSM24RS8/8MAI<br />
|8GB<br />
|PC4-19200R<br />
|Registered<br />
|Yes<br />
|POWER9 DD2.2<br />
|Hostboot d286337<br />
|ernsteiswuerfel<br />
|<br />
|-<br />
|Kingston<br />
|KVR24R17S8K4/32<br />
|8GB<br />
|PC4-19200<br />
|Registered<br />
|Yes<br />
|POWER9 DD2.2<br />
|1.04, PNOR d286337d<br />
|sharkcz<br />
| kit 4x 8GB, got 1 stick faulty, but 3x 8GB worked OK<br />
|-<br />
|Kingston<br />
|KVR24R17D8/16MA<br />
|16GB<br />
|PC4-19200<br />
|Registered<br />
|Yes<br />
|POWER9 DD2.2<br />
|1.04, PNOR d286337d<br />
|sharkcz<br />
|<br />
|-<br />
|Crucial<br />
|CT32G4RFD4266<br />
|32GB<br />
|PC4-21300<br />
|Registered<br />
|Yes<br />
|<br />
|<br />
|drp<br />
|Tested in Blackbird with 2x32GB<br />
|-<br />
|Crucial<br />
|CT16G4RFD4266.36FE1<br />
|16GB<br />
|PC4-21300<br />
|Registered<br />
|Yes<br />
|POWER9 DD2.2<br />
|1.06<br />
|aperezbios<br />
|tested with 2x16GB<br />
|-<br />
|Crucial<br />
|CT4G4RFS8266<br />
|4GB<br />
|PC4-21300<br />
|Registered<br />
|Yes<br />
|POWER9 DD2.2<br />
|<br />
|[[User:Robbieab|Robbieab]]<br />
|Purchased as the CT2K4G4RFS8266 8GB kit. Confirmed functional from the petitboot shell.<br />
|-<br />
|Crucial<br />
|CT8G4RFS8266<br />
|8GB<br />
|PC4-21300<br />
|Registered<br />
|Yes<br />
|<br />
|<br />
|<br />
|CT2K8G4RFS8266 16GB kit (8GBx2). DDR4 PC4-21300 • CL=19 • Single Ranked • x8 based • Registered • ECC • DDR4-2666 • 1.2V • 1024Meg x 72. Confirmed with a working Debian GNU and Devuan GNU+Linux installation.<br />
|-<br />
|Ventura (Samsung)<br />
|D4-62JA402SV-15<br />
|16GB<br />
|PC4-17000<br />
|Registered<br />
|Yes<br />
|POWER9 DD2.2<br />
|<br />
|mosst<br />
|<br />
|-<br />
|Kingston<br />
|KSM26RD8/16HAI<br />
|16GB<br />
|PC4-21300R<br />
|Registered<br />
|Yes<br />
|<br />
|<br />
|[[user:Xkucf03|xkucf03]]<br />
|tested 2×16 GB in Blackbird<br />
|-<br />
|Samsung<br />
|M393A1G43EB1-CTD<br />
|8GB<br />
|PC4-19200R<br />
|Registered<br />
|Yes<br />
|POWER9 DD2.2<br />
|<br />
|Red Hat<br />
|<br />
|-<br />
|Samsung<br />
|M393A4K40CB2-CTD<br />
|32GB<br />
|PC4-2666<br />
|Registered<br />
|Yes<br />
|POWER9 DD2.2<br />
|<br />
|Red Hat<br />
|<br />
|-<br />
|Samsung<br />
|M393A4K40CB2-CVF<br />
|32GB<br />
|PC4-2933<br />
|Registered<br />
|Yes<br />
|POWER9 DD2.3<br />
|hostboot- a2ddbf3<br />
|[[User:Helen|Helen]]<br />
|4x 32GB @2666MHz in Talos II lite<br />
|-<br />
|Kingston<br />
|KSM29RD4/64MER<br />
|64GB<br />
|PC4-23400<br />
|Registered<br />
|Yes<br />
|POWER9 DD2.2<br />
|Self-compiled Hostboot (with PCIe patches that shouldn't matter for RAM)<br />
|[[User:JeremyRand|JeremyRand]]<br />
|<br />
|-<br />
|Samsung<br />
|M393A8G40MB2-CTD<br />
|64GB<br />
|PC4-21300<br />
|Registered<br />
|Yes<br />
|POWER9 DD2.2<br />
|hostboot-3beba24<br />
|[[User:Kmarek|Kmarek]]<br />
|<br />
|-<br />
|Samsung<br />
|M393AAK40B42-CWD7Y<br />
|128GB<br />
|PC4-2666<br />
|Registered<br />
|Yes<br />
|POWER9 DD2.3<br />
|hostboot a2ddbf3<br />
|[[User:macro|macro]]<br />
|2*128GiB in Talos II<br />
|<br />
|-<br />
|Goodram<br />
|W-MEM2666R4Q464G<br />
|64GB<br />
|PC4-21333<br />
|Registered<br />
|yes<br />
|POWER9 DD2.3<br />
|<br />
|[[User:chatcannon|chatcannon]]<br />
|lshw reports vendor as Hynix, speed as 2932 MHz<br />
|<br />
<br />
|}<br />
<br />
=== Incompatible memory ===<br />
<br />
NOTE: Memory may be removed from this table after firmware support has been added, or there may be a fundamental hardware incompatibility. If you have incompatible memory listed in the table below, you may want to bookmark and check this page from time to time to see if a firmware update has resolved the issue.<br />
<br />
{| class="wikitable sortable"<br />
!colspan="6"|Module<br />
!colspan="4"|Test Conditions<br />
|-<br />
!Manufacturer<br />
!Model<br />
!Size<br />
!Speed<br />
!Type<br />
!ECC<br />
!Stepping<br />
!Firmware<br />
!Last Test<br />
|-<br />
|Samsung<br />
|M386A8K40BMB-CRC<br />
|64GB<br />
|PC4-19200<br />
|Registered LRDIMM<br />
|Yes<br />
|POWER9 DD2.1<br />
|Hostboot 1e2221d<br />
|02/14/2018<br />
|-<br />
|Kingston<br />
|KSM26RS8/8HAI<br />
|8GB<br />
|PC4-26600<br />
|Registered DIMM<br />
|Yes<br />
|<br />
|<br />
|09/24/2020<br />
|-<br />
|}<br />
<br />
[[Category:Compatibility List]]</div>Thumhttps://wiki.raptorcs.com/w/index.php?title=Main_Page&diff=3701Main Page2022-04-14T08:53:35Z<p>Thum: News: Vikings Store with RaptorCS products launched on 23 February 2022</p>
<hr />
<div>'''Welcome to the Raptor Computing Systems Wiki!'''<br />
<br />
This community-driven Wiki provides documentation about:<br />
* [[Raptor Computing Systems|Raptor Computing Systems]] hardware and software like [[Talos II]]™ and [[Blackbird]]™<br />
* application and software concerning [[OpenPOWER|OpenPOWER]] / [[PowerNV|PowerNV]] and [[POWER9|POWER9]].<br />
<br />
See the '''[[Special:AllPages|list of all pages]]''' or use the '''search function''' to search for specific topics (since not every wiki page is directly linked here).<br />
<br />
Use the '''[https://forums.raptorcs.com/ Raptor CS community forum] for discussions'''.<br />
<br />
Please consult the '''[https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Wiki User's Guide]''' on how to use and contribute to the Wiki.<br />
<br />
<div style="display:table;width:100%;border-spacing:0.5em;"><br />
<div style="display:table-row;"><br />
<div style="display:table-cell;width:50%;border: solid 1px #999; padding: 0.5em; margin: 0.2em; background-color: #e5e5f5;"><br />
<h3 style="margin-top:0;padding-top:0;">Users</h3><br />
* [[RCS_Platform_Comparison|Comparison of key features (Talos II/Lite/Blackbird/Condor)]]<br />
* [[Talos II Beginner's Quick Start Guide]]<br />
* [[:Category:Guides|How-to guides]]<br />
** [[Verifying DVDs]]<br />
** [[Getting System Information]]<br />
* Platforms:<br />
** [[Talos II|Talos II]]<br />
** [[Blackbird]]<br />
** [[Condor]]<br />
* [[Platform Comparison|Platform Comparison to x86]]<br />
* [[IRC|IRC chat]]<br />
* [[:Category:Gallery|Gallery of assembled systems]]<br />
* [[:Category:User Systems|Descriptions of user systems]]<br />
* [[:Category:Glossary|Glossary]]<br />
</div><br />
<div style="display:table-cell;border: solid 1px #999; padding: 0.5em; margin: 0.2em; background-color: #e5e5f5;"><br />
<h3 style="margin-top:0;padding-top:0;">News</h3><br />
<!-- I think the convention here is to only have duplicate information, so that it can be safely removed when outdated; for example when adding an event, make sure to also add it to the Events page --><br />
<h4>Raptor + OpenPOWER</h4><br />
* February 23 2022: In the EU/Europe and looking for owner-controlled POWER9 products? Check out out the ''[https://store.vikings.net/openpower Vikings Store based in Germany]<br />
* At ''[https://www.hotchips.org/ HotChips] 32'' on August 17 2020, IBM presented POWER10<br />
* Since March (2020-03), the OpenPOWER Foundation hosts weekly informal [https://openpowerfoundation.org/openpower-virtual-coffee-calls/ "virtual coffee" teleconference calls] for users, developers, and those otherwise interested in OpenPOWER. Please be aware of the time-zone (bottom left) if looking at the Google web calendar.<br />
* IBM is stating that Power is not vulnerable to [https://en.wikipedia.org/wiki/Microarchitectural_Data_Sampling MDS vulnerabilites] (Fallout, RIDL, ZombieLoad). [https://www.ibm.com/blogs/psirt/ibm-addresses-reported-intel-security-vulnerabilities/ 1], [https://www.ibm.com/blogs/psirt/ibm-addresses-reported-intel-security-vulnerabilities/ 2]<br />
Past events where RCS systems were on display are [[Events|listed at the events page]].<br />
<h4>This Wiki</h4><br />
* A [[Talos II/Building FAQ|Building FAQ]] has been started.<br />
* Initial [[Hardware Compatibility List#Memory|RAM compatibility]] lists are now available.<br />
* [[Power ISA/Privilege States#Ultravisor State|Ultravisor State]] is still not very well understood.<br />
* [[Speculative Execution Vulnerabilities of 2018|Speculative Execution Vulnerabilities of 2018]]<br />
* A [[Desktop Roadmap]] has been started.<br />
<br />
</div><br />
</div><br />
<div style="display:table-row;"><br />
<div style="display:table-cell;border: solid 1px #999; padding: 0.5em; margin: 0.2em; background-color: #e5e5f5;"><br />
<h3 style="margin-top:0;padding-top:0;">Compatibility</h3><br />
<h4>Hardware</h4><br />
* [[POWER9 Hardware Compatibility List|POWER9]]<br />
** [[POWER9 Hardware Compatibility List/Memory|Memory compatibility]]<br />
** [[POWER9 Hardware Compatibility List/PCIe Devices|PCIe device compatibility]]<br />
* [[Talos II/Hardware Compatibility List|Talos II specific compatibility]]<br />
* [[Blackbird/Hardware Compatibility List|Blackbird specific compatibility]]<br />
<h4>Software</h4><br />
* [[Operating System Compatibility List|Operating System Compatibility List]]<br />
* [[Fixes in Progress]]<br />
</div><br />
<div style="display:table-cell;border: solid 1px #999; padding: 0.5em; margin: 0.2em; background-color: #e5e5f5;"><br />
<h3 style="margin-top:0;padding-top:0;">Developers</h3><br />
* [[:Category:Documentation|POWER9 Documentation]]<br />
* [[OpenPOWER Firmware|OpenPOWER Firmware]]<br />
* [[Talos_II/Compiling_Firmware|Compiling Firmware]]<br />
* [[:Category:Ports|Software Porting Efforts]]<br />
** [[Porting/Firefox|Firefox]]<br />
** [[Porting/Chromium|Chromium]]<br />
** [[Porting/Tor Browser|Tor Browser]]<br />
</div><br />
</div><br />
</div><br />
<br />
== Where to buy ==<br />
<br />
=== Manufacturer: Raptor Computing Systems, LLC., USA ===<br />
'''Available products:''' servers, workstations, mainboards/parts, custom builds, POWER9 VPS & dedicated system leases<br />
<br />
'''Ships to:''' world-wide<br />
<br />
[https://raptorcs.com/ Raptor Computing Systems Homepage]<br />
<br />
[mailto:support@raptorcs.com email contact/helpdesk]<br />
<br />
=== Integrator: Vikings GmbH, Germany ===<br />
'''Available products:''' servers, workstations, mainboards/parts, custom builds, POWER9 dedicated system leases<br />
<br />
'''Ships to:''' world-wide <br />
<br />
[https://store.vikings.net/openpower Vikings Store]<br />
<br />
[https://vikings.net/ Vikings Homepage]<br />
<br />
[mailto:hello@vikings.net email contact/helpdesk]<br />
<br />
== External Links ==<br />
<br />
* [https://raptorcs.com/ Raptor Computing Systems Homepage]<br />
* [https://ticket.raptorcs.com/ Raptor Computing Systems Helpdesk]<br />
* [https://twitter.com/RaptorCompSys Raptor Computing Systems Official Twitter Account]<br />
* [https://git.raptorcs.com/git/ Raptor Computing Systems Git Repositories] - Official distribution channel for software/firmware releases related to RCS products<br />
* [https://gitlab.raptorengineering.com/ Raptor Engineering Gitlab Instance] - Open collaboration platform for software/firmware development related to RCS products<br />
* [https://bugs.raptorengineering.com/ Raptor Engineering Bugtracker]<br />
* [https://openpowerfoundation.org/ OpenPOWER Foundation Homepage]<br />
* [https://www.youtube.com/channel/UCNVcHm09eXVbvUzZkQs0_Sg/ OpenPOWER Foundation YouTube Channel]<br />
* [https://www.bountysource.com/teams/ibm/bounties IBM Bounty Program on BountySource]<br />
<br />
=== Power/OpenPOWER/PowerPC Community ===<br />
<br />
* [https://forums.raptorcs.com/ RCS Community Forums] ''hosted by Raptor Computing Systems''<br />
* [http://lists.mailinglist.openpowerfoundation.org/mailman/listinfo/openpower-community-dev/ OpenPOWER-Community-Dev] ''mailing list hosted by the OpenPOWER Foundation'' - for discussing developer/grass roots OpenPOWER and/or PowerPC matters - hardware and software.<br />
* [http://lists.mailinglist.openpowerfoundation.org/mailman/listinfo/openpower-hdl-cores OpenPOWER-HDL-Cores] ''mailing list hosted by the OpenPOWER Foundation'' - for discussing all matters related to HDL/Software implementation of OpenPOWER compliant CPU cores, SoCs, FPGAs etc.<br />
* [https://openpowerfoundation.org/openpower-virtual-coffee-calls/ OpenPOWER “Virtual Coffee” Calls] ''hosted by OpenPOWER Foundation'' - weekly informal "virtual coffee" teleconference calls for users, developers, and those otherwise interested in OpenPOWER. Please be aware of the time-zone (bottom left) if looking at the Google web calendar.<br />
* [https://www.talospace.com/ Talospace] ''community user blog'' - news and other posts about Power and Raptor or IBM hardware<br />
* [https://catfox.life/author/awilfox/ The Cat Fox Life] ''community user blog'' - news and other posts about OpenPOWER/PowerPC<br />
<br />
__NOTOC__</div>Thumhttps://wiki.raptorcs.com/w/index.php?title=Main_Page&diff=3700Main Page2022-04-14T08:42:29Z<p>Thum: /* Where to buy */</p>
<hr />
<div>'''Welcome to the Raptor Computing Systems Wiki!'''<br />
<br />
This community-driven Wiki provides documentation about:<br />
* [[Raptor Computing Systems|Raptor Computing Systems]] hardware and software like [[Talos II]]™ and [[Blackbird]]™<br />
* application and software concerning [[OpenPOWER|OpenPOWER]] / [[PowerNV|PowerNV]] and [[POWER9|POWER9]].<br />
<br />
See the '''[[Special:AllPages|list of all pages]]''' or use the '''search function''' to search for specific topics (since not every wiki page is directly linked here).<br />
<br />
Use the '''[https://forums.raptorcs.com/ Raptor CS community forum] for discussions'''.<br />
<br />
Please consult the '''[https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Wiki User's Guide]''' on how to use and contribute to the Wiki.<br />
<br />
<div style="display:table;width:100%;border-spacing:0.5em;"><br />
<div style="display:table-row;"><br />
<div style="display:table-cell;width:50%;border: solid 1px #999; padding: 0.5em; margin: 0.2em; background-color: #e5e5f5;"><br />
<h3 style="margin-top:0;padding-top:0;">Users</h3><br />
* [[RCS_Platform_Comparison|Comparison of key features (Talos II/Lite/Blackbird/Condor)]]<br />
* [[Talos II Beginner's Quick Start Guide]]<br />
* [[:Category:Guides|How-to guides]]<br />
** [[Verifying DVDs]]<br />
** [[Getting System Information]]<br />
* Platforms:<br />
** [[Talos II|Talos II]]<br />
** [[Blackbird]]<br />
** [[Condor]]<br />
* [[Platform Comparison|Platform Comparison to x86]]<br />
* [[IRC|IRC chat]]<br />
* [[:Category:Gallery|Gallery of assembled systems]]<br />
* [[:Category:User Systems|Descriptions of user systems]]<br />
* [[:Category:Glossary|Glossary]]<br />
</div><br />
<div style="display:table-cell;border: solid 1px #999; padding: 0.5em; margin: 0.2em; background-color: #e5e5f5;"><br />
<h3 style="margin-top:0;padding-top:0;">News</h3><br />
<!-- I think the convention here is to only have duplicate information, so that it can be safely removed when outdated; for example when adding an event, make sure to also add it to the Events page --><br />
<h4>Raptor + OpenPOWER</h4><br />
* At ''[https://www.hotchips.org/ HotChips] 32'' on August 17 2020, IBM presented POWER10<br />
* Since March (2020-03), the OpenPOWER Foundation hosts weekly informal [https://openpowerfoundation.org/openpower-virtual-coffee-calls/ "virtual coffee" teleconference calls] for users, developers, and those otherwise interested in OpenPOWER. Please be aware of the time-zone (bottom left) if looking at the Google web calendar.<br />
* IBM is stating that Power is not vulnerable to [https://en.wikipedia.org/wiki/Microarchitectural_Data_Sampling MDS vulnerabilites] (Fallout, RIDL, ZombieLoad). [https://www.ibm.com/blogs/psirt/ibm-addresses-reported-intel-security-vulnerabilities/ 1], [https://www.ibm.com/blogs/psirt/ibm-addresses-reported-intel-security-vulnerabilities/ 2]<br />
Past events where RCS systems were on display are [[Events|listed at the events page]].<br />
<h4>This Wiki</h4><br />
* A [[Talos II/Building FAQ|Building FAQ]] has been started.<br />
* Initial [[Hardware Compatibility List#Memory|RAM compatibility]] lists are now available.<br />
* [[Power ISA/Privilege States#Ultravisor State|Ultravisor State]] is still not very well understood.<br />
* [[Speculative Execution Vulnerabilities of 2018|Speculative Execution Vulnerabilities of 2018]]<br />
* A [[Desktop Roadmap]] has been started.<br />
<br />
</div><br />
</div><br />
<div style="display:table-row;"><br />
<div style="display:table-cell;border: solid 1px #999; padding: 0.5em; margin: 0.2em; background-color: #e5e5f5;"><br />
<h3 style="margin-top:0;padding-top:0;">Compatibility</h3><br />
<h4>Hardware</h4><br />
* [[POWER9 Hardware Compatibility List|POWER9]]<br />
** [[POWER9 Hardware Compatibility List/Memory|Memory compatibility]]<br />
** [[POWER9 Hardware Compatibility List/PCIe Devices|PCIe device compatibility]]<br />
* [[Talos II/Hardware Compatibility List|Talos II specific compatibility]]<br />
* [[Blackbird/Hardware Compatibility List|Blackbird specific compatibility]]<br />
<h4>Software</h4><br />
* [[Operating System Compatibility List|Operating System Compatibility List]]<br />
* [[Fixes in Progress]]<br />
</div><br />
<div style="display:table-cell;border: solid 1px #999; padding: 0.5em; margin: 0.2em; background-color: #e5e5f5;"><br />
<h3 style="margin-top:0;padding-top:0;">Developers</h3><br />
* [[:Category:Documentation|POWER9 Documentation]]<br />
* [[OpenPOWER Firmware|OpenPOWER Firmware]]<br />
* [[Talos_II/Compiling_Firmware|Compiling Firmware]]<br />
* [[:Category:Ports|Software Porting Efforts]]<br />
** [[Porting/Firefox|Firefox]]<br />
** [[Porting/Chromium|Chromium]]<br />
** [[Porting/Tor Browser|Tor Browser]]<br />
</div><br />
</div><br />
</div><br />
<br />
== Where to buy ==<br />
<br />
=== Manufacturer: Raptor Computing Systems, LLC., USA ===<br />
'''Available products:''' servers, workstations, mainboards/parts, custom builds, POWER9 VPS & dedicated system leases<br />
<br />
'''Ships to:''' world-wide<br />
<br />
[https://raptorcs.com/ Raptor Computing Systems Homepage]<br />
<br />
[mailto:support@raptorcs.com email contact/helpdesk]<br />
<br />
=== Integrator: Vikings GmbH, Germany ===<br />
'''Available products:''' servers, workstations, mainboards/parts, custom builds, POWER9 dedicated system leases<br />
<br />
'''Ships to:''' world-wide <br />
<br />
[https://store.vikings.net/openpower Vikings Store]<br />
<br />
[https://vikings.net/ Vikings Homepage]<br />
<br />
[mailto:hello@vikings.net email contact/helpdesk]<br />
<br />
== External Links ==<br />
<br />
* [https://raptorcs.com/ Raptor Computing Systems Homepage]<br />
* [https://ticket.raptorcs.com/ Raptor Computing Systems Helpdesk]<br />
* [https://twitter.com/RaptorCompSys Raptor Computing Systems Official Twitter Account]<br />
* [https://git.raptorcs.com/git/ Raptor Computing Systems Git Repositories] - Official distribution channel for software/firmware releases related to RCS products<br />
* [https://gitlab.raptorengineering.com/ Raptor Engineering Gitlab Instance] - Open collaboration platform for software/firmware development related to RCS products<br />
* [https://bugs.raptorengineering.com/ Raptor Engineering Bugtracker]<br />
* [https://openpowerfoundation.org/ OpenPOWER Foundation Homepage]<br />
* [https://www.youtube.com/channel/UCNVcHm09eXVbvUzZkQs0_Sg/ OpenPOWER Foundation YouTube Channel]<br />
* [https://www.bountysource.com/teams/ibm/bounties IBM Bounty Program on BountySource]<br />
<br />
=== Power/OpenPOWER/PowerPC Community ===<br />
<br />
* [https://forums.raptorcs.com/ RCS Community Forums] ''hosted by Raptor Computing Systems''<br />
* [http://lists.mailinglist.openpowerfoundation.org/mailman/listinfo/openpower-community-dev/ OpenPOWER-Community-Dev] ''mailing list hosted by the OpenPOWER Foundation'' - for discussing developer/grass roots OpenPOWER and/or PowerPC matters - hardware and software.<br />
* [http://lists.mailinglist.openpowerfoundation.org/mailman/listinfo/openpower-hdl-cores OpenPOWER-HDL-Cores] ''mailing list hosted by the OpenPOWER Foundation'' - for discussing all matters related to HDL/Software implementation of OpenPOWER compliant CPU cores, SoCs, FPGAs etc.<br />
* [https://openpowerfoundation.org/openpower-virtual-coffee-calls/ OpenPOWER “Virtual Coffee” Calls] ''hosted by OpenPOWER Foundation'' - weekly informal "virtual coffee" teleconference calls for users, developers, and those otherwise interested in OpenPOWER. Please be aware of the time-zone (bottom left) if looking at the Google web calendar.<br />
* [https://www.talospace.com/ Talospace] ''community user blog'' - news and other posts about Power and Raptor or IBM hardware<br />
* [https://catfox.life/author/awilfox/ The Cat Fox Life] ''community user blog'' - news and other posts about OpenPOWER/PowerPC<br />
<br />
__NOTOC__</div>Thumhttps://wiki.raptorcs.com/w/index.php?title=Main_Page&diff=3699Main Page2022-04-14T08:21:26Z<p>Thum: adding "Where to buy"</p>
<hr />
<div>'''Welcome to the Raptor Computing Systems Wiki!'''<br />
<br />
This community-driven Wiki provides documentation about:<br />
* [[Raptor Computing Systems|Raptor Computing Systems]] hardware and software like [[Talos II]]™ and [[Blackbird]]™<br />
* application and software concerning [[OpenPOWER|OpenPOWER]] / [[PowerNV|PowerNV]] and [[POWER9|POWER9]].<br />
<br />
See the '''[[Special:AllPages|list of all pages]]''' or use the '''search function''' to search for specific topics (since not every wiki page is directly linked here).<br />
<br />
Use the '''[https://forums.raptorcs.com/ Raptor CS community forum] for discussions'''.<br />
<br />
Please consult the '''[https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Wiki User's Guide]''' on how to use and contribute to the Wiki.<br />
<br />
<div style="display:table;width:100%;border-spacing:0.5em;"><br />
<div style="display:table-row;"><br />
<div style="display:table-cell;width:50%;border: solid 1px #999; padding: 0.5em; margin: 0.2em; background-color: #e5e5f5;"><br />
<h3 style="margin-top:0;padding-top:0;">Users</h3><br />
* [[RCS_Platform_Comparison|Comparison of key features (Talos II/Lite/Blackbird/Condor)]]<br />
* [[Talos II Beginner's Quick Start Guide]]<br />
* [[:Category:Guides|How-to guides]]<br />
** [[Verifying DVDs]]<br />
** [[Getting System Information]]<br />
* Platforms:<br />
** [[Talos II|Talos II]]<br />
** [[Blackbird]]<br />
** [[Condor]]<br />
* [[Platform Comparison|Platform Comparison to x86]]<br />
* [[IRC|IRC chat]]<br />
* [[:Category:Gallery|Gallery of assembled systems]]<br />
* [[:Category:User Systems|Descriptions of user systems]]<br />
* [[:Category:Glossary|Glossary]]<br />
</div><br />
<div style="display:table-cell;border: solid 1px #999; padding: 0.5em; margin: 0.2em; background-color: #e5e5f5;"><br />
<h3 style="margin-top:0;padding-top:0;">News</h3><br />
<!-- I think the convention here is to only have duplicate information, so that it can be safely removed when outdated; for example when adding an event, make sure to also add it to the Events page --><br />
<h4>Raptor + OpenPOWER</h4><br />
* At ''[https://www.hotchips.org/ HotChips] 32'' on August 17 2020, IBM presented POWER10<br />
* Since March (2020-03), the OpenPOWER Foundation hosts weekly informal [https://openpowerfoundation.org/openpower-virtual-coffee-calls/ "virtual coffee" teleconference calls] for users, developers, and those otherwise interested in OpenPOWER. Please be aware of the time-zone (bottom left) if looking at the Google web calendar.<br />
* IBM is stating that Power is not vulnerable to [https://en.wikipedia.org/wiki/Microarchitectural_Data_Sampling MDS vulnerabilites] (Fallout, RIDL, ZombieLoad). [https://www.ibm.com/blogs/psirt/ibm-addresses-reported-intel-security-vulnerabilities/ 1], [https://www.ibm.com/blogs/psirt/ibm-addresses-reported-intel-security-vulnerabilities/ 2]<br />
Past events where RCS systems were on display are [[Events|listed at the events page]].<br />
<h4>This Wiki</h4><br />
* A [[Talos II/Building FAQ|Building FAQ]] has been started.<br />
* Initial [[Hardware Compatibility List#Memory|RAM compatibility]] lists are now available.<br />
* [[Power ISA/Privilege States#Ultravisor State|Ultravisor State]] is still not very well understood.<br />
* [[Speculative Execution Vulnerabilities of 2018|Speculative Execution Vulnerabilities of 2018]]<br />
* A [[Desktop Roadmap]] has been started.<br />
<br />
</div><br />
</div><br />
<div style="display:table-row;"><br />
<div style="display:table-cell;border: solid 1px #999; padding: 0.5em; margin: 0.2em; background-color: #e5e5f5;"><br />
<h3 style="margin-top:0;padding-top:0;">Compatibility</h3><br />
<h4>Hardware</h4><br />
* [[POWER9 Hardware Compatibility List|POWER9]]<br />
** [[POWER9 Hardware Compatibility List/Memory|Memory compatibility]]<br />
** [[POWER9 Hardware Compatibility List/PCIe Devices|PCIe device compatibility]]<br />
* [[Talos II/Hardware Compatibility List|Talos II specific compatibility]]<br />
* [[Blackbird/Hardware Compatibility List|Blackbird specific compatibility]]<br />
<h4>Software</h4><br />
* [[Operating System Compatibility List|Operating System Compatibility List]]<br />
* [[Fixes in Progress]]<br />
</div><br />
<div style="display:table-cell;border: solid 1px #999; padding: 0.5em; margin: 0.2em; background-color: #e5e5f5;"><br />
<h3 style="margin-top:0;padding-top:0;">Developers</h3><br />
* [[:Category:Documentation|POWER9 Documentation]]<br />
* [[OpenPOWER Firmware|OpenPOWER Firmware]]<br />
* [[Talos_II/Compiling_Firmware|Compiling Firmware]]<br />
* [[:Category:Ports|Software Porting Efforts]]<br />
** [[Porting/Firefox|Firefox]]<br />
** [[Porting/Chromium|Chromium]]<br />
** [[Porting/Tor Browser|Tor Browser]]<br />
</div><br />
</div><br />
</div><br />
<br />
== Where to buy ==<br />
<br />
=== Manufacturer, Raptor Computing Systems, LLC., USA ===<br />
Ships to: world-wide<br />
<br />
Available: servers, workstations, mainboards/parts, custom builds, POWER9 VPS & dedicated system leases<br />
<br />
[https://raptorcs.com/ Raptor Computing Systems Homepage]<br />
<br />
[mailto:support@raptorcs.com email contact/helpdesk]<br />
<br />
=== Integrators in the EU/Europe===<br />
==== Vikings GmbH, Germany ====<br />
Ships to: world-wide<br />
<br />
Available: servers, workstations, mainboards/parts, custom builds, POWER9 dedicated system leases<br />
<br />
[https://store.vikings.net/openpower Vikings Store]<br />
<br />
[https://vikings.net/ Vikings Homepage]<br />
<br />
[mailto:hello@vikings.net email contact/helpdesk]<br />
<br />
== External Links ==<br />
<br />
* [https://raptorcs.com/ Raptor Computing Systems Homepage]<br />
* [https://ticket.raptorcs.com/ Raptor Computing Systems Helpdesk]<br />
* [https://twitter.com/RaptorCompSys Raptor Computing Systems Official Twitter Account]<br />
* [https://git.raptorcs.com/git/ Raptor Computing Systems Git Repositories] - Official distribution channel for software/firmware releases related to RCS products<br />
* [https://gitlab.raptorengineering.com/ Raptor Engineering Gitlab Instance] - Open collaboration platform for software/firmware development related to RCS products<br />
* [https://bugs.raptorengineering.com/ Raptor Engineering Bugtracker]<br />
* [https://openpowerfoundation.org/ OpenPOWER Foundation Homepage]<br />
* [https://www.youtube.com/channel/UCNVcHm09eXVbvUzZkQs0_Sg/ OpenPOWER Foundation YouTube Channel]<br />
* [https://www.bountysource.com/teams/ibm/bounties IBM Bounty Program on BountySource]<br />
<br />
=== Power/OpenPOWER/PowerPC Community ===<br />
<br />
* [https://forums.raptorcs.com/ RCS Community Forums] ''hosted by Raptor Computing Systems''<br />
* [http://lists.mailinglist.openpowerfoundation.org/mailman/listinfo/openpower-community-dev/ OpenPOWER-Community-Dev] ''mailing list hosted by the OpenPOWER Foundation'' - for discussing developer/grass roots OpenPOWER and/or PowerPC matters - hardware and software.<br />
* [http://lists.mailinglist.openpowerfoundation.org/mailman/listinfo/openpower-hdl-cores OpenPOWER-HDL-Cores] ''mailing list hosted by the OpenPOWER Foundation'' - for discussing all matters related to HDL/Software implementation of OpenPOWER compliant CPU cores, SoCs, FPGAs etc.<br />
* [https://openpowerfoundation.org/openpower-virtual-coffee-calls/ OpenPOWER “Virtual Coffee” Calls] ''hosted by OpenPOWER Foundation'' - weekly informal "virtual coffee" teleconference calls for users, developers, and those otherwise interested in OpenPOWER. Please be aware of the time-zone (bottom left) if looking at the Google web calendar.<br />
* [https://www.talospace.com/ Talospace] ''community user blog'' - news and other posts about Power and Raptor or IBM hardware<br />
* [https://catfox.life/author/awilfox/ The Cat Fox Life] ''community user blog'' - news and other posts about OpenPOWER/PowerPC<br />
<br />
__NOTOC__</div>Thumhttps://wiki.raptorcs.com/w/index.php?title=PM8068&diff=3698PM80682022-04-14T07:49:05Z<p>Thum: removing link to useless pre-production information</p>
<hr />
<div>[[File:Microsemi SAS controller - GNU Social image.png|thumb|SAS controller on prototype mainboard]]<br />
<br />
'''PM8068''' is a SAS/SATA storage controller made by Microsemi. It is part of the Microsemi Smart IOC 2000 product family. It provides eight 12Gb/s SAS ports which support both SAS and SATA devices.<br />
<br />
The PM8068 is an optional [[Talos II|Talos II]] mainboard component. The chip is known to use MIPS internally.<br />
<br />
'''Note:''' The documentation claims that the PM8068 [http://download.adaptec.com/pdfs/readme/microsemi_series-8-controller_readme_4_2018.pdf does not support ATAPI CD-ROM, DVD, or tape devices.]<br />
<br />
== Firmware and Software Situation ==<br />
<br />
At this time there is no [[FLOSS]] firmware available, which can be considered the main disadvantage of the PM8068 Talos II option. <br />
<br />
The main advantage of the PM8068 option on the Talos II is that, unlike an HBA/RAID controller installed in a PCIe slot, no additional PCIe link is lost when used.<br />
This was a design compromise that RaptorCS made early on to speed up time to market. Basically, part of one of the main CPU PCIe links is "tied" to the on-board SAS controller, even on the non-SAS models where it is not installed.<br />
<br />
In terms of owner control (and security) Broadcom HBAs are considered to be a better choice; The program code of the setup tools is available, which means that no non-free software programs have to be executed to configure the controller.<br />
<br />
==Resources==<br />
* [[:File:Talos_pm8068_main_firmware_rev_1_00.bin]] for recovery of a bricked [[Talos_II|Talos™ II]] on-board SAS controller. Requires the Microsemi <code>ssflash</code> utility or an equivalent method of downloading firmware to the on-board parallel Flash storage device.<br />
<br />
== External Links ==<br />
<br />
* [https://www.microsemi.com/product-directory/sas-sata-i-o-controllers/4039-12g-sas-sata-i-o-controllers-servers product page for Smart IOC 2000 family containing PM8068]<br />
<br />
[[Category:Mainboard Components]]</div>Thumhttps://wiki.raptorcs.com/w/index.php?title=PM8068&diff=3697PM80682022-04-14T07:47:37Z<p>Thum: more info re. the current firmware/software</p>
<hr />
<div>[[File:Microsemi SAS controller - GNU Social image.png|thumb|SAS controller on prototype mainboard]]<br />
<br />
'''PM8068''' is a SAS/SATA storage controller made by Microsemi. It is part of the Microsemi Smart IOC 2000 product family. It provides eight 12Gb/s SAS ports which support both SAS and SATA devices.<br />
<br />
The PM8068 is an optional [[Talos II|Talos II]] mainboard component. The chip is known to use MIPS internally.<br />
<br />
'''Note:''' The documentation claims that the PM8068 [http://download.adaptec.com/pdfs/readme/microsemi_series-8-controller_readme_4_2018.pdf does not support ATAPI CD-ROM, DVD, or tape devices.]<br />
<br />
== Firmware and Software Situation ==<br />
<br />
At this time there is no [[FLOSS]] firmware available, which can be considered the main disadvantage of the PM8068 Talos II option. <br />
<br />
The main advantage of the PM8068 option on the Talos II is that, unlike an HBA/RAID controller installed in a PCIe slot, no additional PCIe link is lost when used.<br />
This was a design compromise that RaptorCS made early on to speed up time to market. Basically, part of one of the main CPU PCIe links is "tied" to the on-board SAS controller, even on the non-SAS models where it is not installed.<br />
<br />
In terms of owner control (and security) Broadcom HBAs are considered to be a better choice; The program code of the setup tools is available, which means that no non-free software programs have to be executed to configure the controller.<br />
<br />
==Resources==<br />
* [[:File:Talos_pm8068_main_firmware_rev_1_00.bin]] for recovery of a bricked [[Talos_II|Talos™ II]] on-board SAS controller. Requires the Microsemi <code>ssflash</code> utility or an equivalent method of downloading firmware to the on-board parallel Flash storage device.<br />
<br />
== External Links ==<br />
<br />
* [https://www.microsemi.com/product-directory/sas-sata-i-o-controllers/4039-12g-sas-sata-i-o-controllers-servers product page for Smart IOC 2000 family containing PM8068]<br />
* [https://mail.coreboot.org/pipermail/coreboot/2017-September/#85009 Coreboot mailinglist thread discussing Talos II] - PM8068 is mentioned as the SATA/SAS controller<br />
<br />
[[Category:Mainboard Components]]</div>Thumhttps://wiki.raptorcs.com/w/index.php?title=FLOSS&diff=3696FLOSS2022-04-14T07:17:49Z<p>Thum: from https://en.wikipedia.org/wiki/Free_and_open-source_software</p>
<hr />
<div>{{Glossary<br />
|name=Free/Libre and open-source software (FLOSS)<br />
|abbr=FLOSS<br />
|desc='''Free/Libre and open-source software''' ('''FLOSS''') is [[software]] that is both [[free software]] and [[open-source software]]{{efn|FOSS is an inclusive term that covers both [[free software]] and [[open-source software]], which despite describing similar development models, have differing cultures and philosophies.{{sfn|Feller|2005|pages=89, 362}} ''Free'' refers to the users' freedom to copy and re-use the software. The [[Free Software Foundation]], an organization that advocates the free software model, suggests that to understand the concept, one should "think of free as in free speech, not as in free beer". (See {{cite web | url = https://www.gnu.org/philosophy/free-sw.html | publisher = GNU.org | title = The Free Software Definition | access-date =4 February 2010 }}) Free software focuses on the fundamental freedoms it gives to users, whereas open source software focuses on the perceived strengths of its peer-to-peer development model.{{sfn|Feller|2005|pages=101–106, 110–111}} FOSS is a term that can be used without particular bias towards either political approach.}} where anyone is [[free software license|freely licensed]] to use, copy, study, and change the software in any way, and the [[source code]] is openly shared so that people are encouraged to voluntarily improve the design of the software. This is in contrast to [[proprietary software]], where the software is under restrictive [[copyright]] [[licensing]] and the source code is usually hidden from the users.<br />
}}</div>Thumhttps://wiki.raptorcs.com/w/index.php?title=User_talk:MPC7500&diff=3637User talk:MPC75002022-03-16T09:27:47Z<p>Thum: https://wiki.raptorcs.com/wiki/Raptor_Computing_Systems_in_the_media</p>
<hr />
<div>Thanks a lot for your edit on https://wiki.raptorcs.com/wiki/Raptor_Computing_Systems_in_the_media :-)<br />
<br />
<br />
<br />
I saw you have added flipped CPU fan temperatures and assume it means that you have reversed the air flow direction to "blowing into the CPU heat sink.<br />
<br />
What you you mean with "flipped CPU fan"? Have you swapped the the + and - cables or have you physically turned the CPU fan by 180 degree.<br />
<br />
<br />
A: Hi ;-) Yes, I flipped the fan itself. I did not swap the cables.</div>Thumhttps://wiki.raptorcs.com/w/index.php?title=Raptor_Computing_Systems_in_the_media&diff=3635Raptor Computing Systems in the media2022-03-14T08:19:51Z<p>Thum: </p>
<hr />
<div>* 1 March 2021 [https://www.osnews.com/story/133093/review-blackbird-secure-desktop-a-fully-open-source-modern-power9-workstation-without-any-proprietary-code/ OSnews: Review: Blackbird Secure Desktop – a fully open source modern POWER9 workstation without any proprietary code]<br />
* 27 Jul 2019 [https://yewtu.be/embed/5syd5HmDdGU Youtube: Forget x86; OpenPower is it! Talos II Secure Workstation!]</div>Thumhttps://wiki.raptorcs.com/w/index.php?title=Raptor_Computing_Systems_in_the_media&diff=3634Raptor Computing Systems in the media2022-03-14T08:18:35Z<p>Thum: The wikis' spam filter isn't allowing youtube links, using an invidious instance</p>
<hr />
<div>* [https://www.osnews.com/story/133093/review-blackbird-secure-desktop-a-fully-open-source-modern-power9-workstation-without-any-proprietary-code/ OSnews: Review: Blackbird Secure Desktop – a fully open source modern POWER9 workstation without any proprietary code]<br />
* [https://yewtu.be/embed/5syd5HmDdGU Youtube: Forget x86; OpenPower is it! Talos II Secure Workstation!]</div>Thumhttps://wiki.raptorcs.com/w/index.php?title=Raptor_Computing_Systems_in_the_media&diff=3633Raptor Computing Systems in the media2022-03-14T08:13:39Z<p>Thum: initial "commit"</p>
<hr />
<div>* [https://www.osnews.com/story/133093/review-blackbird-secure-desktop-a-fully-open-source-modern-power9-workstation-without-any-proprietary-code/ OSnews: Review: Blackbird Secure Desktop – a fully open source modern POWER9 workstation without any proprietary code]<br />
* [https://y2outu.be/5syd5HmDdGU Youtube: Forget x86; OpenPower is it! Talos II Secure Workstation!]</div>Thumhttps://wiki.raptorcs.com/w/index.php?title=Sforza&diff=3626Sforza2022-02-22T14:59:22Z<p>Thum: /* Configurations */ CP9M36 = 02CY646, verified this in person from order</p>
<hr />
<div>{{Infobox<br />
|title = Package Information<br />
|header1 = Sforza<br />
|label2 = Processor<br />
|data2 = [[POWER9|POWER9]]<br />
|label3 = Chip<br />
|data3 = Nimbus<br />
|label4 = Maximum base clock<br />
|data4 = 3.1GHz (4/8 core)<br />
|label5 = Maximum [[WOF|WOF]] clock<br />
|data5 = 3.8GHz (4/8 core)<br />
|label6 = Maximum [[TDP|TDP]]<br />
|data6 = 190W<br />
|label7 = PCIe controllers ([[PEC|PEC]])<br />
|data7 = 3<br />
|label8 = PCIe generation<br />
|data8 = 4<br />
|label9 = Maximum PCIe lanes<br />
|data9 = 48<br />
|label10 = Maximum PCIe endpoints<br />
|data10 = 6<br />
|label11 = [[CAPI 2.0|CAPI 2.0]] interfaces<br />
|data11 = 2<br />
|label12 = [[OpenCAPI|OpenCAPI]] interfaces<br />
|data12 = 0<br />
|label13 = [[NVLink|NVLink]] interfaces<br />
|data13 = 0<br />
}}<br />
<br />
''For more general information about the Nimbus chip this module contains, such as details about particular steppings, please see [[Nimbus|Nimbus]].''<br />
<br />
'''Sforza''' is the codename for a [[POWER9|POWER9]], [[Nimbus|Nimbus]] chip, CPU module/package designed for general purpose computing, with high I/O available over standard PCIe generation 4 interfaces. The Nimbus chip it houses has 24 cores on the die, each capable of SMT4, and as a [[Scale Out]] processor intended for dual socket systems, uses directly attached RAM.<br />
<br />
It is used by the [[Talos_II|Talos™ II]] systems.<br />
<br />
== Configurations ==<br />
As with many CPUs, Nimbus-Sforza modules can be sold with some number of CPU cores disabled, and with different default clock speeds; at this time, no known Nimbus-Sforza parts are available with all 24 cores enabled.<br />
<br />
<!-- using question marks to denote uncertainty for part number is guessed, hopefully we can confirm with Raptor later --><br />
{| class="wikitable sortable"<br />
|+ Parts sold by RCS<br />
! Part<br />
! SKU<br />
! Name<br />
! Cores<br />
! Stepping<br />
! TDP<br />
|-<br />
| 02CY297<br />
| [https://raptorcs.com/content/CP9M01/intro.html CP9M01]<br />
| IBM POWER9 CPU (4-Core)<br />
| 4<br />
| DD2.2<br />
| 90 W<br />
|-<br />
| 02CY089<br />
| [https://raptorcs.com/content/CP9M02/intro.html CP9M02]<br />
| IBM POWER9 CPU (8-Core)<br />
| 8<br />
| DD2.2<br />
| 160 W<br />
|-<br />
| 02CY489<br />
| [https://raptorcs.com/content/CP9M06/intro.html CP9M06]<br />
| IBM POWER9 CPU (18-Core)<br />
| 18<br />
| DD2.2<br />
| 190 W<br />
|-<br />
| 02CY296<br />
| [https://raptorcs.com/content/CP9M08/intro.html CP9M08]<br />
| IBM POWER9 CPU (22-Core)<br />
| 22<br />
| DD2.2<br />
| 190 W<br />
|-<br />
| 02CY650<br />
| [https://raptorcs.com/content/CP9M31/intro.html CP9M31]<br />
| IBM POWER9 v2 CPU (4-Core)<br />
| 4<br />
| DD2.3<br />
| 90 W<br />
|-<br />
| 02CY649 <!-- confirmed by ClassicHasClass on the forum https://forums.raptorcs.com/index.php/topic,74.msg896.html#msg896 --><br />
| [https://raptorcs.com/content/CP9M32/intro.html CP9M32]<br />
| IBM POWER9 v2 CPU (8-Core)<br />
| 8<br />
| DD2.3<br />
| 160 W<br />
|-<br />
| 02CY646<br />
| [https://raptorcs.com/content/CP9M36/intro.html CP9M36]<br />
| IBM POWER9 v2 CPU (18-Core)<br />
| 18<br />
| DD2.3<br />
| 190 W<br />
|-<br />
| ''unknown''<br />
| [https://raptorcs.com/content/CP9M38/intro.html CP9M38]<br />
| IBM POWER9 v2 CPU (22-Core)<br />
| 22<br />
| DD2.3<br />
| 190 W<br />
|}<br />
<br />
{| class="wikitable sortable"<br />
|+ All known Sforza parts<br />
! Part<br />
! Cores<br />
! Stepping<br />
! Nest/Boost/Base (GHz)<br />
! Max<br />
|-<br />
|style="background:#8cf"| 02CY296<br />
|rowspan=2| 22<br />
| DD2.2<br />
|rowspan=2| 1.867/3.80/2.75<br />
|rowspan=2| 190 W<br />
|-<br />
| 02CY642<br />
| DD2.3<br />
|-<br />
| 02CY227<br />
|rowspan=2| 22<br />
| DD2.2<br />
|rowspan=2| 1.867/3.80/2.60<br />
|rowspan=2| 190 W<br />
|-<br />
| 02CY639<br />
| DD2.3<br />
|-<br />
| 02CY228<br />
|rowspan=2| 20<br />
| DD2.2<br />
|rowspan=2| 1.867/3.80/2.70<br />
|rowspan=2| 190 W<br />
|-<br />
| 02CY637<br />
| DD2.3<br />
|-<br />
|style="background:#8cf"| 02CY489<br />
|rowspan=2| 18<br />
| DD2.2<br />
|rowspan=2| 1.867/3.80/2.80<br />
|rowspan=2| 190 W<br />
|-<br />
| 02CY646<br />
| DD2.3<br />
|-<br />
| 02CY230<br />
|rowspan=2| 16<br />
| DD2.2<br />
|rowspan=2| 1.867/3.80/2.90<br />
|rowspan=2| 190 W<br />
|-<br />
| 02CY640<br />
| DD2.3<br />
|-<br />
| 02AA986<br />
| 16<br />
| DD2.1<br />
| 1.600/3.80/2.90<br />
| 190 W<br />
|-<br />
| 02CY977<br />
|rowspan=2| 8<br />
| DD2.2<br />
|rowspan=2| 1.867/4.10/3.80<br />
|rowspan=2| 190 W<br />
|-<br />
| 02WP000<br />
| DD2.3<br />
|-<br />
| 02CY414<br />
|rowspan=2| 22<br />
| DD2.2<br />
|rowspan=2| 1.867/3.80/2.25<br />
|rowspan=2| 160 W<br />
|-<br />
| 02CY644<br />
| DD2.3<br />
|-<br />
| 02CY415<br />
|rowspan=2| 20<br />
| DD2.2<br />
|rowspan=2| 1.867/3.80/2.40<br />
|rowspan=2| 160 W<br />
|-<br />
| 02CY645<br />
| DD2.3<br />
|-<br />
| 02CY231<br />
|rowspan=2| 16<br />
| DD2.2<br />
|rowspan=2| 1.867/3.80/2.50<br />
|rowspan=2| 160 W<br />
|-<br />
| 02CY641<br />
| DD2.3<br />
|-<br />
| 02AA882<br />
| 16<br />
| DD2.1<br />
| 1.600/3.40/2.20<br />
| 160 W<br />
|-<br />
|style="background:#8cf"| 02CY089<br />
|rowspan=2| 8<br />
| DD2.2<br />
|rowspan=2| 1.867/3.80/3.50<br />
|rowspan=2| 160 W<br />
|-<br />
|style="background:#8cf"| 02CY649<br />
| DD2.3<br />
|-<br />
| 02CY416<br />
|rowspan=2| 18<br />
| DD2.2<br />
|rowspan=2| 1.867/3.80/2.25<br />
|rowspan=2| 130 W<br />
|-<br />
| 02CY647<br />
| DD2.3<br />
|-<br />
| 02CY417<br />
|rowspan=2| 16<br />
| DD2.2<br />
|rowspan=2| 1.867/3.80/2.30<br />
|rowspan=2| 130 W<br />
|-<br />
| 02CY648<br />
| DD2.3<br />
|- <!-- WikiChip and https://twitter.com/SamatJain/status/1246199602144927744 --><br />
| 02CY771<br />
|rowspan=2| 12<br />
| DD2.2<br />
|rowspan=2| 1.867/3.80/2.20<br />
|rowspan=2| 105 W<br />
|-<br />
| 02CY781<br />
| DD2.3<br />
|-<br />
|style="background:#8cf"| 02CY297<br />
|rowspan=2| 4<br />
| DD2.2<br />
|rowspan=2| 1.867/3.80/3.20<br />
|rowspan=2| 90 W<br />
|-<br />
|style="background:#8cf"| 02CY650<br />
| DD2.3<br />
|}<br />
<br />
Partly sourced from [[:File:POWER9_Sforza_DS_v18_13JUN2019_pub.pdf|Sforza datasheet]] (see Table 6-10 on page 59 in version 1.8)<br />
<br />
== See Also ==<br />
<br />
* [[LaGrange|LaGrange]] POWER9 module<br />
* [[Monza|Monza]] POWER9 module<br />
<br />
== External Links ==<br />
<br />
* [https://www-355.ibm.com/systems/power/openpower/tgcmDocumentRepository.xhtml?aliasId=POWER9_Sforza Sforza Module at IBM OpenPOWER portal]<br />
* [https://en.wikichip.org/wiki/ibm/cores/sforza WikiChip page for Sforza]<br />
<br />
[[Category:Modules]]<br />
[[Category:POWER9]]<br />
[[Category:Mainboard Components]]</div>Thumhttps://wiki.raptorcs.com/w/index.php?title=Main_Page&diff=3619Main Page2022-02-10T16:35:19Z<p>Thum: </p>
<hr />
<div>'''Welcome to the Raptor Computing Systems Wiki!'''<br />
<br />
This community-driven Wiki provides documentation about:<br />
* [[Raptor Computing Systems|Raptor Computing Systems]] hardware and software like [[Talos II]]™ and [[Blackbird]]™<br />
* application and software concerning [[OpenPOWER|OpenPOWER]] / [[PowerNV|PowerNV]] and [[POWER9|POWER9]].<br />
<br />
See the '''[[Special:AllPages|list of all pages]]''' or use the '''search function''' to search for specific topics (since not every wiki page is directly linked here).<br />
<br />
Use the '''[https://forums.raptorcs.com/ Raptor CS community forum] for discussions'''.<br />
<br />
Please consult the '''[https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents Wiki User's Guide]''' on how to use and contribute to the Wiki.<br />
<br />
<div style="display:table;width:100%;border-spacing:0.5em;"><br />
<div style="display:table-row;"><br />
<div style="display:table-cell;width:50%;border: solid 1px #999; padding: 0.5em; margin: 0.2em; background-color: #e5e5f5;"><br />
<h3 style="margin-top:0;padding-top:0;">Users</h3><br />
* [[RCS_Platform_Comparison|Comparison of key features (Talos II/Lite/Blackbird/Condor)]]<br />
* [[Talos II Beginner's Quick Start Guide]]<br />
* [[:Category:Guides|How-to guides]]<br />
** [[Verifying DVDs]]<br />
** [[Getting System Information]]<br />
* Platforms:<br />
** [[Talos II|Talos II]]<br />
** [[Blackbird]]<br />
** [[Condor]]<br />
* [[Platform Comparison|Platform Comparison to x86]]<br />
* [[IRC|IRC chat]]<br />
* [[:Category:Gallery|Gallery of assembled systems]]<br />
* [[:Category:User Systems|Descriptions of user systems]]<br />
* [[:Category:Glossary|Glossary]]<br />
</div><br />
<div style="display:table-cell;border: solid 1px #999; padding: 0.5em; margin: 0.2em; background-color: #e5e5f5;"><br />
<h3 style="margin-top:0;padding-top:0;">News</h3><br />
<!-- I think the convention here is to only have duplicate information, so that it can be safely removed when outdated; for example when adding an event, make sure to also add it to the Events page --><br />
<h4>Raptor + OpenPOWER</h4><br />
* At ''[https://www.hotchips.org/ HotChips] 32'' on August 17 2020, IBM presented POWER10<br />
* Since March (2020-03), the OpenPOWER Foundation hosts weekly informal [https://openpowerfoundation.org/openpower-virtual-coffee-calls/ "virtual coffee" teleconference calls] for users, developers, and those otherwise interested in OpenPOWER. Please be aware of the time-zone (bottom left) if looking at the Google web calendar.<br />
* IBM is stating that Power is not vulnerable to [https://en.wikipedia.org/wiki/Microarchitectural_Data_Sampling MDS vulnerabilites] (Fallout, RIDL, ZombieLoad). [https://www.ibm.com/blogs/psirt/ibm-addresses-reported-intel-security-vulnerabilities/ 1], [https://www.ibm.com/blogs/psirt/ibm-addresses-reported-intel-security-vulnerabilities/ 2]<br />
Past events where RCS systems were on display are [[Events|listed at the events page]].<br />
<h4>This Wiki</h4><br />
* A [[Talos II/Building FAQ|Building FAQ]] has been started.<br />
* Initial [[Hardware Compatibility List#Memory|RAM compatibility]] lists are now available.<br />
* [[Power ISA/Privilege States#Ultravisor State|Ultravisor State]] is still not very well understood.<br />
* [[Speculative Execution Vulnerabilities of 2018|Speculative Execution Vulnerabilities of 2018]]<br />
* A [[Desktop Roadmap]] has been started.<br />
<br />
</div><br />
</div><br />
<div style="display:table-row;"><br />
<div style="display:table-cell;border: solid 1px #999; padding: 0.5em; margin: 0.2em; background-color: #e5e5f5;"><br />
<h3 style="margin-top:0;padding-top:0;">Compatibility</h3><br />
<h4>Hardware</h4><br />
* [[POWER9 Hardware Compatibility List|POWER9]]<br />
** [[POWER9 Hardware Compatibility List/Memory|Memory compatibility]]<br />
** [[POWER9 Hardware Compatibility List/PCIe Devices|PCIe device compatibility]]<br />
* [[Talos II/Hardware Compatibility List|Talos II specific compatibility]]<br />
* [[Blackbird/Hardware Compatibility List|Blackbird specific compatibility]]<br />
<h4>Software</h4><br />
* [[Operating System Compatibility List|Operating System Compatibility List]]<br />
* [[Fixes in Progress]]<br />
</div><br />
<div style="display:table-cell;border: solid 1px #999; padding: 0.5em; margin: 0.2em; background-color: #e5e5f5;"><br />
<h3 style="margin-top:0;padding-top:0;">Developers</h3><br />
* [[:Category:Documentation|POWER9 Documentation]]<br />
* [[OpenPOWER Firmware|OpenPOWER Firmware]]<br />
* [[Talos_II/Compiling_Firmware|Compiling Firmware]]<br />
* [[:Category:Ports|Software Porting Efforts]]<br />
** [[Porting/Firefox|Firefox]]<br />
** [[Porting/Chromium|Chromium]]<br />
** [[Porting/Tor Browser|Tor Browser]]<br />
</div><br />
</div><br />
</div><br />
<br />
== External Links ==<br />
<br />
* [https://raptorcs.com/ Raptor Computing Systems Homepage]<br />
* [https://ticket.raptorcs.com/ Raptor Computing Systems Helpdesk]<br />
* [https://twitter.com/RaptorCompSys Raptor Computing Systems Official Twitter Account]<br />
* [https://git.raptorcs.com/git/ Raptor Computing Systems Git Repositories] - Official distribution channel for software/firmware releases related to RCS products<br />
* [https://gitlab.raptorengineering.com/ Raptor Engineering Gitlab Instance] - Open collaboration platform for software/firmware development related to RCS products<br />
* [https://bugs.raptorengineering.com/ Raptor Engineering Bugtracker]<br />
* [https://openpowerfoundation.org/ OpenPOWER Foundation Homepage]<br />
* [https://www.youtube.com/channel/UCNVcHm09eXVbvUzZkQs0_Sg/ OpenPOWER Foundation YouTube Channel]<br />
* [https://www.bountysource.com/teams/ibm/bounties IBM Bounty Program on BountySource]<br />
<br />
=== Power/OpenPOWER/PowerPC Community ===<br />
<br />
* [https://forums.raptorcs.com/ RCS Community Forums] ''hosted by Raptor Computing Systems''<br />
* [http://lists.mailinglist.openpowerfoundation.org/mailman/listinfo/openpower-community-dev/ OpenPOWER-Community-Dev] ''mailing list hosted by the OpenPOWER Foundation'' - for discussing developer/grass roots OpenPOWER and/or PowerPC matters - hardware and software.<br />
* [http://lists.mailinglist.openpowerfoundation.org/mailman/listinfo/openpower-hdl-cores OpenPOWER-HDL-Cores] ''mailing list hosted by the OpenPOWER Foundation'' - for discussing all matters related to HDL/Software implementation of OpenPOWER compliant CPU cores, SoCs, FPGAs etc.<br />
* [https://openpowerfoundation.org/openpower-virtual-coffee-calls/ OpenPOWER “Virtual Coffee” Calls] ''hosted by OpenPOWER Foundation'' - weekly informal "virtual coffee" teleconference calls for users, developers, and those otherwise interested in OpenPOWER. Please be aware of the time-zone (bottom left) if looking at the Google web calendar.<br />
* [https://www.talospace.com/ Talospace] ''community user blog'' - news and other posts about Power and Raptor or IBM hardware<br />
* [https://catfox.life/author/awilfox/ The Cat Fox Life] ''community user blog'' - news and other posts about OpenPOWER/PowerPC<br />
<br />
__NOTOC__</div>Thumhttps://wiki.raptorcs.com/w/index.php?title=Events&diff=3618Events2022-02-10T16:33:33Z<p>Thum: sorting past events 2020</p>
<hr />
<div>Events and conferences at which Raptor's OpenPOWER systems have been on display, or part of a presentation<br />
<br />
<br />
== Upcoming/Ongoing ==<br />
<!-- Template for event entries<br />
<br />
* Month start–end, ''Event name'' - details - source of info<br />
<br />
For presentations about Raptor hardware, make the presentation name bold.<br />
<br />
BTW, I only include the year in the link if the URL is specific to that year's event.<br />
Ex:<br />
[https://example.com/event/2019 Event 2019]<br />
vs.<br />
[https://example.com/event Event] 2019<br />
<br />
--><br />
<br />
<br />
== Past ==<br />
<br />
=== 2020 ===<br />
* September 15, ''[https://openpowerfoundation.org/events/openpower-summit-2020-north-america/ OpenPOWER Summit NA 2020]'' - virtual event<br />
* August 17, ''[https://www.hotchips.org/ HotChips] 32'' - IBM presentation on POWER10<br />
* January 24-26, ''[https://www.devconf.info/ DevConfCZ 2020]'' - '''How open is OpenPOWER?''' presentation by Dan Horák / sharkcz [https://devconfcz2020a.sched.com/event/YOp0/how-open-is-openpower link]<br />
<br />
=== 2019 ===<br />
<br />
* November 17-22, ''[https://sc19.supercomputing.org/ Supercomputing 2019]'' - TalosII / Blackbird on OpenPOWER booth - [https://twitter.com/RaptorCompSys/status/1195375881813970944?s=20 Raptor tweet mentioning TalosII / Blackbird at SC19] [https://twitter.com/RaptorCompSys/status/1196545550599901184 picture of booth at event]<br />
* October 31–November 1, ''[https://openpowerfoundation.org/events/openpower-summit-eu-2019/ OpenPOWER Summit EU 2019]'' - Raptor Computing Systems presentation - [https://twitter.com/hughhalf/status/1190169490190983168?s=20 src]<br />
* October 28–30, ''[https://events19.linuxfoundation.org/events/open-source-summit-europe-2019/ Open Source Summit Europe 2019]'' - Talos II and Blackbird at OpenPOWER booth - [https://twitter.com/hughhalf/status/1188891157557895170 src]<br />
* August 19–20, ''[https://openpowerfoundation.org/events/openpower-summit-2019-north-america/ OpenPOWER Summit 2019 North America]'' - Raptor Computing Systems presentation and booth - [https://twitter.com/RaptorCompSys/status/1153343579001184258 src]<br />
* June 16–20, ''[https://www.isc-hpc.com/ ISC] 2019'' - Blackbird on display alongside Zaius - [https://www.hpcwire.com/solution_content/ibm/cross-industry/powering-the-future-of-hpc-ai-with-openpower/ IBM sponsored Q&A with Hugh Blemings]<br />
* May 28–31, ''[https://www.fbcinc.com/e/NLIT/ NLIT Summit] 2019'' - Blackbird on display - [https://twitter.com/RaptorCompSys/status/1133966647302270978 Raptor tweet mentioning Blackbird at NLIT]<br />
* May 7–9, ''[https://www.redhat.com/en/summit/2019 Red Hat Summit 2019]'' - Talos II and Blackbird on display - [https://twitter.com/RaptorCompSys/status/1124484873614499840 announcement on Twitter] images of booth: [https://twitter.com/hughhalf/status/1125797560915058688 1] [https://twitter.com/PCzanik/status/1125853858515836928 2]<br />
* March 17–21, ''[https://www.nvidia.com/en-us/gtc/ NVIDIA GTC] 2019'' - Talos II and Blackbird on display at the OpenPOWER stand on the IBM booth<br />
* March 14–15, ''[https://www.opencompute.org/summit/global-summit OCP Summit] 2019'' - A Talos II and Blackbird are on display alongside Rackspace Barreleye G2 and Google Zaius - [https://twitter.com/hughhalf/status/1106641752419557381 image]<br />
* March 7–10, ''[https://www.socallinuxexpo.org/scale/17x SCaLE 17]'' - A Talos II and Blackbird was on display at the OpenPOWER booth - [https://www.talospace.com/2019/03/a-close-look-at-raptor-blackbird-and.html Talospace coverage]<br />
* February 12–15, ''[https://www.ibm.com/events/think/ IBM Think] 2019'' - Talos II and Blackbird at the OpenPOWER booth (#630) - [https://twitter.com/michellearankin/status/1096146861574909952 LTT's Linus playing Xonotic at the booth]<br />
* January 25–27, ''[https://www.devconf.cz/cz/2019 DevConfCZ 2019]'' - '''Desktop on an OpenPOWER system? YES!''' presentation by Dan Horák / sharkcz [https://devconfcz2019.sched.com/event/Jceb/desktop-on-an-openpower-system-yes link]<br />
<br />
=== 2018 ===<br />
<br />
* November 12–15, ''[https://sc18.supercomputing.org/ SC18]'' - a Talos II was at the OpenPOWER booth - [https://twitter.com/GinaLKing/status/1062557483661737984 image]<br />
* October 29–31, ''[https://www.usenix.org/conference/lisa18 LISA18]'' - A Talos II and Zaius board were on display at the OpenPOWER booth (#314) - [https://twitter.com/hughhalf/status/1056962861380132865 Hugh Blemings announcement]<br />
* October 22–24, ''[https://events.linuxfoundation.org/events/open-source-summit-europe-2018/ Open Source Summit Europe 2018]'' - A Talos II on demonstration [https://twitter.com/chainq/status/1054811025978155009 with Enlightenment desktop]<br />
* October 3–4, ''[https://openpowerfoundation.org/events/openpower-summit-europe-2018/ OpenPOWER Summit Europe 2018]'' - '''Why Open Computing?''' presentation by Timothy Pearson of Raptor Engineering, [https://www.youtube.com/watch?v=Tvey2Nsc3oY video]<br />
* August 29–31,''[https://events.linuxfoundation.org/events/open-source-summit-north-america-2018/ Open Source Summit 2018]'' - Talos II on display at OpenPOWER booth - [https://twitter.com/hughhalf/status/1035568611174305792 image]<br />
* March 19, ''[https://openpowerfoundation.org/summit-2018-03-us/ 2018 OpenPower Summit] in Las Vegas, NV'' - [[Raptor Computing Systems|RCS]] to show Talos II Server, Desktop and Workstation products according to [https://twitter.com/RaptorCompSys/status/974451109585670150 1] and [https://twitter.com/RaptorCompSys/status/973259137139269633 2].<br />
* March 8–11, ''[https://www.socallinuxexpo.org/scale/16x SCaLE 16]'' - Talos II at the OpenPOWER booth - [https://twitter.com/ddkaiser/status/972897587945598977 image]<br />
* February 3–4, ''[https://archive.fosdem.org/2018/ FOSDEM 2018]'' - at the Vikings booth [https://twitter.com/PCzanik/status/959773645047463936 image]</div>Thumhttps://wiki.raptorcs.com/w/index.php?title=POWER9_Hardware_Compatibility_List/PCIe_Devices&diff=3615POWER9 Hardware Compatibility List/PCIe Devices2022-02-04T09:57:36Z<p>Thum: /* Working */</p>
<hr />
<div><!-- When adding devices, please list devices in alphabetical order within each category. --><br />
==Compatibility rules==<br />
In general, any PCIe device will work providing that an open source driver is available for your operating system. There are some exceptions:<br />
<br />
* '''Hardware bugs.''' POWER does not permit errant DMA accesses. If a device tries to access areas of host memory which it is not permitted to access, the device is shut down immediately. This is dissimilar to x86 platforms, which simply silently ignore such attempts. Some badly designed I/O devices have bugs causing them to attempt DMA accesses to random areas of host memory; these devices are unlikely to function correctly on POWER systems unless a workaround is available. Note that devices in full bypass mode may legally have access to all host memory, to avoid this and test driver IOMMU setup pass "iommu=nobypass" to the kernel at startup.<br />
* '''I/O space.''' Starting with [[POWER9]], access to the legacy PCI I/O space is no longer supported; devices or drivers which rely on this will not function. The legacy I/O space has been deprecated for as long as PCIe has existed; generally this will only affect very old PCIe devices which use PCIe to PCI bridge chips to attach old PCI devices to the bus, or genuine legacy PCI devices attached via [[POWER9_Hardware_Compatibility_List/PCIe_Devices#PCIe.2FPCI_Expansion|PCIe/PCI Expansion]]. A small subset of these devices may require legacy I/O space support.<br />
* '''Incomplete memory addressing support.''' The PCIe architecture specifies a 64-bit address space. Some I/O devices try to economize on this by only implementing e.g. 40 bits for their addressing, rendering them incapable of addressing host memory which lies above address 2<sup>40</sup>. (Firmware patches to work around this are pending.)<br />
* '''Bifurcation limits.''' Arbitrary PCIe lane bifurcation is not supported. Devices which split a PCIe slot into multiple connectors (for example, PCIe to M.2 adaptors) will not work unless they have a PCIe switch chip, although the first connector will generally work.<br />
<br />
==Troubleshooting==<br />
<br />
If a PCIe device is in a broken state due to being attached/detached from a VM, or due to a transition from Petitboot to the main OS, you may be able to fix it by issuing a hot reset. A script for performing a PCIe hot reset is at [[File:Pcie_hot_reset.sh]]. For background on PCIe resets and how a hot reset differs from the function-level reset performed by <code>echo 1 > /sys/bus/pci/devices/$dev/reset</code>, see [https://unix.stackexchange.com/a/474378 Alex Forencich's explanation on Stack Exchange].<br />
<br />
==NICs==<br />
===Working===<br />
* 3Com 3C905C-TX-M EtherLink 10/100 PCI Ethernet (via [[POWER9_Hardware_Compatibility_List/PCIe_Devices#PCIe.2FPCI_Expansion|PCIe/PCI Expansion]])<br />
* Broadcom [[BCM5719]]<br />
* Chelsio T520-SO-CR (dual port 10Gb/s, cxgb4 driver)<br />
* Chelsio T6225-SO-CR<br />
* DEC FDDIcontroller/PCI (DEFPA) PCI FDDI (via [[POWER9_Hardware_Compatibility_List/PCIe_Devices#PCIe.2FPCI_Expansion|PCIe/PCI Expansion]])<br />
** Works automatically as from Linux kernel version 5.13.<br />
** Works with Linux kernel versions before 5.13 as long as the defxx driver has been compiled with the CONFIG_DEFXX_MMIO option, which may not be the case with standard distribution kernels as the option was not on by default for historical reasons.<br>''This is because the PFI ASIC used as the PCI interface with the DEC FDDIcontroller/PCI adapter supports both port I/O and MMIO for main ASIC's (PDQ) CSR access, however [[POWER9_Hardware_Compatibility_List/PCIe_Devices#Compatibility_rules|as noted above]] the Power Systems Host Bridge 4 (PHB4) PCIe root complex used with POWER9 microprocessors does not support I/O Read or I/O Write commands required for port I/O.''<br />
* Mellanox ConnectX-6 EN 200Gb/s Adapter Card ''(supports [[CAPI]])''<br />
* Silicom [https://www.silicom-usa.com/pr/server-adapters/networking-adapters/10-gigabit-ethernet-networking-adapters/pe210g2spi9-server-adapter/ PE210G2SPI9]/[https://www.silicom-usa.com/pr/server-adapters/networking-adapters/10-gigabit-ethernet-networking-adapters/pe210g2spi9a-server-adapter/ PE210G2SPI9A]/PE210G2SPI9B dual port 10 GbE SFP+ adapter (Chipset: [https://www.intel.com/content/www/us/en/products/sku/41282/intel-82599es-10-gigabit-ethernet-controller/specifications.html Intel 82599ES]) (ixgbe driver)<br />
* Silicom [https://www.silicom-usa.com/pr/server-adapters/networking-adapters/10-gigabit-ethernet-networking-adapters/pe310g4spi9-server-adapter/ PE310G4SPI9]/[https://www.silicom-usa.com/pr/server-adapters/networking-adapters/10-gigabit-ethernet-networking-adapters/pe310g4spi9la-quad-port-10-gigabit-nic-intel-based/ PE310G4SPI9LA] quad port 10 GbE SFP+ adapter (Chipset: Two [https://www.intel.com/content/www/us/en/products/sku/41282/intel-82599es-10-gigabit-ethernet-controller/specifications.html Intel 82599ES] controllers behind one [https://www.broadcom.com/products/pcie-switches-bridges/pcie-switches/pex8724 PLX PEX 8724] switch) (ixgbe driver)<br />
* Unbranded 4-port Gigabit Ethernet adapter (Chipset: Four Realtek RTL8111F controllers behind one ASMedia ASM1184e switch) (r8169 driver, firmware optional)<br />
** The card be identified by the "NET111-V1.0" text on its PCB.<br />
* [https://www.asus.com/Networking-IoT-Servers/Wired-Networking/All-series/XG-C100F/ ASUS XG-C100F] (single port 10GbE SFP+, AQUANTIA AQtion Linux "atlantic" driver)<br />
** Driver compiled by default on PowerPC (and others) from this [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=9b22fece786ed641909988da4810bfa8e5d2e592 commit].<br />
** There is proprietary firmware written into EEPROM from the factory but it does not seem to be writeable, nor does it have to be loaded by the Linux kernel.<br />
<br />
===Non-working===<br />
* Mellanox ConnectX IB QDR (mlx4 driver)<br />
<br />
==Wireless Cards==<br />
===Working===<br />
* Alfa AWUS036NHA Wireless USB Adaptor<br />
** open source firmware (ath9k_htc) [https://github.com/qca/open-ath9k-htc-firmware]<br />
* [https://ark.intel.com/content/www/us/en/ark/products/75439/intel-dual-band-wireless-ac-7260.html Intel Dual-Band Wireless-AC 7260] (Bluetooth untested)<br />
* [https://ark.intel.com/content/www/us/en/ark/products/86068/intel-dual-band-wireless-ac-8260.html Intel Dual-Band Wireless-AC 8260] (Bluetooth untested)<br />
* [https://ark.intel.com/content/www/us/en/ark/products/99445/intel-wireless-ac-9260.html Intel Dual-Band Wireless-AC 9260] (Bluetooth untested)<br />
* [https://www.thinkpenguin.com/gnu-linux/penguin-wireless-n-mini-pcie ThinkPenguin TPE-NMPCIE]<br />
** Chipset: Atheros AR9281<br />
** Linux driver: ath9k<br />
** Tested with StarTech PEX2MPEX; device is detected without trouble by Linux and NetworkManager; didn't try hooking up an antenna, so wasn't able to try connecting to networks.<br />
* TP-Link TL WN823N RTL8192EU [https://github.com/Mange/rtl8192eu-linux-driver]<br />
** remove "ARCH=$(ARCH)" on line 1710 of the makefile and it compiles fine<br />
* TP-LINK TL-WN725N V2 USB dongle<br />
** as of Linux 5.6.x, the rtl8188eu is in staging stage, so it is advised to compile the driver from [[https://github.com/lwfinger/rtl8188eu lwfinger/rtl8188eu]]<br />
<br />
==NVMe Drives==<br />
* Samsung 950 PRO (with M.2 to PCIe adapter)<br />
* Samsung 960 EVO / PRO (with M.2 to PCIe adapter)<br />
* Samsung 970 PRO (with M.2 to PCIe adapter)<br />
* Samsung 970 EVO Plus (with M.2 to PCIe adapter)<br />
* Samsung 980 PRO (with M.2 to PCIe adapter)<br />
* [https://www.samsung.com/semiconductor/ssd/datacenter-ssd/MZ1LB960HAJQ/ Samsung PM983] (with [https://www.supermicro.com/en/products/accessories/addon/AOC-SHG3-4M2P.php AOC-SHG3-4M2P] M.2 to PCIe adapter)<br />
* [https://ark.intel.com/content/www/us/en/ark/products/series/81000/intel-ssd-dc-p3600-series.html Intel SSD DC P3600 PCIe AIC] (tested 1.6 TB)<br />
* Intel Optane 900P NVMe XPoint PCIe<br />
* Intel Optane 905P NVMe XPoint PCIe AIC<br />
* Intel Optane 905P NVMe Xpoint U.2, with included U.2 to M.2 cable plugged into an [[#PCIe_to_M.2_Adapters|ASUS Hyper M.2 X4 mini]].<br />
* WD Black PCIe (with M.2 to PCIe adapter)<br />
* MyDigitalSSD BPX 480GB (with M.2 to PCIe adapter)<br />
* Silicon Power US70 2000 GB (note that it is configured with 512 byte sectors by default and should be reformatted with nvme-cli to get better performance)<br />
<br />
Known issues:<br />
* [FIXED in stable kernels 4.19 and 5.4] [https://bugzilla.kernel.org/show_bug.cgi?id=202665 IOMMU related errors when performing discard on some NVMe devices] (mainly NVMe SSDs). Current workaround is booting with the kernel parameter ''iommu=soft'', see the [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=530436c45ef2e446c12538a400e465929a0b3ade patch]<br />
<br />
==PCIe to M.2 Adapters==<br />
===Working===<br />
* [https://www.asus.com/us/Motherboard-Accessories/HYPER_M2_X4_MINI_CARD/ ASUS Hyper M.2 X4 mini], PCIe X4 to M.2.<br />
* [http://ableconn.com/products_2.php?gid=62 Ableconn PEXM2-SSD M.2 NGFF PCIe SSD to PCI Express 3.0 x4 Host Adapter Card (M.2 to PCIe adapter)]<br />
* [https://www.addonics.com/products/ad2m2nvmpx8.php Addonics AD2M2NVMPX8] Dual NVMe PCIe adapter 2x M.2 PCIe to PCIe x8<br />
* [https://www.delock.com/produkte/G_89370/merkmale.html Delock PCI Express x4 Card > 1 x internal NVMe M.2 Key M 80 mm - Low Profile Form Factor; Item No. 89370]<br />
* [https://www.newegg.com/Product/Product.aspx?Item=9SIA4RE5AU2769 JEYI SK4 M.2 NVMe(M Key) SSD to PCI-E 3.0 x4 Adapter Converter Card]<br />
* [https://www.newegg.com/Product/Product.aspx?Item=N82E16815124167 SYBA SI-PEX40110 M.2 PCI-e To PCI-e 3.0 x4]<br />
* [https://www.sybausa.com/index.php?route=product/product&product_id=1052 SYBA SI-PEX40152 PCIe 3.1 x16 to 4 x M.2 (M-Key) Adapter Card]<br />
* [https://highpoint-tech.com/USA_new/series-ssd7101a-1-overview.htm HighPoint SSD7101A-1] 4x M.2 PCIe to PCIe 3.0 x16 (based on PLX PEX8747 PCIe switch)<br />
** Works without special drivers as a PCIe switch. NVMEs are detected and work just fine. Petitboot is able to boot attached NVMEs with no problems. Tested in FreeBSD. -- [[User:Bdragon|Bdragon]] ([[User talk:Bdragon|talk]])<br />
* [https://highpoint-tech.com/USA_new/series-ssd7102-overview.htm HighPoint SSD7102] 4x M.2 PCIe to PCIe 3.0 x16 (with PCIe switch)<br />
* [https://estore-highpoint-tech.com/products/highpoint-ssd7505-pcie-4-0-x16-4-channel-u-2-nvme-raid-controller HighPoint SSD7505] PCIe 4.0 x16 4-Port M.2 NVMe RAID Controller<br />
* [https://highpoint-tech.com/USA_new/series-ssd7540-overview.htm HighPoint SSD7540] PCIe 4.0 x16 8-Port M.2 NVMe RAID Controller<br />
** Tested with Samsung 980 Pro 2TB<br />
** Beware of LUKS encryption performance not catching up with such speedy bandwidths yet.<br />
* [https://raidsonic.de/en/standards/searchresults.php?we_objectID=5456 Raidsonic Icy Box PCIe extension card for one M.2 NVMe SSD (IB-PCI214M2-HSL)]:<br />
** Tested with a Samsung 970 EVO Plus NVMe M.2 with 2 TB<br />
** Bootable and no special driver installation required<br />
** Has a passive cooling system for the SSD (about 20 degree Celsius cooler than without)<br />
** Supports PCIe 3.0 x4 with up to 32 GBit/s according to the manual<br />
** Seems to support PCIe 4.0 x4 with up to 64 GBit/s according to the current [https://www.raidsonic.de/products/accessories/ac_controller/IB-PCI214M2-HSL/pdf/datasheet_IB-PCI214M2-HSL_e.pdf data sheet] (probably due to the fact that it is only a routing device without any own logic)<br />
* [https://www.supermicro.com/en/products/accessories/addon/AOC-SHG3-4M2P.php Supermicro AOC-SHG3-4M2P] 4x M.2 PCIe to PCIe 3.0 x8 (using a PEX 8734 PCIe 3.0 (8.0GT/s) Switch). Draws 10 watts in idle. Requires one additional 4-pin 12V connector.<br />
* [https://www.akasa.com.tw/update.php?tpl=product/product.detail.tpl&no=181&type=Enclosures&type_sub=SSD%20Accessories&model=AK-PCCM2P-01 Akasa AK-PCCM2P-01] PCIe Gen3 x4 to M.2 2230/2242/2260/2280/22110. Tested with Samsung 970 EVO Plus 500GB.<br />
* [https://www.startech.com/en-us/cards-adapters/pexm2sat32n1 StarTech 3-Port M.2 SSD (NGFF) Adapter Card] 1 x PCIe (NVMe) M.2, 2 x SATA III M.2 - PCIe 3.0. Only tested the NVMe port with Samsung 970 EVO Plus 500GB.<br />
<br />
===Partially working===<br />
* [https://www.amazon.com/gp/product/B074WV4ZN4 Aplicata Quad M.2 NVMe SSD PCIe x16 Adapter] (no PCIe switch; only lowest slot works)<br />
<br />
==PCIe to U.2 Adapters==<br />
===Working===<br />
* [https://highpoint-tech.com/USA_new/series-ssd7120-overview.htm High Point SSD7120] PCIe 3.0 x16 to 4x U.2 NVMe ports (Dedicated PCIe 3.0 x4 per port, with PCIe switch) tested by [[User:Gyakovlev|Gyakovlev]] ([[User talk:Gyakovlev|talk]])<br />
** Tested with [https://www.icydock.com/goods.php?id=255 Icy Dock ToughArmor MB699VP-B] 4xU2 enclosure. Neither above controller nor enclosure ships with cables, 4x SAS HD SFF-8643 cables required to connect drives.<br />
** 4x Optane 905P work fine with this combo.<br />
<br />
==PCIe to MiniPCIe Adapters==<br />
=== Working ===<br />
* [https://www.startech.com/Cards-Adapters/Slot-Extension/PCI-Express-to-Mini-PCI-Express-Card-Adapter~PEX2MPEX StarTech PEX2MPEX] ([https://www.newegg.com/startech-com-model-pex2mpex-pci-express-to-mini-pci-express/p/N82E16815158307?Item=N82E16815158307&Description=mini%20PCIe&cm_re=mini_PCIe-_-15-158-307-_-Product NewEgg])<br />
** Tested with ThinkPenguin TPE-NMPCIE.<br />
** Particularly of interest as a lot of the ASPEED and SiliconMotion GPU's have a MiniPCIe form factor.<br />
<br />
==SAS/SATA Storage Controllers ==<br />
===Working===<br />
* IOCrest SI-PEX40062 (Chipset: Marvell 88SE9235, PCI id 1B4B:9235)<br />
** Marvell 88SE9230 chipset also confirmed to work<br />
* Kouwell PE-115H (Chipset: Marvell 88SE9130, PCI id 1b4b:9130)<br />
* LSI 9300/9200 SAS HBAs<br />
** May require updating to IT firmware on a x86 machine<br />
* [[PM8068]]-based SAS HBAs <br />
* Supermicro AOC-SLG3-4E2P 4-port OCuLink adapter<br />
* Jmicron JMB 363 SATA PCIe card. SATA ports work with Petitboot.<br />
* MegaRAID 9460-8i<br />
* [http://www.iocrest.com/index.php?id=2070 IOCrest IO-M2F585-5I] (Chipset: JMicron JMB585, PCI IDs: 197b:0585)<br />
* Unbranded JMicron JMB363 SATA/IDE controller card, with one eSATA, one internal SATA, and one IDE (PATA) connector (Chipset: JMicron JMB363, PCI IDs: 197b:2363)<br />
** SATA ports work in Petitboot.<br />
** The IDE/PATA port doesn't work since it exclusively uses PCI I/O space access, which the [[POWER9]] does not support. Because of this, PCI function 1, which is used for the IDE/PATA functionality, is not exposed by Linux and so will not appear in the output of lspci.<br />
<br />
===Non-working===<br />
* AXAGON PCES-SA2 (ASMedia chipset)<br />
* SuperMicro AOC-SASLP-MV8 (mvsas driver)<br />
* MegaRAID 9341-8i - probably a bug in the firmware<br />
<br />
=== Unknown if working (good candidates to test) ===<br />
* [https://highpoint-tech.com/USA_new/series_rr600-overview.htm HighPoint RocketRAID 642L] (Chipset: Marvell 88SE9235)<br />
* [https://highpoint-tech.com/USA_new/series_rr600-overview.htm HighPoint RocketRAID 644L] (Chipset: Marvell 88SE9235)<br />
<br />
== Optical Drives ==<br />
<br />
* [https://www.asus.com/us/Optical-Drives-Storage/BW16D1HT/HelpDesk_Download/ Asus BW-16D1HT Retail] (Blu Ray Writer with SATA interface):<br />
** Partially working (reading BDs works, writing not yet tested). [https://forums.raptorcs.com/index.php/topic,40.0.html Sometimes not recognized during boot phase with ATA timeouts] causing all SATA devices to be disabled<br />
<br />
<br />
== Graphics Cards ==<br />
<br />
No display? Check out the [[Troubleshooting/GPU|GPU Troubleshooting]] page.<br />
<br />
=== AMD ===<br />
<br />
All AMD GPUs currently have DMA issues (limited to 32-bit, which can cause crashes) due to missing Linux kernel support for DMA windows between 33 and 63 bits in length. The root cause is GPU vendors (and occasionally some non-GPU vendors) cutting costs and only including 40-bit capable (Intel-style) DMA controllers. A compatibility mode is expected to be included in Linux 5.4 and above that will resolve this issue.<br />
<br />
* AMD Radeon HD 5570 - Archaic (1GB VRAM, PCI 2.1) but much faster than the AST. This card (ASUS EAH5570 Silent) is passively cooled.<br />
* AMD Radeon HD 5850 - Must disable onboard VGA first. Currently has issues with only using 32-bit DMA.<br />
* AMD Radeon HD 6450 - Works with default settings (kernel: radeon, X: modesetting or radeon), tested in BE mode<br />
* AMD Radeon HD 6850 - Disable AST VGA with jumper. 32 bit.<br />
* AMD Radeon HD 7850 - Disabled onboard VGA. Using amdgpu is highly unstable, radeon driver is usable but has issues with only using 32-bit DMA.<br />
* AMD Radeon HD 7950 - Must disable onboard VGA first. Currently has issues with only using 32-bit DMA.<br />
* AMD Radeon R5 220<br />
* AMD Radeon R5 230 - Works in BE mode (use <code>Option "AccelMethod" "EXA"</code> for Xorg)<br />
* AMD Radeon R7 240<br />
* AMD Radeon R9 290X<br />
* AMD Radeon R9 Nano - Must disable onboard VGA first. Works perfectly with Linux 5.6.x to 5.12.x with 4K Pages. It is confirmed working 5.6.x and 5.10.6 (or newer) with 64K Pages (occasionally crash under heavy load for example Blender rendering). Unfortunately 5.7.x, 5.8.x, 5.9.x, 5.11.1 -> 5.11.11 and 5.12.x with 64K pages are known to crash. For 5.7.x (64K pages), you could workaround the crash by adding `amdgpu.dc=0` to grub config.<br />
* Sapphire GPRO 8200 (Polaris10 core) - Disable AST VGA with jumper, disabling in grub is not enough. Same form factor as WX7100, a single-slot RX 470 with 8GB of RAM and 4 DP outputs.<br />
* AMD Radeon RX 480<br />
* AMD Radeon RX 550 - Works with caveats (below) for particular card tested.<br />
** Card tested was Gigabyte GV-RX550D5-2GD in a Blackbird with Ubuntu 19.10, 5.3.0-24 and amdgpu with onboard VGA disabled by jumper. Suspect with tweaking would work without needing to disable VGA. Alas would lock up every day or two, to the point I replaced with a Sapphire RX580. Based on conversations w/Raptor suspect this was an issue with the model card I had rather than the RX550 itself.<br />
* AMD Radeon RX 560X<br />
* AMD Radeon RX 580 – Works with the amdgpu firmware from Ubuntu 19.04 and disabled onboard VGA<br />
** You may also need a kernel parameter like <code>vga=797</code> if xinit complains about VESA[https://en.wikipedia.org/wiki/VESA_BIOS_Extensions]<br />
** The Sapphire NITRO+ Radeon RX 580 8GB card is a tight fit on the Blackbird planar if you're using the 2nd PCIe slot as it a bit wider than two slots (and is documented as such). Solved by removing the adapter plate for the PCIe-M2 adapter card being used and allowing it to sit in slot untethered.<br />
* AMD Radeon RX Vega 56 - Works with Debian Buster with amdgpu. Requires patches to work, somewhat unstable but usable. Cannot use AST Integrated VGA and AMDGPU at the same time without causing conflict. Not tested at this moment for use in petitboot or firmware. <br />
* AMD Radeon RX Vega 64 - Works with Fedora 32 with Linux kernel 5.5.0's amdgpu. The card does _NOT_ display in bootloader because vega10 firmwares failed to load correctly.<br />
* AMD Radeon Pro WX4100 (Polaris11 core) - May need at least linux 4.16 in order to get Xorg to work.<br />
* AMD Radeon Pro WX5100<br />
* AMD Radeon Pro WX7100 (Polaris10 core) - Available pre-installed on Talos II workstation, server, and desktop configurations.<br />
* AMD Radeon RX 5700 (Navi 10) - Requires [https://lists.freedesktop.org/archives/amd-gfx/2019-December/043682.html kernel patches] to enable display output. <br />
* AMD Radeon RX 5700 XT (Navi 10) - Requires [https://lists.freedesktop.org/archives/amd-gfx/2019-December/043682.html kernel patches] to enable display output.<br />
* AMD Radeon Pro W5500 (Navi 14) - "amdgpu" driver works with 4k kernel but not 64k. "fbdev" driver works with both page sizes. There is a bug when starting X with multiple screens attached - instead, start up with one screen plugged in and then plug the other screens in after reaching the desktop.<br />
* AMD Radeon RX 6900 XT (Navi 21) - Not working with current 5.12 (in either 4K or 64K page sizes) - [https://gitlab.freedesktop.org/drm/amd/-/issues/1519 bug ticket] <br />
<br />
The core name is important when storing the firmware into the BOOTKERNFW partition in PNOR for use by skiroot.<br />
<br />
=== NVIDIA ===<br />
* NVIDIA Corporation G96 [GeForce 9500 GT] (rev a1) - Works in petitboot if onboard VGA is disabled. Currently has issues with only using 32-bit DMA. No firmware needed.<br />
* NVIDIA RTX 2070 - usable for compute, but not 3D acceleration; integrated by Raptor as part of the Talos II PowerAI Development System configuration<br />
<br />
=== Other ===<br />
* [[AST2500|ASPEED AST2500]]. Works in both the main OS (LE mode) and Petitboot. BE mode partially works (doesn't crash, but colors are wrong unless you apply a patch that is harmful to performance). On Linux 5.6+, [https://forums.raptorcs.com/index.php/topic,31.0.html 1920x1200 resolution is broken]. <code>ast</code> Linux driver.<br />
* [https://www.climaxdigital.co.uk/CUH195-USB-2-to-DVI-VGA-or-HDMI-Adaptor-1080p-full-hd ClimaxDigital CUH195 USB 2.0 Graphic Adapter] - Based on DisplayLink DL-3500 chipset. Works in the main OS; not tested with Petitboot but is likely to work there too.<br />
* EVGA 100-U2-UV12-A1 UV Plus USB VGA Adapter - DisplayLink Based - Petitboot shows up without loading firmware. Not tested in OS.<br />
<br />
=== Non-working ===<br />
<br />
* [https://www.aspeedtech.com/products.php?fPath=20&rId=244 ASPEED AST1300]. Older revision of the AST2510 (AST1300 is 4th generation; AST2510 is 6th generation). VGA 1920x1200 @ 60Hz 32bpp; framebuffer (no acceleration). <code>ast</code> Linux driver. [https://github.com/open-power/skiboot/issues/257 Open issue with Skiboot for getting it fixed.] Known suppliers of AST1300 devices are:<br />
** [https://www.gigabyte.com/Enterprise/Accessory/GC-IVA-rev-10 Gigabyte GC-IVA 9CIVANR-00] -- Resold by:<br />
*** [https://www.lambda-tek.com/Gigabyte-9CIVANR-00~sh/B42184346&viewOverview=y#product-view LambdaTek]<br />
*** [https://sg-computers.com/en/video-card/gigabyte-gc-iva-video-card-detail SG-Computers]<br />
** [https://iei.rs/IGCME-1300-R10 IEI Integration Corp IGCME-1300-R10] ([https://iei.rs/image/cache/data/IGCME-1300_20131105.pdf Datasheet]) ([https://dls.ieiworld.com/IEIWeb/Reserved/0D332000196276623429/IGCME-1300%20QIG%20V1.01_20120531.pdf Quick Installation Guide]) -- Resold by:<br />
*** [http://archivecaslytosk.onion/QZROL eBay example 1]<br />
*** [https://www.ebay.com/p/1383304505 eBay example 2]<br />
*** [https://web.archive.org/web/20171003045507/http://neutronusa.com/prod.cfm/1525210/ NeutronUSA] (Warning: non-TLS link!)<br />
*** [https://forums.servethehome.com/index.php?threads/fs-us-ny-intel-x540-t2-minipcie-vga-slim-120mm-fans.26880/ ServeTheHome]<br />
<br />
=== Unknown if working (good candidates to test) ===<br />
* [https://www.aspeedtech.com/products.php?fPath=20&rId=455 ASPEED AST2510]. It's the GPU component of the [[AST2500]] without the BMC component. VGA 1920x1200 @ 60Hz 32bpp; framebuffer (no acceleration). Might be useful for users who want to add additional VGA displays beyond the single VGA display supported by the built-in AST2500, with similar freedom and performance properties as the AST2500. <code>ast</code> Linux driver. Known suppliers of AST2510 devices are:<br />
** [https://www.win-ent.com/1U-Rackmount-Platforms/pl-81280 WIN Enterprises IP-492B]<br />
** AEWIN Technologies R492B<br />
*** Distributed as add-on for these servers:<br />
**** [https://www.aewin.com/products/scb-1921a/ SCB-1921A]<br />
**** [https://www.aewin.com/zh-hans/products/scb-1925/ SCB-1925] ([https://www.aewin.com/wp-content/uploads/2019/11/SCB-1925.pdf datasheet])<br />
**** [https://www.aewin.com/zh-hant/products/scb-1935a/ SCB-1935A] ([https://www.aewin.com/wp-content/uploads/2020/02/SCB-1935.pdf datasheet])<br />
**** [https://www.aewin.com/products/scb-1935b/ SCB-1935B] ([https://www.aewin.com/wp-content/uploads/2020/02/SCB-1935.pdf datasheet])<br />
* [https://www.aspeedtech.com/products.php?fPath=20&rId=377 ASPEED AST1400]. Older revision of the AST2510 (AST1400 is 5th generation; AST2510 is 6th generation). VGA 1920x1200 @ 60Hz 32bpp; framebuffer (no acceleration). <code>ast</code> Linux driver. Known suppliers of AST1400 devices are:<br />
** [https://iei.rs/IGCME-1300-R11 IEI Integration Corp IGCME-1300-R11] ([https://iei.rs/image/cache/data/IGCME-1300_MPCIE-USB3.pdf Datasheet]) ([https://dls.ieiworld.com/IEIWeb/Reserved/0F233000410888189307/IGCME-1300%20QIG%20V1.10_20150819.pdf Quick Installation Guide]) -- Resold by:<br />
*** [https://eu.mouser.com/ProductDetail/IEI/IGCME-1300-R11?qs=wd5RIQLrsJgucg6W4Ojybw%3D%3D Mouser]<br />
*** [https://www.amazon.com/IEI-Technology-IGCME-1300-R11-Adapter-AST1400/dp/B07WRVK8DR Amazon]<br />
*** [https://www.kacer.com/product/accessories/daughter%20card/Mini%20PCIe/IGCME-1300/IGCME-1300.htm Kacer]<br />
*** [https://www.alibaba.com/product-detail/IEI-IGCME-1300-R11-PCIe-Mini_60839628812.html Alibaba]<br />
*** [https://www.icpamerica.com/igcme-1300-add-on-card/ ICP America]<br />
* SiliconMotion SM750. Chipset is VGA + DVI (dual display) 1920x1440, but some devices may not support the full chipset resolution; appears to have 2D acceleration (not just framebuffer). Appears to be fixed-function silicon (no firmware). PCIe interface. <code>sm750fb</code> Linux driver is in staging. [https://gitlab.com/sudipm/sm750/tree/sm750 <code>sm750</code> Linux driver] is not yet merged to mainline. <code>sm750</code> Linux driver has some weird license text, but [https://github.com/torvalds/linux/commit/81e0da703fdba1ee126868bf8350592c79cdba13 according to Greg Kroah-Hartman] it sounds like the authors intend it to be GPLv2; would be useful to double-check with Greg/Sudip/Teddy whether Silicon Motion's statement to Greg applies to Sudip's <code>sm750</code> or if it only applies to mainline's <code>sm750fb</code>. Known suppliers:<br />
** [https://www.cervoz.com/product.php?id=c39eb02c-014a-1000-a04b-001851f77c0c Cervoz MEC-DIS-M002]. VGA + DVI (dual display) 1280x1024 @ 60Hz. Mini-PCIe form factor. Resold by:<br />
*** [https://www.kacer.com/product/accessories/daughter%20card/Mini%20PCIe/MEC-DIS-M002/MD02.html Kacer]<br />
*** [https://www.texim-europe.com/product/MEC-DIS-M002 Texim Europe]<br />
*** [https://www.bvm.co.uk/products/1053-Mini-PCI-Express-DVI-VGA-Module-MEC-DIS-M002/ BVM]<br />
*** [https://web.archive.org/web/20200704052513/https://nerugged.com/product/mec-dis-m002-mpcie-dvi-vga-controller/ New England Rugged]<br />
** [https://web.archive.org/web/20200707045733/http://www.smartnre.com/en/product/Fastwel_VIM552_3U_CPCI_Graphics_Module.html Fastwel VIM552] (Warning: non-TLS link!)<br />
** [https://www.memorydepot.com/detail/EMPV-1201-C1.html Innodisk EMPV-1201-C1]<br />
** [https://www.memorydepot.com/detail/EMPV-1202-C1.html Innodisk EMPV-1202-C1]<br />
** [https://www.sunix.com/en/product_detail.php?cid=1&kid=2&gid=15&pid=1760 SUNIX VGA0419]<br />
** [https://www.sunix.com/en/product_detail.php?cid=1&kid=2&gid=15&pid=1766 SUNIX VGA0429]. Resold by:<br />
*** [https://www.dc3.co.za/computer-store/sc-svga0429/ DC3 Distribution]<br />
** [https://www.sunix.com/en/product_detail.php?cid=1&kid=2&gid=15&pid=1817 SUNIX VGA0449M]<br />
** [https://www.vadatech.com/product.php?product=368 VadaTech AMC348]<br />
** [https://www.vadatech.com/product.php?product=151 VadaTech AMC349]<br />
** [https://www.versalogic.com/product/video-expansion-module/ VersaLogic VL-MPEe-V5]<br />
* DisplayLink<br />
** [https://www.climaxdigital.co.uk/epages/BT3449.sf/en_GB/?ObjectPath=/Shops/BT3449/Products/111216 ClimaxDigital CUH350]<br />
*** Based on DisplayLink DL-3500 chipset.<br />
*** ClimaxDigital claims 1920x1200; DisplayLink chipset docs claim 2560x1600.<br />
** [https://www.startech.com/en-us/audio-video-products/usb2dvimm6 StarTech USB2DVIMM6]<br />
*** Based on DisplayLink DL-165 chipset.<br />
*** 1680x1050.<br />
*** Resold by [https://www.newegg.com/startech-com-usb2dvimm6/p/N82E16815158183 NewEgg].<br />
** [https://www.startech.com/en-us/audio-video-products/usb2dvipro2 StarTech USB2DVIPRO2]<br />
*** Based on DisplayLink DL-195 chipset.<br />
*** 1920x1200.<br />
*** Resold by [https://www.newegg.com/startech-com-usb2dvipro2/p/N82E16812400361 NewEgg].<br />
** [https://www.startech.com/en-us/audio-video-products/usb2vgapro2 StarTech USB2VGAPRO2]<br />
*** Based on DisplayLink DL-195 chipset.<br />
*** 1920x1200.<br />
*** Resold by [https://www.newegg.com/startech-com-usb2vgapro2/p/N82E16812400368 NewEgg].<br />
<br />
== Sound Cards ==<br />
<br />
===Working===<br />
* Creative Sound Blaster Audigy FX SB1570 PCIe 5.1 Sound Card<br />
* Creative Sound Blaster X-Fi Xtreme Fidelity PCIe Audio Sound Card (SB0880)<br />
* AMD Radeon HD 5850 and 7950 (HDMI audio)<br />
* [https://www.vantecusa.com/products_detail.php?p_id=156&p_name=+USB+Stereo+Audio+Adapter&pc_id=9&pc_name=Adapters&pt_id=3&pt_name=Audio+%2B++Video#tab-1 VANTEC NBA-120U (USB)]<br />
* Sabrent USB External Stereo Sound Adapter (AU-MMSA)<br />
* [https://mackie.com/products/onyx-blackjack Mackie Onyx Blackjack (USB) Recording Interface]<br />
* RME HDSPe AIO (FreeBSD tested)<br />
* Leveraged Sabrent Bluetooth 4.0 USB adapter (model BT-UB40) to connect to wireless Bluetooth headphones, specifically Bose Quiet Comfort 35.<br />
<br />
===Non-working===<br />
* ASUS Xonar SE - Contains ASMedia USB host controller with errant DMA access flaw<br />
* Creative Sound Blaster Audigy PCIe RX 7.1 - unable to enable emu10k1 driver on little-endian power9 kernel as driver requires ZONE_DMA<br />
<br />
==USB Host Controllers==<br />
===Working===<br />
* Insignia USB 3.0 PCI-e NS-PCCUP53 V1.0 (Chipset: NEC D720202)<br />
* AGAXO PCEU-23R (Chipset: Renesas uPD720202, PCI id 1912:0015)<br />
* Terminus Technology Inc. FE 2.1 7-port Hub<br />
* [https://www.sonnettech.com/product/legacyproducts/allegroprousb3pcie.html Sonnet Allegro Pro USB 3.0 PCIe USB3-PRO-4PM-E] (Chipset: Four [http://www.frescologic.com/product/single/fl1100ex/ Fresco Logic FL1100EX] controllers behind one [https://www.broadcom.com/products/pcie-switches-bridges/pcie-switches/pex8608 PLX PEX 8608] switch)<br />
* [https://www.vantecusa.com/products_detail.php?p_id=125&p_name=+4-Port+SuperSpeed+USB+3.0+PCIe+Host+Card+w%2F+Internal+20-Pin+Connector&pc_id=16&pc_name=USB&pt_id=4&pt_name=Add-on+Cards Vantec UGT-PC345 4 Port USB 3.0 PCIe w/ Internal 20 pin] (Chipset: Renesas uDP720201)<br />
* [https://www.amazon.com/gp/product/B07H4HJNJC] (monster card with 8 ports of USB 3.0) four Renesas uPD720202 chips behind ASMedia 1806, card can be found under different brands but can be identified by the look. [http://sedna-shop.com/index.php?route=product/product&path=59_74&product_id=138 This should be the same card]<br />
* En-Labs PCI-e to 4 Ports USB 3.1 GEN 1 (5Gbps) (USB Type-C +USB Type A w/ Internal 19Pin USB 3.0 Dual Port) PCI Express Card (Chipset: ASMedia ASM1042A)<br />
** Card appears to be sold under different brands, but can be identified by the "PCE3U1T-A31" and "VER 006S" markings on the PCB.<br />
** Requires kernel version 4.14.226, 4.19.181, 5.4.106, 5.10.24, 5.11.7, or later.<br />
*** Petitboot's kernel will need to be updated to one of these versions (or later) in order to boot from any USB devices connected to this controller.<br />
* [https://www.sybausa.com/index.php?route=product/product&product_id=818 IOCrest SI-PEX20189] (Chipset: ASMedia ASM1142)<br />
** Requires kernel version 4.14.194, 4.19.139, 5.4.58, 5.7.15, 5.8.1, or later.<br />
*** Petitboot's kernel will need to be updated to one of these versions (or later) in order to boot from any USB devices connected to this controller.<br />
** EEH errors may occur during long reads from multiple devices.<br />
* [http://ableconn.com/products_2.php?gid=121 Ableconn PU31-2C-2] (Chipset: ASMedia ASM2142)<br />
** Requires kernel version 4.14.190, 4.19.135, 5.4.54, 5.7.11, 5.8.0, or later.<br />
*** Petitboot's kernel will need to be updated to one of these versions (or later) in order to boot from any USB devices connected to this controller.<br />
** EEH errors may occur during long reads from multiple devices.<br />
* Semoic USB 3.1 to Type-C 2 Port Expansion Card (Chipset: ASMedia ASM3142, same PCI IDs as ASM2142)<br />
** Card appears to be sold under different brands, but can be identified by the "PCE2TYC-A31", "VER006", "USB 3.1 Type-C 2-Port Card", and "PCE-E 4X" markings on the PCB.<br />
** Requires kernel version 4.14.190, 4.19.135, 5.4.54, 5.7.11, 5.8.0, or later.<br />
*** Petitboot's kernel will need to be updated to one of these versions (or later) in order to boot from any USB devices connected to this controller.<br />
** EEH errors may occur during long reads from multiple devices.<br />
* [https://www.orico.cc/us/product/detail/7192.html ORICO PE20-1C] (Chipset: ASMedia ASM3242)<br />
** Requires kernel version 4.14.226, 4.19.181, 5.4.106, 5.10.24, 5.11.7, or later.<br />
*** Petitboot's kernel will need to be updated to one of these versions (or later) in order to boot from any USB devices connected to this controller.<br />
<br />
===Non-working===<br />
In general, USB3 host controllers based on ASMedia chipsets are known to be problematic, due to ASMedia hardware or firmware bugs causing errant DMA accesses to invalid regions of host memory.<br />
<br />
* AXAGON PCEU-43V - chipset Via VL805 - PCI id 1106:3483<br />
* StarTech PEXUSB314A2V - 2x ASM1142 host controllers and a PCIe switch<br />
** This card completely fails to be detected.<br />
* QNINE USB 3.1 Gen2 (Type-A and Type-C) - ASM1142<br />
** This may work now with an updated kernel, but it hasn't been tested yet.<br />
* Rosewill RC-509 - ASM1142<br />
** This may work now with an updated kernel, but it hasn't been tested yet.<br />
* [https://highpoint-tech.com/USA_new/cs-series_RocketU1022A-Series.htm HighPoint RocketU 1022A] (Chipset: ASMedia ASM1042)<br />
** Skiboot reports that the PCIe link is unstable when the card is connected directly, but it seems to work when the card is plugged in via a PCIe switch.<br />
** This chip seems somewhat unreliable, since USB reads can fail after only a few tens of gigabytes have been transferred.<br />
* [https://highpoint-tech.com/USA_new/cs-series_RocketU1144A-Series.htm HighPoint RocketU 1144A] (Chipset: Chipset: Four ASMedia ASM1042 controllers behind one [https://www.broadcom.com/products/pcie-switches-bridges/pcie-switches/pex8609 PLX PEX 8609] switch)<br />
** Skiboot sometimes times out when scanning for the ASM1042 controllers attached to the PEX 8609 ("Timeout waiting for downstream link"), resulting in some of the ports effectively being disabled until the next boot.<br />
** The ASM1042 controller seems somewhat unreliable.<br />
*** Lots of resets on USB 3.<br />
*** Long reads from a single USB hard drive can sometimes result in I/O errors.<br />
*** Incompatible with some USB hard drives.<br />
<br />
=== Unknown if working (good candidates to test) ===<br />
* [http://sedna-shop.com/index.php?route=product/product&product_id=54 SEDNA - PCIe 7 Port USB 3.0 Adapter Card] (Chipset: NEC)<br />
* [http://sedna-shop.com/index.php?route=product/product&product_id=99 SEDNA - PCIe 4 Port USB 3.0 Adapter Card] (Chipset: NEC uPD720201)<br />
* [https://www.startech.com/Cards-Adapters/USB-3.0/Cards/7-port-pci-express-usb-3-card~PEXUSB3S7 StarTech PCIe 7 Port USB 3.0 Adapter Card] (Chipset: NEC uPD720201)<br />
* [https://highpoint-tech.com/USA_new/series-ru1344a-overview.htm High Point RocketU 1344A 4-Port USB 3.1 PCI-Express 3.0 x 4 HBA] (Chipset: Two ASMedia ASM3142 controllers behind one [https://www.broadcom.com/products/pcie-switches-bridges/pcie-switches/pex8714 PLX PEX 8714] switch)<br />
* [https://highpoint-tech.com/USA_new/series-ru1144d-overview.htm High Point RocketU 1144D 4-Port USB 3.0 PCI-Express 2.0 x 4 HBA] (Chipset: Four ASMedia ASM1042A controllers behind one [https://www.broadcom.com/products/pcie-switches-bridges/pcie-switches/pex8609 PLX PEX 8609] switch)<br />
* [https://www.sonnettech.com/product/allegro-usbc-pcie.html Sonnet Allegro USB-C PCIe Card USB3C-2PM-E] (Chipset: ASMedia ASM1142/ASM3142 (cards shipped before April 2020 use the ASM1142 controller))<br />
* [https://www.sonnettech.com/product/allegro-usbc-4port-pcie.html Sonnet Allegro USB-C 4-Port PCIe Card USB3C-4PM-E] (Chipset: Two ASMedia ASM1142/ASM3142 controllers (cards shipped before January 2020 use ASM1142 controllers) behind one [https://www.diodes.com/part/view/PI7C9X2G308GP Pericom PI7C9X2G308GP] switch)<br />
* [https://www.gigabyte.com/Motherboard/GC-USB-32-GEN2X2 Gigabyte GC-USB 3.2 GEN2X2] (Chipset: ASMedia ASM3242)<br />
<br />
==TV Tuners==<br />
* [https://hauppauge.com/pages/products/data_quadhd.html Hauppauge WinTV-quadHD] (Chipset: Four Silicon Labs Si2157 tuners, four LG LG3306A demodulators, and two Conexant CX23888 PCIe interface chips behind one [https://www.diodes.com/part/view/PI7C9X2G304EL Pericom PI7C9X2G304EL] PCIe switch)<br />
* Hauppauge WinTV HVR-850 (2040:7240) - ATSC - using Kaffeine<br />
<br />
==Firewire Host Controllers==<br />
===Working===<br />
<br />
* [https://www.sybausa.com/index.php?route=product/product&product_id=119 Syba SY-PEX30016] (Chipset: TI XIO2213B)<br />
** Requires [https://marc.info/?l=linux1394-devel&m=157207806405627&q=mbox this patch] to work on kernels with a 64k page size.<br />
<br />
=== Unknown if working (good candidates to test) ===<br />
<br />
* [http://www.dawicontrol.com/index.php?cmd=proddet&id=media Dawicontrol DC-FW800] (Chipset: TI XIO2213B)<br />
* [https://www.delock.de/produkte/G_89210/merkmale.html?setLanguage=en DeLOCK 3x FireWire 800, Item No. 89210] (Chipset: TI XIO2213B)<br />
* [https://www.digitus.info/en/products/computer-components/computer-peripherals/serial-parallel-adapter/ds-30203-2/ DIGITUS Firewire 800 (1394b) PCIe Card] (Chipset: TI XIO2213B)<br />
* [https://www.exsys.de/index.php?page=product&info=127 Exsys EX-16415] (Chipset: TI XIO2213)<br />
* [https://www.exsys.de/index.php?page=product&info=366 Exsys EX-16512E] (Chipset: TI)<br />
* [http://www.ioi.com.tw/products/proddetail.aspx?CatID=106&DeviceID=3021&HostID=2009&ProdID=1060100 IOI Technology FWB-PCIE1X11A] (Chipset: TI XIO2213B)<br />
[[Category:Compatibility List]]<br />
<br />
==Video Capture Cards==<br />
* [https://www.avermedia.com/professional/product/ce310b/overview AVerMedia CE310B] (Chipset: Conexant CX23888)<br />
** Requires kernel version 4.19.106, 5.4.22, 5.5.6, or later.<br />
<br />
==Serial Port Adapter Cards==<br />
===Working===<br />
* EXSYS EX-44072 PCI-Express 2x Serial RS-232 Board (Chipset: Oxford OXPCIe952)<br />
* EXSYS EX-44073 PCI-Express 2x Serial RS-232 Board (Chipset: Oxford OXPCIe952)<br />
* EXSYS EX-44171 PCI-Express 1x Serial RS-232 / 1x Parallel Multi I/O Card (Chipset: Oxford OXPCIe952)<br />
** ''The UARTs implemented with the Oxford Semiconductor OXPCIe952 PCIe ASIC can be strapped for either native or legacy operation. The EXSYS boards configure it for the native mode and therefore work with the PHB4 just fine.<br>NB the PC parallel port is always a legacy PCIe device and therefore cannot work with the PHB4.''<br />
<br />
==PCIe/PCI Expansion==<br />
===Working===<br />
* [https://www.exsys-shop.de/shopware/en/categories/expansions-boxes/490/pcie-adapter-card-for-ex-1010/1031/1032/1041/1042 EXSYS EX-1095 PCIe Adapter card for EX-1010/1031/1032/1041/1042]<br />
** [https://www.exsys-shop.de/shopware/en/categories/expansions-boxes/1144/expansion-box-with-4-x-pci-slots-38cm-length-220w-power-supply EXSYS EX-1031 Quad PCI-Slot Expansion Box] (Chipset: TI XIO2000A)<br />
*** 3Com 3C905C-TX-M EtherLink 10/100 PCI Ethernet [[POWER9_Hardware_Compatibility_List/PCIe_Devices#NICs|NIC]]<br />
*** DEC FDDIcontroller/PCI (DEFPA) PCI FDDI [[POWER9_Hardware_Compatibility_List/PCIe_Devices#NICs|NIC]]</div>Thumhttps://wiki.raptorcs.com/w/index.php?title=Talos_II/Hardware_Compatibility_List&diff=3614Talos II/Hardware Compatibility List2022-02-01T11:28:51Z<p>Thum: 743AC-1200B-SQ is discontinued "Discontinued SKU. Please contact sales-rep for possible OEM production quantities. MOQ may apply"</p>
<hr />
<div>This is a collection of components known to work with the [[Talos_II|Talos™ II]]-based solutions. It's maintained by both [[Raptor Computing Systems|Raptor CS]] and community members.<br />
<br />
== Cases ==<br />
<br />
=== Good Cases ===<br />
<br />
These cases were successfully used by someone.<br />
<br />
* '''InWin 909'''<br />
** Installation: Full-tower easily houses Talos II motherboard additionally requires no modifications, compatible out of the box.<br />
** Note on Second CPU: Second CPU installation may be difficult in this case due to front panel connectors being too short and requiring a routing configuration that blocks second CPU installation. Accommodating a second CPU likely requires pulling out the soldering iron and extending the connectors.<br />
** General Note: Case is almost one-solid piece of aluminum and tempered glass; just one of the best looking cases on the market if one can find it.<br />
<br />
* '''SuperMicro SC732i-500B'''<br />
** Not recommended for 12 core and higher CPUs<br />
<br />
* '''SuperMicro SC732D3-903B'''<br />
** No NIC 2 LED on front panel<br />
** Needed [https://www.startech.com/Cables/Computer-Power/Internal/12in-4-Pin-Fan-Power-Extension-Cable~FAN4EXT12 four pin extension cable] for main chassis fan<br />
<br />
* '''SuperMicro SC732D4-903B'''<br />
** Add-on sound card recommended<br />
** Add-on USB 2.0 card or USB 3.0 hub recommended<br />
<br />
* '''SuperMicro 743AC-1200B-SQ''' ''(discontinued <ref group="note">SuperChassis 743AC-1200B-SQ discontinued, see [https://www.supermicro.com/en/products/chassis/4U/743/SC743AC-1200B-SQ url=https://www.supermicro.com/en/products/chassis/4U/743/SC743AC-1200B-SQ]</ref>)'' ([[User:Gyakovlev|Gyakovlev]])<br />
** Hot swap drive capable; supports 12GB/s SAS3. Backplane uses 2 x Mini-SAS SFF-8643 ports, same as on Talos II board with SAS option.<br />
** Front panel is USB3.0, unlike many older Supermicro models, cable reaches board USB3.0 header easily.<br />
** Quiet. Handles 2x22 core CPUs just fine.<br />
** No standoff issues. Board fits like a glove, but to get it in removal of CPU0 Heatsink (closest to back panel) is required.<br />
** '''DO NOT PLUG PMBus''' PSU connector to motherboard. There's i2c conflict with PMBus and fan/thermal contriller and FPGA i2c will be inoperational until ATX power is on.<br />
<br />
* '''SuperMicro SC747TQ-R1400B or SC747TG-R1400B-SQ'''<br />
** Hot swap drive capable; SAS recommended<br />
** Recommended for use with one or more high-end GPUs<br />
** Listed as EoL by Supermicro, replaced with 1620 versions. Same fan modules and PDU used in newer, higher watt, version. ([[User:Robbieab|Robbieab]] ([[User talk:Robbieab|talk]]))<br />
** [[:File:TalosII_SystemAssembly_nashimus_v3.mp4|System Assembly Video - SC747TG-R1400B-SQ]]<br />
<br />
* '''Rosewill RSV-L4500'''<br />
** Fans are two wire and use molex connectors<br />
<br />
* '''TCG TGC-H4-650'''<br />
** Physical dimensions and mounting hardware fit perfectly<br />
** Extremely Inexpensive Bare-bones 4U Chassis<br />
<br />
* '''Lian Li PC-P80'''<br />
** Missing one standoff by the I/O shield<br />
** PW-IS40AV85AI0 upgrades the front panel to USB3<br />
<br />
* '''[https://www.inter-tech.de/en/products/ipc/storage-cases/4u-4408 Intertech IPC 4U 4408]'''<br />
** Fit perfectly with 10 standoff and I/O shield<br />
** Comes with two (somewhat noisy) 80mm fans with 4-wire connectors. Front-panel 2xUSBv3.0 3xNIC LEDs, Reset+Power.<br />
** Hot-swap SATA/SAS backplane<br />
** Too short for dual CPU but works great with Thalos II Lite and single 18-core CPU<br />
** Fairly cheap (~200 EUR)<br />
** Consider [https://www.inter-tech.de/en/products/ipc/server-cases/4u-4129-n Intertech IPC 4U 4129-N] for dual CPU which is a longer case<br />
<br />
* '''Fractal Design Meshify 2 XL'''<br />
** All standoffs fit.<br />
** The motherboard covers some of the holes that pass between the cable routing area behind the motherboard and the main space above the motherboard.<br />
** Using a Fractal Design PSU, the cable for the ATX 24-pin power cable is too short to pass through the cable routing space and therefore must pass over the front of the board.<br />
** The screws that come with the case are coated with black enamel which is electrically insulating, so might not provide sufficient grounding.<br />
<br />
=== Problematic Cases ===<br />
<br />
* '''BeQuiet Dark Base 900''' ([[User:Robbieab|Robbieab]] ([[User talk:Robbieab|talk]]))<br />
** Claims to support E-ATX on the BeQuiet website<br />
** Infographic showing the motherboard space to only be 322mm deep, which is 8.2mm short of the full-size E-ATX. <br />
** Emailed them for clarification, but no response. Can't confirm either way.<br />
<br />
* '''SuperMicro SC822'''<br />
** Low speed fans provide insufficient airflow over CPU0, leading to overheating if more than one 4-core CPU is installed.<br />
<br />
* '''Supermicro SC747TQ-R1620B''' ([[User:Gyakovlev|Gyakovlev]])<br />
<br />
** SuperMicro PWS-1K62P-1R PSUs are defective as designed and a hardware fix is required, this thing is literally feeding PWM signals into a *protection system level gated pin* //(Talos™ II Secure Workstation TL2WK2 is unaffected, as there's a hardware fix RCS developed and deploys on the TL2WK2)<br />
** Partial mitigation possible with [https://git.raptorcs.com/git/talos-system-fpga/commit/?id=16ef5424b780b116a7473f5fd3e511ec574f0181 patch for FPGA ] and external programmer (Bus Pirate 3.6a works) to flash it. After flashing place jumper on FPGA mode switch 1 header (page 39 of current manual). Fix is just a hack and unreliable.<br />
** Said PSUs are VERY loud.<br />
** probably possible to mitigate both mentioned problems by installing 2xPWS-1K28P-SQ (verification in progress, will update page)<br />
*** I ([[User:Ullbeking|Ullbeking]]) am currently experiment with 2x PWS-1K28P-SQ in my SC747 chassis, as replacements for the 2x PSW-1K41P-SQ that the system came with.<br />
**** Current status is that BMC is powered on and serving SSH login on its NIC and its serial console, but host machine boot doesn't work. All I have attempted so far is a simple swap of the PSU's, and I have tested all possible combinations of PWS-1K28P-SQ PSU's.<br />
**** Next steps include the following: update the FPGA firmware (possibly including patch above), update OpenBMC firmware, update PNOR firmware; all updates should converge to a "known good" combination of firmware versions.<br />
<br />
* '''Athena Power RM-3U8G1043'''<br />
** Some motherboard standoffs needed to be removed, and others needed additional hight.<br />
**There was no standoff hole for the top right. <br />
**The support beam across the top of the case interferes with CPU2 heatsink, but can be easily removed.<br />
<br />
==== Standoff Issues ====<br />
<br />
Stand off issues appear to be a very common problem. In many cases mitigation may be possible.<br />
<br />
* '''Fractal Design Define XL R2'''<br />
** Missing standoff holes for the top-left and top-middle positions.<br />
** Some alternative standoff in at least the top-middle position may be required to prevent too much bending of the motherboard while inserting RAM.<br />
<br />
* '''BitFenix Aurora'''<br />
** [[User:MarcusC/BitFenix_Aurora|Multiple missing standoff holes]], some mitigation possible.<br />
<br />
* '''Thermaltake Core W100''' (See the ''[https://wiki.raptorcs.com/wiki/Category:Gallery Morgan's Revenge]'', by [[User:Peter Easton|JollyRoger]])<br />
** The positions of some standoffs are under components mounted on the back of the board. Careful measurement and attachment of only the standoffs that fit prior to installation of the motherboard is ''a necessity'' to avoid damaging the motherboard upon installation.<br />
** An add-on internal USB header is necessary to activate the extra 2 USB3 ports on the front panel.<br />
** The case is very spacious, with plenty of room and lots of space for many fans. Works well to provide necessary airflow and pressure within the case. <br />
** It is extremely important to have a good quality, powerful fan capable of withstanding high temperatures is required for the rear exhaust fan, which is very close to the rear CPU exhaust. A low quality fan in the rear exhaust port may hinder cooling.<br />
<br />
* '''Thermaltake Core W200'''<br />
** Heavy, expensive, massive.<br />
** Compatible ''with caveats''<br />
*** Talos™ II mainboard will fit in E-ATX compatible side only (when viewed from rear of case, the right side) if the dual system case.<br />
*** Missing standoff holes for the top-left and top-middle positions. (non-essential but ensure proper support when inserting and removing RAM to avoid bending mainboard)<br />
*** Must remove wire-hole rubber grommets present under Talos™ II mainboard on right lower side for proper fit<br />
<br />
* '''Nanoxia Deep Silence2''' ([[User:Sharkcz|Sharkcz]], [[User:q66|q66]])<br />
** missing top-middle standoff hole, but I've used a plastic "flat" standoff instead ([[User:Sharkcz|Sharkcz]])<br />
** also missing top-left standoff hole at least on earlier DS2 revisions ([[User:q66|q66]], solved by drilling holes for both top-left and top-middle without using plastic standoffs, I sent feedback to Nanoxia in late December 2016 so perhaps the top-left hole was introduced silently)<br />
** all other standoff holes are present on the case<br />
** Power LED - red goes to pin 15, black to pin 16<br />
<br />
* '''RAIJINTEK ASTERION PLUS (Model 0R200049)''' ([[User:cyrozap|cyrozap]])<br />
** Missing standoff holes for the top-left and top-middle positions.<br />
*** As a workaround the standoffs can be unscrewed and placed upside-down (screw threads facing up) under the motherboard holes.<br />
*** This actually works surprisingly well, and thanks to the other screw points the motherboard is rigid enough that I don't worry too much about the weight of the HSFs flexing it.<br />
*** That said, it's probably a good idea to always transport the system on its side and avoid bumping it if possible.<br />
** The hinged panels that open with handles are much nicer than fiddling with thumb screws, but annoying since it makes it slightly trickier to do things that involve both the inside and back panel of the case (e.g., inserting PCI-e cards).<br />
** The PSU is at the very bottom of the case, while all the motherboard power connectors are at the very top of the case, so this can cause some issues if your PSU's cables aren't long enough.<br />
*** The EPS12V cables on my power supply had a few inches left over, but the main motherboard power cable was just barely able to reach from the other side of the case to the power connector.<br />
** The front of the case is sheet metal stuck to plastic using some double-sided adhesive tape, which doesn't seem to work very well.<br />
*** When I received the case the front metal was starting to peel off a few inches (several cm) at the top and bottom.<br />
*** It sticks back in place when I press on it, but I may need to get some better adhesive and re-apply it later.<br />
** For $170, I was hoping for something a little more robust, but at least it's pretty.<br />
<br />
* possible mitigation is plastic standoff like [https://www.kangyang-europe.com/product/pc-board-hardware/ass-10/ ASS-10]<br />
<br />
* '''Corsair 760T''' ([[User:mosst|mosst]])<br />
** Reasonably cheap.<br />
** Unusually tasteful aesthetics for a consumer/gaming case. Looks like something Aperture Science would come up with.<br />
** E-ATX boards fit, but the top-left and top-middle standoffs are missing, however this isn't much of a problem as the I/O panel helps hold the board in place.<br />
** Cable management may be difficult, as E-ATX boards cover most of the cable holes.<br />
<br />
* '''Lian Li PC-V1000L''' ([[User:Maxmillian|Maxmillian]] ([[User talk:Maxmillian|talk]]))<br />
** Very "Apple" brushed aluminum aesthetic.<br />
** E-ATX boards fit, but standoff holes for the top-left and top-middle positions are missing. There's a hole where the top-right standoff is supposed to be, but it's too big to screw in an ordinary standoff.<br />
<br />
=== Candidate Cases ===<br />
<br />
These cases claim E-ATX support and are planned to be used, or were considered, by someone.<br />
<br />
*'''Ceptagon CP-M1 (Vertical Case)'''<br />
** form factor is weird<br />
** It's a really tight fit for e-atx, but it works.<br />
** You can fit in a talos 2 lite<br />
** a talos 2 probably won't be able to fit without taking off one of the coolers to get the motherboard in, and then putting the cooler back on<br />
<br />
== CPU Cooling Modifications ==<br />
While not officially supported, some users have chosen to modify the cooling of their systems and are satisfied with the improved cooling and decreased sound. Proceed with caution.<br />
* [[Dual 92mm fan CPU]]<br />
<br />
== Power Supplies ==<br />
When planning to run with both CPU sockets populated keep in mind that the power-supply should support also 2 8-pin EPS connectors.<br />
<br />
* Seasonic - for spare cables (for example because you have the AOC-SHG3-4M2P card that requires additional 12V input) contact [https://www.sander-europe.eu/ sander-europe.eu], got routed there by Seasonic [https://seasonic.com/contact-us support]<br />
* Seasonic PRIME 1300W<br />
* Seasonic PRIME Ultra 850W Gold (SSR-850GD)<br />
* Seasonic PRIME Ultra 650W<br />
* Seasonic PRIME Ultra Titanium 1000W (SSR-1000TR)<br />
* Seasonic Focus GX 750W (includes 2 EPS cables)<br />
* FSP Group Twins ATX 1+1 Dual Module 700W 80 PLUS GOLD Hot Swappable Redundant Digital Power Supply ([[User:ebrasca|ebrasca]])<br />
** Customer reported good build quality and proper functionality<br />
* Corsair TX550M 80+ GOLD ([[User:MarcusC|MarcusC]])<br />
** 2nd EPS power cable sold separately<br />
* Corsair AX860 <br />
* EVGA SuperNova 1200P2 1200W Platinum([[User:mosst|mosst]])<br />
** Works well, but the included ATX power cables may be too short if your PSU is mounted on the bottom of the case.<br />
* SilverStone Strider gold S series 850W ATX. 80 plus gold certification. ([[User:Xilinder|Xilinder]])<br />
* [https://www.silverstonetek.com/product.php?pid=226 SilverStone Strider ST1500]<br />
<br />
== Memory ==<br />
See [[POWER9 Hardware Compatibility List/Memory]].<br />
<br />
== PCIe Devices ==<br />
See [[POWER9 Hardware Compatibility List/PCIe Devices]].<br />
<br />
== SAS/SATA Storage Drives ==<br />
<br />
Connected via optional on-board [[PM8068]] controller, or via PCIe controller. NVMe cards are also [[POWER9 Hardware Compatibility List/PCIe Devices#NVMe Drives|supported]].<br />
<br />
Boards with onboard SAS have one Mini-SAS HD 4i (SFF-8643) port, and four standard SATA-III ports. Both support both SAS and SATA at the electrical level.<br />
<br />
Note: Microsemi Adaptec Series 8 RAID controllers [http://download.adaptec.com/pdfs/readme/microsemi_series-8-controller_readme_4_2018.pdf do not support ATAPI CD-ROM, DVD, or tape devices.]<br />
<br />
== Serial Adapters for J7701 Header ==<br />
* [http://pinoutguide.com/Motherboard/rs232_header_pinout.shtml Pinout Details]<br />
=== DTK/INTEL (compatible) ===<br />
* CablesToGo 09480 (unverified)<br />
* [https://www.pccables.com/DB9M-TO-IDC10-SERIAL-DTK-PORT.html DB9M TO IDC10 SERIAL DTK PORT 07121]<br />
* Assmann Serial Slot Bracket AK-610300-003-E<br />
** Sold under PremiumCord brand (used by [[User:Sharkcz|Sharkcz]])<br />
** These are also available from Dodax.co.uk as the Digitus AK-610300-003-E[https://www.dodax.co.uk/en-gb/electronics/interface-cards-adapters/digitus-digitus-ak-610300-003-e-dpVEDMTJ26MK9/] (tested by [[User:Ullbeking|Ullbeking]])<br />
* E-ITX ACC3100[https://www.amazon.com/dp/B00DSTTDQW/] (tested by [[User:Bdragon|Bdragon]])<br />
* Supermicro CBL-0010L<br />
* InLine Serielles Slotblech 33209[https://www.ebay.de/itm/InLine-Serielles-Slotblech-9-pol-Stecker-an-10-pol-Buchsenleiste/362007531954?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m2749.l2649] (tested by CrystalGamma)<br />
<br />
=== AT/EVEREX (not compatible) ===<br />
* StarTech PLATE9M16 - N.B. it is possible to disassemble the IDC connector, rearrange the wires from the ribbon cable and reassemble it to get the correct wiring.<br />
* Gigabyte COM port<br />
* CablesToGo 27550 (labelled Intel-compatible, but does not work) [https://www.cablestogo.com/product/27550/16in-db9m-serial-rs232-add-a-port-adapter-cable-with-bracket-for-intel-motherboards]<br />
<br />
== Serial Adapters for BMC TTL Auxiliary Serial Header ==<br />
* Adafruit USB to TTL Serial Cable - Debug / Console Cable for Raspberry Pi [https://www.adafruit.com/product/954]<br />
<br />
Unfortunately the auxiliary serial port is disabled in software by default. To enable it temporarily for a given boot, interrupt U-Boot through the serial port in the prior section, and then enter the following commands at the '''ast#''' prompt:<br />
<br />
<pre><br />
setenv fit 0x20080000<br />
setenv other_rfs 0x20300000<br />
setenv uart2_fdt 0x90000000<br />
fdt addr ${fit}<br />
fdt get addr fit_fdt /images/fdt@1 data<br />
fdt move ${fit_fdt} ${uart2_fdt}<br />
fdt addr ${uart2_fdt}<br />
fdt resize<br />
setenv pin_path "/ahb/apb/syscon@1e6e2000/pinctrl@1e6e2000/"<br />
setenv phandle 80<br />
for pin in txd2 rxd2 nrts2 ndtr2 ndsr2 ncts2 ndcd2 nri2<br />
do<br />
fdt set ${pin_path}${pin}_default linux,phandle <${phandle}><br />
fdt set ${pin_path}${pin}_default phandle <${phandle}><br />
setexpr phandle ${phandle} + 1<br />
done<br />
setenv uart2_path "/ahb/apb/serial@1e78d000"<br />
fdt set ${uart2_path} status "okay"<br />
fdt set ${uart2_path} pinctrl-names "default"<br />
fdt set ${uart2_path} pinctrl-0 <0x00000050 0x00000051 0x00000052 0x00000053 0x00000054 0x00000055 0x00000056 0x00000057><br />
fdt addr ${fit}<br />
if fdt get value ramdisk_conf /configurations/conf@1 ramdisk<br />
then<br />
bootm ${fit}#conf@1 ${fit}#conf@1 ${uart2_fdt}<br />
else<br />
bootm ${fit}#conf@1 ${other_rfs} ${uart2_fdt}<br />
fi<br />
</pre><br />
<br />
After the system has booted, you can enable logins over the auxiliary serial port with:<br />
<br />
<pre><br />
systemctl start serial-getty@ttyS1.service<br />
</pre><br />
<br />
==References==<br />
<references group="note"/><br />
<br />
[[Category:Compatibility List]]</div>Thumhttps://wiki.raptorcs.com/w/index.php?title=LocalSuppliers/Switzerland&diff=3293LocalSuppliers/Switzerland2020-07-27T13:57:02Z<p>Thum: Updated link</p>
<hr />
<div><br />
This page is here to help assemble a shopping cart using a local supplier in Switzerland where possible:<br />
<br />
{| class="wikitable"<br />
|-<br />
! Product !! Qty !! Supplier !! Toppreise comparison<br />
|-<br />
| Motherboard || 1 || [https://store.vikings.net Vikings (EU)] || <br />
|-<br />
| CPU || 1 or 2 || [https://store.vikings.net Vikings (EU)] || <br />
|-<br />
| POWER9 heatsink || 1 or 2 || [https://store.vikings.net Vikings (EU)] || <br />
|-<br />
| Case: Fractal Design Define 7 XL || 1 || [https://www.digitec.ch/en/search?q=fractal%20design%20define%207%20xl Digitec] || <br />
|-<br />
| PSU: Seasonic Prime TX || 1 || [https://www.digitec.ch/en/search?q=seasonic%20prime%20tx Digitec] || <br />
|-<br />
| RAM: Samsung M393A2K40CB2-CTD (1x, 16GB, DDR4-2666, DIMM 288) || 2 for Blackbird, 4 or 8 for Talos II || [https://www.digitec.ch/en/search?q=M393A2K40CB2-CTD Digitec] || <br />
|-<br />
| GPU: AMD Radeon Pro W5700 or Radeon 5700 || 1 || [https://www.digitec.ch/en/search?q=amd%20radeon%20%205700 Digitec] || <br />
|-<br />
| NVMe SSD with U.2 interface || 1 or more || [https://www.digitec.ch/en/s1/producttype/ssd-545?pdo=16-60%3A279105&tagIds=76-535 Digitec] ||<br />
|-<br />
| HBA: SuperMicro OCuLink AOC-SLG3-2E4T (PCIe x8) (2 internal OCuLink ports for NVMe SSD and legacy SATA) || 1 || || [https://www.toppreise.ch/chercher?q=AOC-SLG3-2E4T&cid= Toppreise]<br />
|-<br />
|}</div>Thum