Huawei OptiXstar S800E XGSPON SPF+ ONU not detected

Huawei OptiXstar S800E XGSPON SPF+ ONU not detected on BPI-r4 with current mainline openwrt kernel 6.6.52.

ethtool -m eth2 shows device not found. i have waited 30mins and done soft reboots but the device is not detected.

bootlog does not show any info pertaining to sfp2

the sfp+ ONU works if i plug it into a switch (used as a media converter in this case) and then connect the switch to the bpi-r4 via a DAC cable to SFP2 on the bpi-r4.

I have tried to disable autoneg and manually setting it to 10G duplex. But does not work.

I suspect the sfp+ module is not detected or powered up correctly. Any help or pointers?

Take a look at the green LED next to the USB socket.

If it does not light up after inserting the module, it means that the module is not powered and cannot work.

No green LED next to the USB socket. If i plug in a DAC cable, the green led lights up.

Anyway to force the power on the sfp port?

I’m afraid you need to modify the hardware.

Remove Q12 and attach R102.(Q13/R127)

thanks for the reply. not going to do any soldering anytime soon.

going to leave it as a test bed for now.

Any software based workarounds to this issue?