Small situation:
I bought myself a couple of 10Gtek ASF-10G-T80 SFP+ modules, as I was fed up with the old and hot aqr113C phys. They specifically mentioned low power consumption, so I thought “the BPI-R4 will like that”. The broadcom phy is pretty new (84891), it’s only mainlined in the 7.1 series by Daniel Wagner. I assume it’s the 84891 simply because 10Gtek explicitly states it in the specifications. I’m having a hard time making the phy visible to the OS. Thanks to Eric his SFP tool, I got some info which may have been useful, but right now is more confusing than it ever was.
In the module, there seems to be a MCU which translates C22m/C22r/C45 mdio commands to the inner C45 phy. None of them are actually functionally complete: 1° i2csfp shows a rollball password, and patching the mdio-i2c makes it capable of bringing up the link, but there are no phy capabilities. 2° C22 shows a phy id, but never brings up the link 3° C45 thinks the module is optical despite me forcing it with sfp_fixup_10gbaset_30m(sfp) in sfp.c 4° MDIO_I2C_NONE brings up the link (but that’s not exposing anything phy related
So, my best bet right now is that the usxgmii inband negotiation ‘locks’ the MCU so it doesn’t really expose the phy. It simply goes into a failsafe mode where some registers are accessible, and some are not, but not a real C45 passthrough mode
Is there a way to verify this?
Things I tried:
- i2csfp sfp1 write: everything is reset after “restore”
- i2csfp sfp1 eepromfix: also lost after reboot
- i2csfp register dump: see below
- i2csfp eepromdump: see below
- i2cdetect -y 3: shows page 50, 51 and 56 are present
- modifying the sfp.c driver to use MDIO_I2C_NONE, MDIO_I2C_ROLLBALL, MDIO_I2C_MARVELL_C22, and MDIO_I2C_C45: see below
… so what do I need to do to verify whether inband negotiation sets the MCU to a failsafe mode and not expose the phy? … may there be an alternative way to let the MCU do “passthrough mode”? 3)
root@apbureau4 # for b in $BUSSES; do for i in $(seq 0 31); do echo "c22r bus $b register $i: $(i2csfp /dev/i2c-3 c22r read $b $i)"; sleep 1; echo "c22m bus $b register $i: $(i2csfp /dev/i2c-3 c22m read $b $i)"; sleep 1; echo "c45 bus $b devad $i: $(i2csfp /dev/i2c-3 c45 read $b $i 0)"; sleep 1; echo "rollball bus $b register $i: $(i2csfp /dev/i2c-3 rollball read $b $i)"; done; done
c22r bus 16 register 0: 0x0304
c22m bus 16 register 0: 0x0304
c45 bus 16 devad 0: 0x0710
rollball bus 16 register 0: 0xffff
c22r bus 16 register 1: 0x0710
c22m bus 16 register 1: 0x0407
c45 bus 16 devad 1: 0x1000
rollball bus 16 register 1: 0xffff
c22r bus 16 register 2: 0x0000
c22m bus 16 register 2: 0x0710
c45 bus 16 devad 2: 0x0000
rollball bus 16 register 2: 0xffff
c22r bus 16 register 3: 0x0000
c22m bus 16 register 3: 0x1000
c45 bus 16 devad 3: 0x0000
rollball bus 16 register 3: 0xffff
c22r bus 16 register 4: 0x0000
c22m bus 16 register 4: 0x0000
c45 bus 16 devad 4: 0x0000
rollball bus 16 register 4: 0xffff
c22r bus 16 register 5: 0x0006
c22m bus 16 register 5: 0x0000
c45 bus 16 devad 5: 0x0000
rollball bus 16 register 5: 0xffff
c22r bus 16 register 6: 0x6700
c22m bus 16 register 6: 0x0000
c45 bus 16 devad 6: 0x0000
rollball bus 16 register 6: 0xffff
c22r bus 16 register 7: 0x0000
c22m bus 16 register 7: 0x0000
c45 bus 16 devad 7: 0x0000
rollball bus 16 register 7: 0xffff
c22r bus 16 register 8: 0x0802
c22m bus 16 register 8: 0x0000
c45 bus 16 devad 8: 0x0006
rollball bus 16 register 8: 0xffff
c22r bus 16 register 9: 0x001e
c22m bus 16 register 9: 0x0000
c45 bus 16 devad 9: 0x0667
rollball bus 16 register 9: 0xffff
c22r bus 16 register 10: 0x4f45
c22m bus 16 register 10: 0x0006
c45 bus 16 devad 10: 0x6700
rollball bus 16 register 10: 0xffff
c22r bus 16 register 11: 0x4d20
c22m bus 16 register 11: 0x0667
c45 bus 16 devad 11: 0x0000
rollball bus 16 register 11: 0xffff
c22r bus 16 register 12: 0x2020
c22m bus 16 register 12: 0x6700
c45 bus 16 devad 12: 0x0000
rollball bus 16 register 12: 0xffff
c22r bus 16 register 13: 0x2020
c22m bus 16 register 13: 0x0000
c45 bus 16 devad 13: 0x0008
rollball bus 16 register 13: 0xffff
c22r bus 16 register 14: 0x2020
c22m bus 16 register 14: 0x0000
c45 bus 16 devad 14: 0x0802
rollball bus 16 register 14: 0xffff
c22r bus 16 register 15: 0x2020
c22m bus 16 register 15: 0x0008
c45 bus 16 devad 15: 0x0200
rollball bus 16 register 15: 0xffff
c22r bus 16 register 16: 0x2020
c22m bus 16 register 16: 0x0802
c45 bus 16 devad 16: 0x001e
rollball bus 16 register 16: 0xffff
c22r bus 16 register 17: 0x2020
c22m bus 16 register 17: 0x0200
c45 bus 16 devad 17: 0x1e4f
rollball bus 16 register 17: 0xffff
c22r bus 16 register 18: 0x0000
c22m bus 16 register 18: 0x001e
c45 bus 16 devad 18: 0x4f45
rollball bus 16 register 18: 0xffff
c22r bus 16 register 19: 0x9065
c22m bus 16 register 19: 0x1e4f
c45 bus 16 devad 19: 0x454d
rollball bus 16 register 19: 0xffff
c22r bus 16 register 20: 0x5346
c22m bus 16 register 20: 0x4f45
c45 bus 16 devad 20: 0x4d20
rollball bus 16 register 20: 0xffff
c22r bus 16 register 21: 0x502d
c22m bus 16 register 21: 0x454d
c45 bus 16 devad 21: 0x2020
rollball bus 16 register 21: 0xffff
c22r bus 16 register 22: 0x3130
c22m bus 16 register 22: 0x4d20
c45 bus 16 devad 22: 0x2020
rollball bus 16 register 22: 0xffff
c22r bus 16 register 23: 0x472d
c22m bus 16 register 23: 0x2020
c45 bus 16 devad 23: 0x2020
rollball bus 16 register 23: 0xffff
c22r bus 16 register 24: 0x5420
c22m bus 16 register 24: 0x2020
c45 bus 16 devad 24: 0x2020
rollball bus 16 register 24: 0xffff
c22r bus 16 register 25: 0x2020
c22m bus 16 register 25: 0x2020
c45 bus 16 devad 25: 0x2020
rollball bus 16 register 25: 0xffff
c22r bus 16 register 26: 0x2020
c22m bus 16 register 26: 0x2020
c45 bus 16 devad 26: 0x2020
rollball bus 16 register 26: 0xffff
c22r bus 16 register 27: 0x2020
c22m bus 16 register 27: 0x2020
c45 bus 16 devad 27: 0x2020
rollball bus 16 register 27: 0xffff
c22r bus 16 register 28: 0x3032
c22m bus 16 register 28: 0x2020
c45 bus 16 devad 28: 0x2020
rollball bus 16 register 28: 0xffff
c22r bus 16 register 29: 0x2020
c22m bus 16 register 29: 0x2020
c45 bus 16 devad 29: 0x2020
rollball bus 16 register 29: 0xffff
c22r bus 16 register 30: 0x0352
c22m bus 16 register 30: 0x2020
c45 bus 16 devad 30: 0x2020
rollball bus 16 register 30: 0xffff
c22r bus 16 register 31: 0x003f
c22m bus 16 register 31: 0x2020
c45 bus 16 devad 31: 0x2020
rollball bus 16 register 31: 0xffff
c22r bus 17 register 0: 0x5f00
c22m bus 17 register 0: 0x5f00
c45 bus 17 devad 0: 0x7f03
rollball bus 17 register 0: 0xffff
c22r bus 17 register 1: 0x7f03
c22m bus 17 register 1: 0x007f
c45 bus 17 devad 1: 0x035a
rollball bus 17 register 1: 0xffff
c22r bus 17 register 2: 0x5a00
c22m bus 17 register 2: 0x7f03
c45 bus 17 devad 2: 0x5a00
rollball bus 17 register 2: 0xffff
c22r bus 17 register 3: 0xd300
c22m bus 17 register 3: 0x035a
c45 bus 17 devad 3: 0x00d3
rollball bus 17 register 3: 0xffff
c22r bus 17 register 4: 0x8ca0
c22m bus 17 register 4: 0x5a00
c45 bus 17 devad 4: 0xd300
rollball bus 17 register 4: 0xffff
c22r bus 17 register 5: 0x7530
c22m bus 17 register 5: 0x00d3
c45 bus 17 devad 5: 0x008c
rollball bus 17 register 5: 0xffff
c22r bus 17 register 6: 0x88b8
c22m bus 17 register 6: 0xd300
c45 bus 17 devad 6: 0x8ca0
rollball bus 17 register 6: 0xffff
c22r bus 17 register 7: 0x7918
c22m bus 17 register 7: 0x008c
c45 bus 17 devad 7: 0xa075
rollball bus 17 register 7: 0xffff
c22r bus 17 register 8: 0x1d4c
c22m bus 17 register 8: 0x8ca0
c45 bus 17 devad 8: 0x7530
rollball bus 17 register 8: 0xffff
c22r bus 17 register 9: 0x01f4
c22m bus 17 register 9: 0xa075
c45 bus 17 devad 9: 0x3088
rollball bus 17 register 9: 0xffff
c22r bus 17 register 10: 0x1964
c22m bus 17 register 10: 0x7530
c45 bus 17 devad 10: 0x88b8
rollball bus 17 register 10: 0xffff
c22r bus 17 register 11: 0x03e8
c22m bus 17 register 11: 0x3088
c45 bus 17 devad 11: 0xb879
rollball bus 17 register 11: 0xffff
c22r bus 17 register 12: 0x4df0
c22m bus 17 register 12: 0x88b8
c45 bus 17 devad 12: 0x7918
rollball bus 17 register 12: 0xffff
c22r bus 17 register 13: 0x0630
c22m bus 17 register 13: 0xb879
c45 bus 17 devad 13: 0x181d
rollball bus 17 register 13: 0xffff
c22r bus 17 register 14: 0x3de8
c22m bus 17 register 14: 0x7918
c45 bus 17 devad 14: 0x1d4c
rollball bus 17 register 14: 0xffff
c22r bus 17 register 15: 0x06f2
c22m bus 17 register 15: 0x181d
c45 bus 17 devad 15: 0x4c01
rollball bus 17 register 15: 0xffff
c22r bus 17 register 16: 0x2bd4
c22m bus 17 register 16: 0x1d4c
c45 bus 17 devad 16: 0x01f4
rollball bus 17 register 16: 0xffff
c22r bus 17 register 17: 0x00c7
c22m bus 17 register 17: 0x4c01
c45 bus 17 devad 17: 0xf419
rollball bus 17 register 17: 0xffff
c22r bus 17 register 18: 0x2710
c22m bus 17 register 18: 0x01f4
c45 bus 17 devad 18: 0x1964
rollball bus 17 register 18: 0xffff
c22r bus 17 register 19: 0x00df
c22m bus 17 register 19: 0xf419
c45 bus 17 devad 19: 0x6403
rollball bus 17 register 19: 0xffff
c22r bus 17 register 20: 0x0000
c22m bus 17 register 20: 0x1964
c45 bus 17 devad 20: 0x03e8
rollball bus 17 register 20: 0xffff
c22r bus 17 register 21: 0x0000
c22m bus 17 register 21: 0x6403
c45 bus 17 devad 21: 0xe84d
rollball bus 17 register 21: 0xffff
c22r bus 17 register 22: 0x0000
c22m bus 17 register 22: 0x03e8
c45 bus 17 devad 22: 0x4df0
rollball bus 17 register 22: 0xffff
c22r bus 17 register 23: 0x0000
c22m bus 17 register 23: 0xe84d
c45 bus 17 devad 23: 0xf006
rollball bus 17 register 23: 0xffff
c22r bus 17 register 24: 0x0000
c22m bus 17 register 24: 0x4df0
c45 bus 17 devad 24: 0x0630
rollball bus 17 register 24: 0xffff
c22r bus 17 register 25: 0x0000
c22m bus 17 register 25: 0xf006
c45 bus 17 devad 25: 0x303d
rollball bus 17 register 25: 0xffff
c22r bus 17 register 26: 0x0000
c22m bus 17 register 26: 0x0630
c45 bus 17 devad 26: 0x3de8
rollball bus 17 register 26: 0xffff
c22r bus 17 register 27: 0x0000
c22m bus 17 register 27: 0x303d
c45 bus 17 devad 27: 0xe806
rollball bus 17 register 27: 0xffff
c22r bus 17 register 28: 0x0000
c22m bus 17 register 28: 0x3de8
c45 bus 17 devad 28: 0x06f2
rollball bus 17 register 28: 0xffff
c22r bus 17 register 29: 0x0000
c22m bus 17 register 29: 0xe806
c45 bus 17 devad 29: 0xf22b
rollball bus 17 register 29: 0xffff
c22r bus 17 register 30: 0x0000
c22m bus 17 register 30: 0x06f2
c45 bus 17 devad 30: 0x2bd4
rollball bus 17 register 30: 0xffff
c22r bus 17 register 31: 0x0000
c22m bus 17 register 31: 0xf22b
c45 bus 17 devad 31: 0xd400
rollball bus 17 register 31: 0xfff
- i2csfp eepromdump:
root@APBureau4:~# i2csfp sfp1 eepromdump
0x50:
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 03 04 07 10 00 00 00 00 00 00 00 06 67 00 00 00 ............g...
10: 08 02 00 1e 4f 45 4d 20 20 20 20 20 20 20 20 20 ....OEM
20: 20 20 20 20 00 00 90 65 53 46 50 2d 31 30 47 2d ...eSFP-10G-
30: 54 20 20 20 20 20 20 20 30 32 20 20 03 52 00 3f T 02 .R.?
40: 00 1a 00 00 43 53 59 31 30 31 50 41 36 32 35 39 ....CSY101PA6259
50: 20 20 20 20 32 35 30 39 33 30 20 20 68 80 03 e0 250930 h...
60: 00 00 11 b9 60 12 02 18 29 53 70 64 c1 b1 1d 95 ....`...)Spd....
70: a1 2f 32 00 00 00 00 00 00 00 00 00 a4 f7 d6 06 ./2.............
80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
0x51:
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 5f 00 7f 03 5a 00 d3 00 8c a0 75 30 88 b8 79 18 _...Z.....u0..y.
10: 1d 4c 01 f4 19 64 03 e8 4d f0 06 30 3d e8 06 f2 .L...d..M..0=...
20: 2b d4 00 c7 27 10 00 df 00 00 00 00 00 00 00 00 +...'...........
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
40: 00 00 00 00 3f 80 00 00 00 00 00 00 01 00 00 00 ....?...........
50: 01 00 00 00 01 00 00 00 01 00 00 00 00 00 00 a5 ................
60: 2b 4e 82 78 0b b8 13 88 00 00 00 00 00 00 02 00 +N.x............
70: 40 40 00 00 00 40 00 00 00 00 00 ff ff ff ff 00 @@...@..........
0x51 PAGE 0x00:
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
80: 43 4f 55 49 41 38 4e 43 41 41 31 30 2d 32 34 31 COUIA8NCAA10-241
90: 35 2d 30 33 56 30 33 20 01 00 46 00 00 00 00 c6 5-03V03 ..F.....
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 aa 36 ...............6
c0: 53 46 50 2d 31 30 47 2d 53 52 20 20 20 20 20 20 SFP-10G-SR
d0: 20 20 20 20 32 33 00 00 00 00 00 00 00 00 00 35 23.........5
e0: 15 1a 20 24 2a 30 20 30 00 00 00 00 00 00 00 00 .. $*0 0........
f0: 00 00 00 00 00 1d 00 00 ff ff ff ff 00 00 00 00 ................
0x51 PAGE 0x01:
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
80: 43 4f 55 49 41 38 4e 43 41 41 31 30 2d 32 34 31 COUIA8NCAA10-241
90: 35 2d 30 33 56 30 33 20 01 00 46 00 00 00 00 c6 5-03V03 ..F.....
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 aa 36 ...............6
c0: 53 46 50 2d 31 30 47 2d 53 52 20 20 20 20 20 20 SFP-10G-SR
d0: 20 20 20 20 32 33 00 00 00 00 00 00 00 00 00 35 23.........5
e0: 15 1a 20 24 2a 30 20 30 00 00 00 00 00 00 00 00 .. $*0 0........
f0: 00 00 00 00 00 1d 00 00 ff ff ff ff 00 00 00 00 ................
0x51 PAGE 0x02:
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
0x51 PAGE 0x03:
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
80: 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ................
90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
f0: ff ff ff ff ff 56 31 33 ff ff 02 00 63 73 77 77 .....V13....csww
- and my hacks in sfp.c to force the mdio protocol:
MDIO_I2C_NONE:
[61377.299004] mtk_soc_eth 15100000.ethernet sfp-wan: configuring for inband/usxgmii link mode
[61377.307395] mtk_soc_eth 15100000.ethernet sfp-wan: major config, requested inband/usxgmii
[61377.315576] mtk_soc_eth 15100000.ethernet sfp-wan: interface usxgmii inband modes: pcs=02 phy=00
[61377.324363] mtk_soc_eth 15100000.ethernet sfp-wan: major config, active inband/inband,an-enabled/usxgmii
[61377.333835] mtk_soc_eth 15100000.ethernet sfp-wan: phylink_mac_config: mode=inband/usxgmii/none adv=0000078,1c000018,0001fe00,001ef27f pause=04
[61382.360177] mtk_soc_eth 15100000.ethernet sfp-wan: optical SFP: interfaces=[mac=2-4,22-24,27,29, sfp=27]
[61382.369675] mtk_soc_eth 15100000.ethernet sfp-wan: interface 27 (10gbase-r) rate match none supports 6-7,12-14,43
[61382.380025] mtk_soc_eth 15100000.ethernet sfp-wan: optical SFP: chosen 10gbase-r interface
[61382.388284] mtk_soc_eth 15100000.ethernet sfp-wan: requesting link mode inband/10gbase-r with support 0000000,00000000,00000800,00007080
[61382.400535] mtk_soc_eth 15100000.ethernet sfp-wan: switched to inband/10gbase-r link mode
[61382.408699] mtk_soc_eth 15100000.ethernet sfp-wan: major config, requested inband/10gbase-r
[61382.417041] mtk_soc_eth 15100000.ethernet sfp-wan: major config, active inband/none/10gbase-r
[61382.425558] mtk_soc_eth 15100000.ethernet sfp-wan: phylink_mac_config: mode=inband/10gbase-r/none adv=0000000,00000000,00000000,00000000 pause=00
[61385.006073] mtk_soc_eth 15100000.ethernet sfp-wan: Link is Up - 10Gbps/Full - flow control off
MDIO_I2C_MARVELL_C22:
[60861.611859] mtk_soc_eth 15100000.ethernet sfp-wan: configuring for inband/usxgmii link mode
[60861.620220] mtk_soc_eth 15100000.ethernet sfp-wan: major config, requested inband/usxgmii
[60861.628404] mtk_soc_eth 15100000.ethernet sfp-wan: interface usxgmii inband modes: pcs=02 phy=00
[60861.637185] mtk_soc_eth 15100000.ethernet sfp-wan: major config, active inband/inband,an-enabled/usxgmii
[60861.646661] mtk_soc_eth 15100000.ethernet sfp-wan: phylink_mac_config: mode=inband/usxgmii/none adv=0000078,1c000018,0001fe00,001ef27f pause=04
[60866.681310] mdio_bus i2c:sfp1: probed
[60866.727138] mtk_soc_eth 15100000.ethernet sfp-wan: PHY i2c:sfp1:16 (id 0x00828235) has no driver loaded
[60866.736557] mtk_soc_eth 15100000.ethernet sfp-wan: Drivers which handle known common cases: CONFIG_BCM84881_PHY, CONFIG_MARVELL_PHY
[60866.748445] sfp sfp1: sfp_add_phy failed: -EINVAL
MDIO_I2C_C45:
[61747.344015] mtk_soc_eth 15100000.ethernet sfp-wan: configuring for inband/10gbase-r link mode
[61747.352577] mtk_soc_eth 15100000.ethernet sfp-wan: major config, requested inband/10gbase-r
[61747.360928] mtk_soc_eth 15100000.ethernet sfp-wan: major config, active inband/none/10gbase-r
[61747.369495] mtk_soc_eth 15100000.ethernet sfp-wan: phylink_mac_config: mode=inband/10gbase-r/none adv=0000000,00000000,00000000,00000000 pause=00
[61752.439737] mdio_bus i2c:sfp1: probed
[61779.364636] sfp sfp1: no PHY detected
[61779.368312] mtk_soc_eth 15100000.ethernet sfp-wan: optical SFP: interfaces=[mac=2-4,22-24,27,29, sfp=27]
[61779.377800] mtk_soc_eth 15100000.ethernet sfp-wan: interface 27 (10gbase-r) rate match none supports 6-7,12-14,43
[61779.388142] mtk_soc_eth 15100000.ethernet sfp-wan: optical SFP: chosen 10gbase-r interface
[61779.396399] mtk_soc_eth 15100000.ethernet sfp-wan: requesting link mode inband/10gbase-r with support 0000000,00000000,00000800,00007080
[61779.444416] mtk_soc_eth 15100000.ethernet sfp-wan: Link is Up - 10Gbps/Full - flow control off
[61779.444453] br-lan: port 5(sfp-wan) entered blocking state
[61779.458506] br-lan: port 5(sfp-wan) entered forwarding state
MDIO_I2C_ROLLBALL with default password in mdio-i2c:
[61998.770990] mtk_soc_eth 15100000.ethernet sfp-wan: configuring for inband/10gbase-r link mode
[61998.779569] mtk_soc_eth 15100000.ethernet sfp-wan: major config, requested inband/10gbase-r
[61998.787910] mtk_soc_eth 15100000.ethernet sfp-wan: major config, active inband/none/10gbase-r
[61998.796435] mtk_soc_eth 15100000.ethernet sfp-wan: phylink_mac_config: mode=inband/10gbase-r/none adv=0000000,00000000,00000000,00000000 pause=00
[62003.880143] mdio_bus i2c:sfp1: probed
[62009.113809] mtk_soc_eth 15100000.ethernet sfp-wan: PHY i2c:sfp1:11 (id 0x00000000) has no driver loaded
[62009.123230] mtk_soc_eth 15100000.ethernet sfp-wan: Drivers which handle known common cases: CONFIG_BCM84881_PHY, CONFIG_MARVELL_PHY
[62009.135219] sfp sfp1: sfp_add_phy failed: -EINVAL
MDIO_I2C_ROLLBALL with adjusted password in mdio-i2c:
[62171.845158] mtk_soc_eth 15100000.ethernet sfp-wan: configuring for inband/10gbase-r link mode
[62171.853720] mtk_soc_eth 15100000.ethernet sfp-wan: major config, requested inband/10gbase-r
[62171.862072] mtk_soc_eth 15100000.ethernet sfp-wan: major config, active inband/none/10gbase-r
[62171.870593] mtk_soc_eth 15100000.ethernet sfp-wan: phylink_mac_config: mode=inband/10gbase-r/none adv=0000000,00000000,00000000,00000000 pause=00
[62176.919842] mdio_bus i2c:sfp1: probed
[62249.380648] sfp sfp1: no PHY detected
[62249.384325] mtk_soc_eth 15100000.ethernet sfp-wan: optical SFP: interfaces=[mac=2-4,22-24,27,29, sfp=27]
[62249.393813] mtk_soc_eth 15100000.ethernet sfp-wan: interface 27 (10gbase-r) rate match none supports 6-7,12-14,43
[62249.404157] mtk_soc_eth 15100000.ethernet sfp-wan: optical SFP: chosen 10gbase-r interface
[62249.412413] mtk_soc_eth 15100000.ethernet sfp-wan: requesting link mode inband/10gbase-r with support 0000000,00000000,00000800,00007080
[62249.460211] mtk_soc_eth 15100000.ethernet sfp-wan: Link is Up - 10Gbps/Full - flow control off