Hi!
I purchased the FS GPON-ONU-34-20BI from fs.com. Customer service got back to me quickly, as it seems that the module was designed for 1-Gbps interfaces. FS kindly offered to return the product with a refund if it didn’t work properly with the BPI R3 v.1.1.
I’m a beginner in networking but I’m still learning. I selected this GPON module because some people reported that it worked on their ISP’s optical network (I’m subscribed to the same ISP). I’d like to connect the BPI R3 with fiber (FTTH). Connecting to the network requires various settings that I’m not yet familiar with. Simply plugging in the fiber is not enough to establish a valid connection.
However, on a well-known community website, people explain how to replace my ISP router. They recommend the same GPON module. So I think it’s quite feasible with some effort.
So my main concern is about the module’s compatibility with BPI R3. I read in the thread entitled “BPI-R3 SFP Module compatibility” that this module was functional with the BPI R3. But my information is incomplete, with some contradictions.
FS provides a data sheet for this GPON module: https://resource.fs.com/mall/doc/20230602104119uvmsei.pdf
- OpenWrt 5.15.114
- [ethtool eth1] SFP module not plugged
root@OpenWrt:~# ethtool eth1
Settings for eth1:
Supported ports: [ MII ]
Supported link modes: 2500baseX/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 2500baseX/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Speed: 2500Mb/s
Duplex: Full
Auto-negotiation: on
Port: MII
PHYAD: 0
Transceiver: internal
Current message level: 0x000000ff (255)
drv probe link timer ifdown ifup rx_err tx_err
Link detected: no
- [dmesg output] SFP module hot-plugged, no fiber cable connected.
root@OpenWrt:~# dmesg | grep -A3 -B3 -i 'eth1\|sfp'
[ 1.004335] 0x000000080000-0x000000380000 : "reserved"
[ 1.012784] 0x000000000000-0x000000080000 : "bl2"
[ 1.153447] mtk_soc_eth 15100000.ethernet eth0: mediatek frame engine at 0xffffffc009780000, irq 134
[ 1.163238] mtk_soc_eth 15100000.ethernet eth1: mediatek frame engine at 0xffffffc009780000, irq 134
[ 1.172787] i2c_dev: i2c /dev entries driver
[ 1.178556] mtk-wdt 1001c000.watchdog: Watchdog enabled (timeout=31 sec, nowayout=0)
[ 1.187085] NET: Registered PF_INET6 protocol family
--
[ 12.929745] crypto-safexcel 10320000.crypto: EIP97:230(0,1,4,4)-HIA:270(0,5,5),PE:150/433(alg:7fcdfc00)/0/0/0
[ 12.943792] Loading modules backported from Linux version v6.1.24-0-g0102425ac76b
[ 12.951395] Backport generated by backports.git v5.15.92-1-44-gd6ea70fafd36
[ 12.961668] sfp sfp1: Host maximum power 3.0W
[ 12.966769] sfp sfp2: Host maximum power 3.0W
[ 13.566419] mt7986-wmac 18000000.wmac: HW/SW Version: 0x8a108a10, Build Time: 20221012174743a
[ 13.566419]
[ 14.056547] mt7986-wmac 18000000.wmac: WM Firmware Version: ____000000, Build Time: 20221012174805
--
[ 20.809068] br-lan: port 4(lan4) entered blocking state
[ 20.814307] br-lan: port 4(lan4) entered forwarding state
[ 20.820168] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready
[ 20.828433] mt7530-mdio mdio-bus:1f sfp2: configuring for inband/2500base-x link mode
[ 20.838023] br-lan: port 5(sfp2) entered blocking state
[ 20.843251] br-lan: port 5(sfp2) entered disabled state
[ 20.850584] device sfp2 entered promiscuous mode
[ 20.859190] mtk_soc_eth 15100000.ethernet eth1: configuring for inband/2500base-x link mode
[ 20.869079] br-wan: port 1(eth1) entered blocking state
[ 20.874387] br-wan: port 1(eth1) entered disabled state
[ 20.879818] device eth1 entered promiscuous mode
[ 20.885994] br-wan: port 1(eth1) entered blocking state
[ 20.891257] br-wan: port 1(eth1) entered forwarding state
[ 20.898325] mt7530-mdio mdio-bus:1f wan: configuring for phy/gmii link mode
[ 20.908337] br-wan: port 2(wan) entered blocking state
[ 20.910044] mt7530-mdio mdio-bus:1f wan: Link is Up - 1Gbps/Full - flow control rx/tx
--
[ 20.927800] device wan entered promiscuous mode
[ 20.934625] br-wan: port 2(wan) entered blocking state
[ 20.939751] br-wan: port 2(wan) entered forwarding state
[ 21.992193] br-wan: port 1(eth1) entered disabled state
[ 21.998024] br-lan: port 6(phy1-ap0) entered blocking state
[ 22.003646] br-lan: port 6(phy1-ap0) entered disabled state
[ 22.009413] device phy1-ap0 entered promiscuous mode
--
[ 23.452706] IPv6: ADDRCONF(NETDEV_CHANGE): phy0-ap0: link becomes ready
[ 23.459427] br-lan: port 7(phy0-ap0) entered blocking state
[ 23.464998] br-lan: port 7(phy0-ap0) entered forwarding state
[ 3429.621907] sfp sfp1: please wait, module slow to respond
[ 3475.001677] sfp sfp1: module FS GPON-ONU-34-20BI rev 01 sn G2310030172 dc 230315
[ 3475.011082] mtk_soc_eth 15100000.ethernet eth1: switched to inband/1000base-x link mode
[ 3475.050815] hwmon hwmon4: temp1_input not attached to any thermal zone
- [ethtool eth1] SFP module hot-plugged, no fiber cable connected
Settings for eth1:
Supported ports: [ FIBRE ]
Supported link modes: 1000baseX/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 1000baseX/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Link partner advertised link modes: 1000baseX/Full
Link partner advertised pause frame use: No
Link partner advertised auto-negotiation: Yes
Link partner advertised FEC modes: Not reported
Speed: 1000Mb/s
Duplex: Full
Auto-negotiation: on
Port: FIBRE
PHYAD: 0
Transceiver: internal
Current message level: 0x000000ff (255)
drv probe link timer ifdown ifup rx_err tx_err
Link detected: no
- [ethtool -m eth1] SFP module hot-plugged, no fiber cable connected
root@OpenWrt:~# ethtool -m eth1
Identifier : 0x03 (SFP)
Extended identifier : 0x04 (GBIC/SFP defined by 2-wire interface ID)
Connector : 0x01 (SC)
Transceiver codes : 0x00 0x00 0x00 0x02 0x00 0x00 0x00 0x00 0x00
Transceiver type : Ethernet: 1000BASE-LX
Encoding : 0x03 (NRZ)
BR, Nominal : 1200MBd
Rate identifier : 0x00 (unspecified)
Length (SMF,km) : 20km
Length (SMF) : 20000m
Length (50um) : 0m
Length (62.5um) : 0m
Length (Copper) : 0m
Length (OM3) : 0m
Laser wavelength : 1310nm
Vendor name : FS
Vendor OUI : 00:00:00
Vendor PN : GPON-ONU-34-20BI
Vendor rev : 01
Option values : 0x00 0x1a
Option : RX_LOS implemented
Option : TX_FAULT implemented
Option : TX_DISABLE implemented
BR margin, max : 0%
BR margin, min : 0%
Vendor SN : G2310030172
Date code : 230315
Optical diagnostics support : Yes
Laser bias current : 10.804 mA
Laser output power : 0.0001 mW / -40.00 dBm
Receiver signal average optical power : 0.0001 mW / -40.00 dBm
Module temperature : 55.48 degrees C / 131.86 degrees F
Module voltage : 3.3497 V
Alarm/warning flags implemented : Yes
Laser bias current high alarm : Off
Laser bias current low alarm : Off
Laser bias current high warning : Off
Laser bias current low warning : Off
Laser output power high alarm : Off
Laser output power low alarm : On
Laser output power high warning : Off
Laser output power low warning : On
Module temperature high alarm : Off
Module temperature low alarm : Off
Module temperature high warning : Off
Module temperature low warning : Off
Module voltage high alarm : Off
Module voltage low alarm : Off
Module voltage high warning : Off
Module voltage low warning : Off
Laser rx power high alarm : Off
Laser rx power low alarm : On
Laser rx power high warning : Off
Laser rx power low warning : On
Laser bias current high alarm threshold : 90.000 mA
Laser bias current low alarm threshold : 0.000 mA
Laser bias current high warning threshold : 70.000 mA
Laser bias current low warning threshold : 0.000 mA
Laser output power high alarm threshold : 6.3095 mW / 8.00 dBm
Laser output power low alarm threshold : 0.5623 mW / -2.50 dBm
Laser output power high warning threshold : 5.0118 mW / 7.00 dBm
Laser output power low warning threshold : 0.7079 mW / -1.50 dBm
Module temperature high alarm threshold : 90.00 degrees C / 194.00 degrees F
Module temperature low alarm threshold : -45.00 degrees C / -49.00 degrees F
Module temperature high warning threshold : 85.00 degrees C / 185.00 degrees F
Module temperature low warning threshold : -40.00 degrees C / -40.00 degrees F
Module voltage high alarm threshold : 3.6000 V
Module voltage low alarm threshold : 3.0000 V
Module voltage high warning threshold : 3.5000 V
Module voltage low warning threshold : 3.1000 V
Laser rx power high alarm threshold : 0.3162 mW / -5.00 dBm
Laser rx power low alarm threshold : 0.0008 mW / -30.97 dBm
Laser rx power high warning threshold : 0.2511 mW / -6.00 dBm
Laser rx power low warning threshold : 0.0010 mW / -30.00 dBm
Is there anything I can do?