-
Notifications
You must be signed in to change notification settings - Fork 56
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 |