Odp: BPi-R3 i wkładka SFP GPON ONT oraz inne wkładki SFP 1Gbps, 2.5Gbps
Heh, w sumie przypadkowo doszedłem do ustawień aby wkładka GPON SFP ONT była osiągalna (GUI i ssh) z OpenWRT w BPi-R3
lub kompa w sieci LAN.
Podaję potrzebne info:
Zawartość pliku /etc/rc.local - powoduje, że interfejs 'wan' podnosi pracę i dostaje IP z DHCP zaraz po uruchomieniu i zbootowaniu GPON SFP ONT
root@BananaPi_BPi-R3 /root [#]# cat /etc/rc.local
(sleep 5; /sbin/ifdown wan) &
(sleep 60; /sbin/ifup wan) &
exit 0
root@BananaPi_BPi-R3 /root [#]#Zawartość pliku /etc/config/network gdzie:
'sfp' - interfejs o IP: 192.168.1.15 na wkładkę GPON SFP ONT, która ma IP: 192.168.1.10
'wan' - interfejs WAN na porcie eth1 (sfp) w BPi-R3, roboczy na wkładce GPON ONT , autoryzacja i IP po DHCP u mnie
'wan_lte' - interfejs na modem LTE (Fibocom L860-GL-16)
'lan' - interfejs LAN na 4 portach 'LAN1-4' i dwa radia WiFi oraz port sfp2
'wan6' - jest bo jest ale nieużywany i nieskonfigurowany (ma tylko przypięty port 'ETH WAN' i VLAN
)
'eth1.200' - mój VLAN na eth1 od operatora FTTH
root@BananaPi_BPi-R3 /root [#]# cat /etc/config/network
config interface 'loopback'
option device 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option ula_prefix 'fd6d:dea7:1422::/48'
option packet_steering '1'
config device
option name 'br-lan'
option type 'bridge'
list ports 'lan1'
list ports 'lan2'
list ports 'lan3'
list ports 'lan4'
list ports 'sfp2'
config interface 'lan'
option device 'br-lan'
option proto 'static'
option ipaddr '10.0.0.1'
option netmask '255.255.255.0'
option ip6assign '60'
config device
option name 'br-wan'
option type 'bridge'
list ports 'eth1.200'
list ports 'wan'
config device
option name 'eth1'
option macaddr '2a:12:0f:92:cc:11'
config device
option name 'wan'
option macaddr '2a:12:0f:92:cc:11'
config interface 'wan'
option device 'eth1'
option proto 'dhcp'
config interface 'wan6'
option device 'br-wan'
option proto 'dhcpv6'
config interface 'wan_lte'
option proto 'xmm'
option device '/dev/ttyACM0'
option pincode '1234'
option apn 'internet'
option auth 'auto'
option pdp 'ip'
option delay '10'
config interface 'sfp'
option proto 'static'
option device 'eth1'
option ipaddr '192.168.1.15'
option netmask '255.255.255.0'
config device
option type '8021q'
option ifname 'eth1'
option vid '200'
option name 'eth1.200'
root@BananaPi_BPi-R3 /root [#]#Interfejs 'sfp' trzeba podpiąć także do strefy 'wan' w ustawieniach zapory sieciowej.
Zawartość /etc/config/firewall
root@BananaPi_BPi-R3 /root [#]# cat /etc/config/firewall
config defaults
option input 'REJECT'
option output 'ACCEPT'
option forward 'REJECT'
option synflood_protect '1'
option flow_offloading '1'
option flow_offloading_hw '1'
config zone
option name 'lan'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'ACCEPT'
list network 'lan'
config zone
option name 'wan'
option input 'REJECT'
option output 'ACCEPT'
option forward 'REJECT'
option masq '1'
option mtu_fix '1'
list network 'wan'
list network 'wan6'
list network 'wwan'
list network 'wan_lte'
list network 'sfp'
config forwarding
option src 'lan'
option dest 'wan'
config rule
...
...A tu dowód, że działa i GPON SFP ONT jest osiągalne:
root@BananaPi_BPi-R3 /root [#]# ping 192.168.1.10
PING 192.168.1.10 (192.168.1.10): 56 data bytes
64 bytes from 192.168.1.10: seq=0 ttl=64 time=0.405 ms
64 bytes from 192.168.1.10: seq=1 ttl=64 time=0.349 ms
64 bytes from 192.168.1.10: seq=2 ttl=64 time=0.349 ms
64 bytes from 192.168.1.10: seq=3 ttl=64 time=0.463 ms
64 bytes from 192.168.1.10: seq=4 ttl=64 time=0.596 ms
^C
--- 192.168.1.10 ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 0.349/0.432/0.596 ms
root@BananaPi_BPi-R3 /root [#]#
root@BananaPi_BPi-R3 /root [#]# ssh ONTUSER@192.168.1.10
ONTUSER@192.168.1.10's password:
BusyBox v1.22.1 (2018-05-22 14:47:30 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.
OpenWrt - (14.07_ltq) --- Lantiq Edition for GPON
----------------------------------------------
ONTUSER@SFP:~# onu ploamsg
errorcode=0 curr_state=5 previous_state=4 elapsed_msec=4294731192
ONTUSER@SFP:~# ping 192.168.1.15
PING 192.168.1.15 (192.168.1.15): 56 data bytes
64 bytes from 192.168.1.15: seq=0 ttl=64 time=0.488 ms
64 bytes from 192.168.1.15: seq=1 ttl=64 time=0.449 ms
64 bytes from 192.168.1.15: seq=2 ttl=64 time=0.464 ms
^C
--- 192.168.1.15 ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 0.449/0.467/0.488 ms
ONTUSER@SFP:~# exit
Connection to 192.168.1.10 closed.
root@BananaPi_BPi-R3 /root [#]#Xiaomi AX3600 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Xiaomi AX3000T (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
All OpenWRT compilations from ASU by @Cezary