Interfacing with GLC-GE-100FX SFP Module?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Interfacing with GLC-GE-100FX SFP Module?

396 Views
michaelcolon
Contributor I

Hello,

I'd like to use a Cisco GLC-GE-100FX SFP module with a SolidRun LX2160A COM for a legacy application.  The processor is configured for 1 gigabit SFP ports (SERDES 4_5_2). When I plug the SFP module into a port in the quad cage, I get the following messages in the kernel log:

[ 6009.733804] sfp sfp-2: module CISCO-ACCELINK RTXM139-300-C88 rev 1.0 sn ACW20290372 dc 160714
[ 6009.733825] fsl_dpaa2_eth dpni.1 eth1: validation with support 0000000,00000000,00006440 failed: -22

If I dump the EEPROM on the SFP, I get the following:

i2cdump -y 9 0x50
No size specified (using byte-data access)
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 03 04 07 00 00 00 00 00 00 00 00 02 01 00 00 00 ???........??...
10: c8 c8 00 00 43 49 53 43 4f 2d 41 43 43 45 4c 49 ??..CISCO-ACCELI
20: 4e 4b 20 20 00 00 1c ad 52 54 58 4d 31 33 39 2d NK ..??RTXM139-
30: 33 30 30 2d 43 38 38 20 31 2e 30 20 05 1e 00 fc 300-C88 1.0 ??.?
40: 00 12 00 00 41 43 57 32 30 32 39 30 34 4e 57 20 .?..ACW202904NW
50: 20 20 20 20 31 36 30 37 31 36 20 20 00 00 04 dc 160716 ..??
60: 2a 00 1f 52 1c e0 3b d0 bd 77 0b e3 e8 2d 2e 83 *.?R??;??w???-.?
70: 32 07 b7 00 00 00 00 00 00 00 00 00 72 e3 a7 be 2??.........r???
80: 43 4e 55 49 41 41 43 41 41 42 31 30 2d 32 30 31 CNUIAACAAB10-201
90: 39 2d 30 32 56 30 32 20 4e fb 46 00 00 00 00 08 9-02V02 N?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 00 00 ................
c0: 47 4c 43 2d 47 45 2d 31 30 30 46 58 20 20 20 20 GLC-GE-100FX
d0: 20 20 20 20 00 00 00 00 00 00 00 00 00 00 00 eb ...........?
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................

My impression is that this is a software driver issue rather than a hardware issue since the GLC-GE-100FX is specifically designed to be used with 1 gigabit SFP ports.

I have not been able to locate a schematic diagram for the Cisco GLC-GE-100FX.  However, the attached datasheet from GigaTech for their compatible GLC-GE-100FX-GT SFP module shows that the module contains a PHY supporting SGMII on the host side and 100FX on the fiber side. The host communicates with the SFP at SGMII data rates by repeating each byte 10 times on Tx (and ignoring 9 of every 10 bytes on Rx, I assume).

Am I right that it's a driver issue, or is it something else? If it's a driver issue, is there a driver that supports the GLC-GE-100FX, perhaps by adding the SFP module to a "known hardware" database? Would I have to write my own driver?

Finally, how do I decipher the error message:

validation with support 0000000,00000000,00006440 failed: -22

I assume that the 6440 and -22 are meaningful.  However, I've tried searching the freescale folders in the drivers portion of the Linux source tree but have not been able to find this error message.

Thank you,

Michael

P.S. I tried addressing this question to Platon Beliaev earlier today but just figured out that he has not posted in the NXP forums in almost a year.

0 Kudos
1 Reply

354 Views
Chavira
NXP TechSupport
NXP TechSupport

I think is possible via software.

But I am not sure if the hardware is compatible with that.

According to Solidrun's page, it is completely compatible, and I think it only needed a configuration or probably Solidrun has a BSP already to do that.

NXP Layerscape LX2160A COM | LX2160A Computer On Module | SolidRun (solid-run.com)

please contact Solidrun to corroborate that.

0 Kudos