Ma5671A SFP issues on turris os 5.0.3

Hello.

The SFP module Huawei MA5671A now works out of the box with Turris Omnia (on HBS, OS 7.0.0, kernel 5.15.148)
without rooting, flashing, or the hardware mod.

It has to be inserted before boot to be recognized
and the ISP’s network has to be configured to its GPON S/N;
then I just configured WAN in reForis according to the instructions from my ISP and that’s all.
The main issue was that the VLAN 2000 should NOT be set despite the instructions from my ISP;
I assume it is set somewhere inside the module, possibly configurable through SSH.
I wrote more info about configuration with Poda ISP here

The module is recognized as eth2 device, replacing the ethernet WAN interface, which is deactivated.

# ethtool eth2
Settings for eth2:
        Supported ports: [ FIBRE ]
        Supported link modes:   2500baseX/Full
                                1000baseX/Full
        Supported pause frame use: Symmetric
        Supports auto-negotiation: Yes
        Supported FEC modes: Not reported
        Advertised link modes:  2500baseX/Full
        Advertised pause frame use: Symmetric
        Advertised auto-negotiation: Yes
        Advertised FEC modes: Not reported
        Speed: 2500Mb/s
        Duplex: Full
        Port: FIBRE
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: d
        Wake-on: d
        Link detected: yes

The command ethtool -m eth2 returns only hex data,
but you can decode their meaning using the table here.

As written at the beginning of the same webpage,
you can access the internal module’s command line through SSH
as root with password admin123
on address 192.168.1.10 using older algorithms:

ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 -oHostKeyAlgorithms=+ssh-dss root@192.168.1.10

The SSH is accessible only if fibre is connected and the SSH connection is routed to WAN,
so you would probably need to change LAN subnet to something different than the default 192.168.1.0/24.

Unless the module is rooted there is no posix shell,
but only somewhat weird set of commands (as written here):

passwd lanpsg gtop otop show_version.sh display_version Configuration Version reboot Status
2 Likes