Skip to content

Commit 38c1c89

Browse files
Merge pull request #412 from avollmerhaus/bananapi_r4_notes
BPI-R4: Add notes about GPON modules / 3.3V
2 parents 6fd0732 + 9f7729e commit 38c1c89

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

_sfp_cage/banana-pi.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,17 @@ layout: default
1818
| SGMII ||||
1919
| Type | Router | Router | Router |
2020

21-
21+
# Notes
22+
## SFP power behavior on the Banana Pi R4
23+
Unlike some devices, the Banana Pi R4 does not apply 3.3 V to the SFP cage immediately when a module is inserted.
24+
Instead, the board uses a load-switch MOSFET which only enables power once the module asserts the MOD_DEF0 pin (the presence/ID signal defined in the SFP specification).
25+
This design can cause problems with “smart” GPON sticks such as the Zyxel PMG3000-D20B.
26+
The stick’s internal SoC requires a long time to boot before, and only then it pulls MOD_DEF0 low.
27+
Because the R4 waits for MOD_DEF0 before supplying power, the stick never receives power at all, resulting in a deadlock where the module stays unpowered.
28+
29+
Some users in the BPI-R4 forums discussed a [workaround](https://forum.banana-pi.org/t/bpi-r4-zyxel-pmg3000-d20b-sfp-module-not-detected/18413/2) which bypasses the load-switch and feeds 3.3 V directly to the cage.
30+
This allows modules like the PMG3000-D20B to start, but at the cost of losing proper hot-plug behavior.
31+
32+
FS.com also offers GPON ONU sticks advertised as “with MAC,” which reportedly assert MOD_DEF0 early and may therefore avoid the issue without hardware modification.
33+
However, evaluation of these modules on the R4 is still outstanding.
2234

0 commit comments

Comments
 (0)