Skip to content

BPI‐Router‐Linux Wiki

Eric Woudstra edited this page Jul 15, 2025 · 3 revisions

Welcome to the BPI-Router-Linux wiki!

type product / vendor-code board kernel / branch state driver / comments / needed patches link
----------------- ----------- ----- -------------- ---- ---------------------------------- ----
NVME -------------- ✅ / ❌ / ⚠️ ----
NVME ADATA & XPG Legend 740 BPI-R4 6.9-main pins taped precautiously, ADATA Technology Co., Ltd. ADATA XPG GAMMIXS1 1L Media (rev 01) [Amazon DE](https://www.amazon.de/gp/product/B09J1RY9ZJ)
NVME Kioxia 256GB 04HX2W BPI-R4 6.6.93 pins NOT taped, using 2230 to 2280 adapter [Amazon US](https://www.amazon.com/dp/B084VLMQWC) [Amazon US](https://www.amazon.com/dp/B0DZ7PJBMX)
NVME Intel SSD 760p 2TB BPI-R4 OpenWRT snapshot (6.6.8X) ⚠️ works, but don’t tighten the screw all the way, otherwise the SSD will warp due to chips on both sides ----
NVME KINGSTON NVS3 2TB BPI-R4 -------------- Not Detected, PCIe link down, current LTSSM state: polling.compliance ----
NVME Samsung 950 Pro 512GB BPI-R4 -------------- Working ----
NVME Xraydisk 512GB (not the PRO) BPI-R4 -------------- Working, no need to tape i2c pins or remove 0-ohm resistors ----
NVME WD-SN740 R3/R3m -------------- ⚠️ needs patch adding NVME_QUIRK_DELAY_BEFORE_CHK_RDY ----
NVME Silicon Power M.2 2280 NVMe SSD 512GB A80 Gen3x4 R4 -------------- ----
NVME Samsung PM991 M.2 2230 NVMe SSD 128GB Gen3x4 R4 -------------- ----
SATA JMB-585 `6.8_dango2` `6.9_main` m.2 to 5xSATA `CONFIG_SATA_AHCI=m` `lspci: 0002:01:00.0 SATA controller: JMicron Technology Corp. JMB58x AHCI SATA controller` `dd performance: (10 GB, 9.8 GiB) copied, 25.292 s, 415 MB/s` ----
SATA ASM1064 `6.9_main` miniPCIeX to 4xSATA `CONFIG_SATA_AHCI=m` `lspci: 0001:01:00.0 SATA controller: ASMedia Technology Inc. ASM1064 Serial ATA Controller (rev 02)` `dd performance: (10 GB, 9.8 GiB) copied, 25.6138 s, 409 MB/s from 1pcs WDS240G2G0A-00JH30` ----
SATA ASM1166 BPI-R3 24.10.0 miniPCIeX to 5xSATA `CONFIG_SATA_AHCI=m`, Incompatible PCIe lines, check header https://www.aliexpress.com/item/1005006160789183.html?spm=a2g0o.order_list.order_list_main.15.531a1802r4Aiuy
SATA ASM1166 BPI-R3 24.10.0 miniPCIeX to 6xSATA `CONFIG_SATA_AHCI=m`, No performance test available yet https://www.aliexpress.com/item/1005006501052620.html?spm=a2g0o.order_list.order_list_main.5.690d1802SOsYWf
----------------- ----------- ----- -------------- ---- ---------------------------------- ----
Wifi-card -------------- ----
WIFI QCNFA 765 BPI-R4 `6.8_dango2` `6.9_main` `ieee80211ac=1` `CONFIG_ATH11K=m` ----
----------------- ----------- ----- -------------- ---- ---------------------------------- ----
SFP 88E1111 (1Gbps) any Basically all modules with the 88E1111 will work nicely with phy exposed, thus having more control over the copper connection
SFP OEM : SFP-2.5G-T BPI-R3 6.10+ ⚠️ works without exposing phy, but exposing phy needs patch adding fixup and patch for 2G5 mode [aliExpress](https://de.aliexpress.com/item/1005005052062636.html)
SFP OEM : SFP-2.5G-T-R-RM BPI-R4 OpenWRT snapshot (6.6.8X) ⚠️ occasionally fails to establish link after reboot or insertion until reset or reseated ----
SFP H!Fibre 1G OEM : GLC-SX-MMD BPI-R3 6.6+ no quirk needed [Amazon DE](https://www.amazon.de/gp/product/B073VM49BK)
SFP+ H!Fibre 10G CISCO-FINISAR : FTLX8571D3BCL-C2 BPI-R4 6.9-main requires basic BPI-R4 patches of course [Amazon DE](https://www.amazon.de/gp/product/B0753BHLQY)
SFP+ RJ45 Module ASF-10G2-T BPI-R4 6.6 able to use 2 with nightly official OpenWRT builds, no additional setup required, 100M/1G/2.5G/5G/10G supported [Amazon UK](https://www.amazon.co.uk/dp/B09NY8F4B8)
SFP+ SM XICOM XC-SFP+-SR BPI-R4 `6.8_dango2` `6.9_main` performance will be tested soon ----
SFP+ SM SinoVoip 10G-BX20 BPI-R4 `6.8_dango2` `6.9_main` performance will be tested soon ----
SFP+ MM Go-Fibereasy 10G SFP+ AOC BPI-R4 `6.8_dango2` `6.9_main` performance will be tested soon ----
SFP Fibershow 1gbit copper BPI R4 OpenWRT snapshot (6.6.8X) 1gbit works, no temperature shown in ethtool ordered from https://www.aliexpress.com/item/1005007128485925.html
SFP Optfocus 1gbit copper BPI R4 OpenWRT snapshot (6.6.8X) 1gbit works, no temperature shown in ethtool ordered from https://www.aliexpress.com/item/1005007031904753.html
SFP+ Pacetech 10gbit 30m copper BPI R4 OpenWRT snapshot (6.6.8X) 10gbit works, 2.5gbit behaves strangely (link is established, one direction pushes 2.5gbit, other ~1gbit), 1gbit works, ethtool reports temperature, runs hot (probably aquantia phy) ordered from https://www.aliexpress.com/item/1005007128485925.html
SFP+ ZYOPM 10gbit 80m copper BPI R4 OpenWRT snapshot (6.6.8X) **only** 10gbit works, ethtool reports temperature, runs cooler than the regular 30m SFPs, thought to use a Broadcom phy - I believe I got Cisco eeprom ordered from https://www.aliexpress.com/item/1005006875162404.html
SFP+ FS 10GBASE-BX BiDi 1270nm-TX/1330nm-RX 10km, generic eeprom BPI R4 OpenWRT 24.10.0 works at 10gbit ordered from https://www.fs.com/de/products/74681.html
SFP+ OptFocus 10gbit DAC BPI R4 OpenWRT 24.10.0 works at 10gbit ordered from https://www.aliexpress.com/item/1005006373736990.html
SFP+ Lianguo 2.5 gbit Copper BPI R4 OpenWRT snapshot (6.6.85) works at 1gbit and 2.5gbit https://www.aliexpress.com/item/1005005636648648.html
SFP+ MikroTik S+RJ10 BPI-R4 OpenWRT snapshot (6.6.8X) Won’t power on due to MOD-DEF(0) not pulled to ground by default ----
SFP+ XINCHIP XC-SFP10G-DACO.5M BPI-R4 OpenWRT snapshot (6.6.8X) works at 10 Gbps ----
SFP+ FINISAR FTLX8571D3BCL-HC / HP MY28D3Z79V BPI-R4 Ubuntu @ 6.13.0 works at 10 Gbps, has HP sticker over FINISAR ----
SFP+ Intel AFBR-709DMZ-IN3 BPI-R4 Ubuntu @ 6.13.0 link tested, 9.42 Gbps @ 10 Gbps ----
SFP+ Intel FTLX8574D3BCV-IT BPI-R4 Ubuntu @ 6.13.0 link tested, 9.42 Gbps @ 10 Gbps ----
SFP+ OEM SFP-10G-T [Aquantia AQR113C] RJ45 BPI-R4 Ubuntu @ 6.13.0 ⚠️ unable to negotiate with Intel X540 link higher than 1G ----
SFP+ FINISAR FCBG110SD1C03-1R AOC BPI-R4 Ubuntu @ 6.13.0 link tested 9.4 Gbps @ 10 Gbps ----
SFP+ FC! Brocade , HP (multiple modules) 8G FC BPI-R4 Ubuntu @ 6.13.0 after module type changed to 10Gb, link gets up , 9.41Gbs @ 10Gbs ----
SFP+ QSFP-H40G-CU1M, QSFP -> 4 SFP+ DAC BPI-R4 Ubuntu @ 6.13.0 link tested 9.41 Gbps @ 10 Gbps, via Mellanox SX6036 ----
SFP+ BlueOptics SFP-10G-DAC-0.5M-ZY-BL BPI-R4 OpenWRT @ 24.10.1 works at 10 Gbps ordered from: https://www.jacob.de/produkte/zyxel-sfp-10g-dac-0-5m-kompatibles-sfp-10g-dac-0-5m-zy-bl-artnr-7578931.html
SFP+ Lianguo 10G Single-Mode Dual Fiber Module LG-13-192-20 BPI-R4 OpenWRT @ 24.10.1 works at 10 Gbps ordered from: https://www.aliexpress.com/item/1005006832669984.html
Clone this wiki locally