sfp_eeprom_baseRegular
4.4: Absent ⚠️
4.8: Absent ⚠️
4.10: Absent ⚠️
4.13: Absent ⚠️
4.15: Absent ⚠️
4.18: ✅struct sfp_eeprom_base {
u8 phys_id;
u8 phys_ext_id;
u8 connector;
u8 if_1x_copper_passive;
u8 if_1x_copper_active;
u8 if_1x_lx;
u8 if_1x_sx;
u8 e10g_base_sr;
u8 e10g_base_lr;
u8 e10g_base_lrm;
u8 e10g_base_er;
u8 sonet_oc3_short_reach;
u8 sonet_oc3_smf_intermediate_reach;
u8 sonet_oc3_smf_long_reach;
u8 unallocated_5_3;
u8 sonet_oc12_short_reach;
u8 sonet_oc12_smf_intermediate_reach;
u8 sonet_oc12_smf_long_reach;
u8 unallocated_5_7;
u8 sonet_oc48_short_reach;
u8 sonet_oc48_intermediate_reach;
u8 sonet_oc48_long_reach;
u8 sonet_reach_bit2;
u8 sonet_reach_bit1;
u8 sonet_oc192_short_reach;
u8 escon_smf_1310_laser;
u8 escon_mmf_1310_led;
u8 e1000_base_sx;
u8 e1000_base_lx;
u8 e1000_base_cx;
u8 e1000_base_t;
u8 e100_base_lx;
u8 e100_base_fx;
u8 e_base_bx10;
u8 e_base_px;
u8 fc_tech_electrical_inter_enclosure;
u8 fc_tech_lc;
u8 fc_tech_sa;
u8 fc_ll_m;
u8 fc_ll_l;
u8 fc_ll_i;
u8 fc_ll_s;
u8 fc_ll_v;
u8 unallocated_8_0;
u8 unallocated_8_1;
u8 sfp_ct_passive;
u8 sfp_ct_active;
u8 fc_tech_ll;
u8 fc_tech_sl;
u8 fc_tech_sn;
u8 fc_tech_electrical_intra_enclosure;
u8 fc_media_sm;
u8 unallocated_9_1;
u8 fc_media_m5;
u8 fc_media_m6;
u8 fc_media_tv;
u8 fc_media_mi;
u8 fc_media_tp;
u8 fc_media_tw;
u8 fc_speed_100;
u8 unallocated_10_1;
u8 fc_speed_200;
u8 fc_speed_3200;
u8 fc_speed_400;
u8 fc_speed_1600;
u8 fc_speed_800;
u8 fc_speed_1200;
u8 encoding;
u8 br_nominal;
u8 rate_id;
u8 link_len[6];
char vendor_name[16];
u8 extended_cc;
char vendor_oui[3];
char vendor_pn[16];
char vendor_rev[4];
__be16 optical_wavelength;
__be16 cable_compliance;
struct (anon) passive;
struct (anon) active;
u8 reserved62;
u8 cc_base;
};
5.0: ✅struct sfp_eeprom_base {
u8 phys_id;
u8 phys_ext_id;
u8 connector;
u8 if_1x_copper_passive;
u8 if_1x_copper_active;
u8 if_1x_lx;
u8 if_1x_sx;
u8 e10g_base_sr;
u8 e10g_base_lr;
u8 e10g_base_lrm;
u8 e10g_base_er;
u8 sonet_oc3_short_reach;
u8 sonet_oc3_smf_intermediate_reach;
u8 sonet_oc3_smf_long_reach;
u8 unallocated_5_3;
u8 sonet_oc12_short_reach;
u8 sonet_oc12_smf_intermediate_reach;
u8 sonet_oc12_smf_long_reach;
u8 unallocated_5_7;
u8 sonet_oc48_short_reach;
u8 sonet_oc48_intermediate_reach;
u8 sonet_oc48_long_reach;
u8 sonet_reach_bit2;
u8 sonet_reach_bit1;
u8 sonet_oc192_short_reach;
u8 escon_smf_1310_laser;
u8 escon_mmf_1310_led;
u8 e1000_base_sx;
u8 e1000_base_lx;
u8 e1000_base_cx;
u8 e1000_base_t;
u8 e100_base_lx;
u8 e100_base_fx;
u8 e_base_bx10;
u8 e_base_px;
u8 fc_tech_electrical_inter_enclosure;
u8 fc_tech_lc;
u8 fc_tech_sa;
u8 fc_ll_m;
u8 fc_ll_l;
u8 fc_ll_i;
u8 fc_ll_s;
u8 fc_ll_v;
u8 unallocated_8_0;
u8 unallocated_8_1;
u8 sfp_ct_passive;
u8 sfp_ct_active;
u8 fc_tech_ll;
u8 fc_tech_sl;
u8 fc_tech_sn;
u8 fc_tech_electrical_intra_enclosure;
u8 fc_media_sm;
u8 unallocated_9_1;
u8 fc_media_m5;
u8 fc_media_m6;
u8 fc_media_tv;
u8 fc_media_mi;
u8 fc_media_tp;
u8 fc_media_tw;
u8 fc_speed_100;
u8 unallocated_10_1;
u8 fc_speed_200;
u8 fc_speed_3200;
u8 fc_speed_400;
u8 fc_speed_1600;
u8 fc_speed_800;
u8 fc_speed_1200;
u8 encoding;
u8 br_nominal;
u8 rate_id;
u8 link_len[6];
char vendor_name[16];
u8 extended_cc;
char vendor_oui[3];
char vendor_pn[16];
char vendor_rev[4];
__be16 optical_wavelength;
__be16 cable_compliance;
struct (anon) passive;
struct (anon) active;
u8 reserved62;
u8 cc_base;
};
5.3: ✅struct sfp_eeprom_base {
u8 phys_id;
u8 phys_ext_id;
u8 connector;
u8 if_1x_copper_passive;
u8 if_1x_copper_active;
u8 if_1x_lx;
u8 if_1x_sx;
u8 e10g_base_sr;
u8 e10g_base_lr;
u8 e10g_base_lrm;
u8 e10g_base_er;
u8 sonet_oc3_short_reach;
u8 sonet_oc3_smf_intermediate_reach;
u8 sonet_oc3_smf_long_reach;
u8 unallocated_5_3;
u8 sonet_oc12_short_reach;
u8 sonet_oc12_smf_intermediate_reach;
u8 sonet_oc12_smf_long_reach;
u8 unallocated_5_7;
u8 sonet_oc48_short_reach;
u8 sonet_oc48_intermediate_reach;
u8 sonet_oc48_long_reach;
u8 sonet_reach_bit2;
u8 sonet_reach_bit1;
u8 sonet_oc192_short_reach;
u8 escon_smf_1310_laser;
u8 escon_mmf_1310_led;
u8 e1000_base_sx;
u8 e1000_base_lx;
u8 e1000_base_cx;
u8 e1000_base_t;
u8 e100_base_lx;
u8 e100_base_fx;
u8 e_base_bx10;
u8 e_base_px;
u8 fc_tech_electrical_inter_enclosure;
u8 fc_tech_lc;
u8 fc_tech_sa;
u8 fc_ll_m;
u8 fc_ll_l;
u8 fc_ll_i;
u8 fc_ll_s;
u8 fc_ll_v;
u8 unallocated_8_0;
u8 unallocated_8_1;
u8 sfp_ct_passive;
u8 sfp_ct_active;
u8 fc_tech_ll;
u8 fc_tech_sl;
u8 fc_tech_sn;
u8 fc_tech_electrical_intra_enclosure;
u8 fc_media_sm;
u8 unallocated_9_1;
u8 fc_media_m5;
u8 fc_media_m6;
u8 fc_media_tv;
u8 fc_media_mi;
u8 fc_media_tp;
u8 fc_media_tw;
u8 fc_speed_100;
u8 unallocated_10_1;
u8 fc_speed_200;
u8 fc_speed_3200;
u8 fc_speed_400;
u8 fc_speed_1600;
u8 fc_speed_800;
u8 fc_speed_1200;
u8 encoding;
u8 br_nominal;
u8 rate_id;
u8 link_len[6];
char vendor_name[16];
u8 extended_cc;
char vendor_oui[3];
char vendor_pn[16];
char vendor_rev[4];
__be16 optical_wavelength;
__be16 cable_compliance;
struct (anon) passive;
struct (anon) active;
u8 reserved62;
u8 cc_base;
};
5.4: ✅struct sfp_eeprom_base {
u8 phys_id;
u8 phys_ext_id;
u8 connector;
u8 if_1x_copper_passive;
u8 if_1x_copper_active;
u8 if_1x_lx;
u8 if_1x_sx;
u8 e10g_base_sr;
u8 e10g_base_lr;
u8 e10g_base_lrm;
u8 e10g_base_er;
u8 sonet_oc3_short_reach;
u8 sonet_oc3_smf_intermediate_reach;
u8 sonet_oc3_smf_long_reach;
u8 unallocated_5_3;
u8 sonet_oc12_short_reach;
u8 sonet_oc12_smf_intermediate_reach;
u8 sonet_oc12_smf_long_reach;
u8 unallocated_5_7;
u8 sonet_oc48_short_reach;
u8 sonet_oc48_intermediate_reach;
u8 sonet_oc48_long_reach;
u8 sonet_reach_bit2;
u8 sonet_reach_bit1;
u8 sonet_oc192_short_reach;
u8 escon_smf_1310_laser;
u8 escon_mmf_1310_led;
u8 e1000_base_sx;
u8 e1000_base_lx;
u8 e1000_base_cx;
u8 e1000_base_t;
u8 e100_base_lx;
u8 e100_base_fx;
u8 e_base_bx10;
u8 e_base_px;
u8 fc_tech_electrical_inter_enclosure;
u8 fc_tech_lc;
u8 fc_tech_sa;
u8 fc_ll_m;
u8 fc_ll_l;
u8 fc_ll_i;
u8 fc_ll_s;
u8 fc_ll_v;
u8 unallocated_8_0;
u8 unallocated_8_1;
u8 sfp_ct_passive;
u8 sfp_ct_active;
u8 fc_tech_ll;
u8 fc_tech_sl;
u8 fc_tech_sn;
u8 fc_tech_electrical_intra_enclosure;
u8 fc_media_sm;
u8 unallocated_9_1;
u8 fc_media_m5;
u8 fc_media_m6;
u8 fc_media_tv;
u8 fc_media_mi;
u8 fc_media_tp;
u8 fc_media_tw;
u8 fc_speed_100;
u8 unallocated_10_1;
u8 fc_speed_200;
u8 fc_speed_3200;
u8 fc_speed_400;
u8 fc_speed_1600;
u8 fc_speed_800;
u8 fc_speed_1200;
u8 encoding;
u8 br_nominal;
u8 rate_id;
u8 link_len[6];
char vendor_name[16];
u8 extended_cc;
char vendor_oui[3];
char vendor_pn[16];
char vendor_rev[4];
__be16 optical_wavelength;
__be16 cable_compliance;
struct (anon) passive;
struct (anon) active;
u8 reserved62;
u8 cc_base;
};
5.8: ✅struct sfp_eeprom_base {
u8 phys_id;
u8 phys_ext_id;
u8 connector;
u8 if_1x_copper_passive;
u8 if_1x_copper_active;
u8 if_1x_lx;
u8 if_1x_sx;
u8 e10g_base_sr;
u8 e10g_base_lr;
u8 e10g_base_lrm;
u8 e10g_base_er;
u8 sonet_oc3_short_reach;
u8 sonet_oc3_smf_intermediate_reach;
u8 sonet_oc3_smf_long_reach;
u8 unallocated_5_3;
u8 sonet_oc12_short_reach;
u8 sonet_oc12_smf_intermediate_reach;
u8 sonet_oc12_smf_long_reach;
u8 unallocated_5_7;
u8 sonet_oc48_short_reach;
u8 sonet_oc48_intermediate_reach;
u8 sonet_oc48_long_reach;
u8 sonet_reach_bit2;
u8 sonet_reach_bit1;
u8 sonet_oc192_short_reach;
u8 escon_smf_1310_laser;
u8 escon_mmf_1310_led;
u8 e1000_base_sx;
u8 e1000_base_lx;
u8 e1000_base_cx;
u8 e1000_base_t;
u8 e100_base_lx;
u8 e100_base_fx;
u8 e_base_bx10;
u8 e_base_px;
u8 fc_tech_electrical_inter_enclosure;
u8 fc_tech_lc;
u8 fc_tech_sa;
u8 fc_ll_m;
u8 fc_ll_l;
u8 fc_ll_i;
u8 fc_ll_s;
u8 fc_ll_v;
u8 unallocated_8_0;
u8 unallocated_8_1;
u8 sfp_ct_passive;
u8 sfp_ct_active;
u8 fc_tech_ll;
u8 fc_tech_sl;
u8 fc_tech_sn;
u8 fc_tech_electrical_intra_enclosure;
u8 fc_media_sm;
u8 unallocated_9_1;
u8 fc_media_m5;
u8 fc_media_m6;
u8 fc_media_tv;
u8 fc_media_mi;
u8 fc_media_tp;
u8 fc_media_tw;
u8 fc_speed_100;
u8 unallocated_10_1;
u8 fc_speed_200;
u8 fc_speed_3200;
u8 fc_speed_400;
u8 fc_speed_1600;
u8 fc_speed_800;
u8 fc_speed_1200;
u8 encoding;
u8 br_nominal;
u8 rate_id;
u8 link_len[6];
char vendor_name[16];
u8 extended_cc;
char vendor_oui[3];
char vendor_pn[16];
char vendor_rev[4];
__be16 optical_wavelength;
__be16 cable_compliance;
struct (anon) passive;
struct (anon) active;
u8 reserved62;
u8 cc_base;
};
5.11: ✅struct sfp_eeprom_base {
u8 phys_id;
u8 phys_ext_id;
u8 connector;
u8 if_1x_copper_passive;
u8 if_1x_copper_active;
u8 if_1x_lx;
u8 if_1x_sx;
u8 e10g_base_sr;
u8 e10g_base_lr;
u8 e10g_base_lrm;
u8 e10g_base_er;
u8 sonet_oc3_short_reach;
u8 sonet_oc3_smf_intermediate_reach;
u8 sonet_oc3_smf_long_reach;
u8 unallocated_5_3;
u8 sonet_oc12_short_reach;
u8 sonet_oc12_smf_intermediate_reach;
u8 sonet_oc12_smf_long_reach;
u8 unallocated_5_7;
u8 sonet_oc48_short_reach;
u8 sonet_oc48_intermediate_reach;
u8 sonet_oc48_long_reach;
u8 sonet_reach_bit2;
u8 sonet_reach_bit1;
u8 sonet_oc192_short_reach;
u8 escon_smf_1310_laser;
u8 escon_mmf_1310_led;
u8 e1000_base_sx;
u8 e1000_base_lx;
u8 e1000_base_cx;
u8 e1000_base_t;
u8 e100_base_lx;
u8 e100_base_fx;
u8 e_base_bx10;
u8 e_base_px;
u8 fc_tech_electrical_inter_enclosure;
u8 fc_tech_lc;
u8 fc_tech_sa;
u8 fc_ll_m;
u8 fc_ll_l;
u8 fc_ll_i;
u8 fc_ll_s;
u8 fc_ll_v;
u8 unallocated_8_0;
u8 unallocated_8_1;
u8 sfp_ct_passive;
u8 sfp_ct_active;
u8 fc_tech_ll;
u8 fc_tech_sl;
u8 fc_tech_sn;
u8 fc_tech_electrical_intra_enclosure;
u8 fc_media_sm;
u8 unallocated_9_1;
u8 fc_media_m5;
u8 fc_media_m6;
u8 fc_media_tv;
u8 fc_media_mi;
u8 fc_media_tp;
u8 fc_media_tw;
u8 fc_speed_100;
u8 unallocated_10_1;
u8 fc_speed_200;
u8 fc_speed_3200;
u8 fc_speed_400;
u8 fc_speed_1600;
u8 fc_speed_800;
u8 fc_speed_1200;
u8 encoding;
u8 br_nominal;
u8 rate_id;
u8 link_len[6];
char vendor_name[16];
u8 extended_cc;
char vendor_oui[3];
char vendor_pn[16];
char vendor_rev[4];
__be16 optical_wavelength;
__be16 cable_compliance;
struct (anon) passive;
struct (anon) active;
u8 reserved62;
u8 cc_base;
};
5.13: ✅struct sfp_eeprom_base {
u8 phys_id;
u8 phys_ext_id;
u8 connector;
u8 if_1x_copper_passive;
u8 if_1x_copper_active;
u8 if_1x_lx;
u8 if_1x_sx;
u8 e10g_base_sr;
u8 e10g_base_lr;
u8 e10g_base_lrm;
u8 e10g_base_er;
u8 sonet_oc3_short_reach;
u8 sonet_oc3_smf_intermediate_reach;
u8 sonet_oc3_smf_long_reach;
u8 unallocated_5_3;
u8 sonet_oc12_short_reach;
u8 sonet_oc12_smf_intermediate_reach;
u8 sonet_oc12_smf_long_reach;
u8 unallocated_5_7;
u8 sonet_oc48_short_reach;
u8 sonet_oc48_intermediate_reach;
u8 sonet_oc48_long_reach;
u8 sonet_reach_bit2;
u8 sonet_reach_bit1;
u8 sonet_oc192_short_reach;
u8 escon_smf_1310_laser;
u8 escon_mmf_1310_led;
u8 e1000_base_sx;
u8 e1000_base_lx;
u8 e1000_base_cx;
u8 e1000_base_t;
u8 e100_base_lx;
u8 e100_base_fx;
u8 e_base_bx10;
u8 e_base_px;
u8 fc_tech_electrical_inter_enclosure;
u8 fc_tech_lc;
u8 fc_tech_sa;
u8 fc_ll_m;
u8 fc_ll_l;
u8 fc_ll_i;
u8 fc_ll_s;
u8 fc_ll_v;
u8 unallocated_8_0;
u8 unallocated_8_1;
u8 sfp_ct_passive;
u8 sfp_ct_active;
u8 fc_tech_ll;
u8 fc_tech_sl;
u8 fc_tech_sn;
u8 fc_tech_electrical_intra_enclosure;
u8 fc_media_sm;
u8 unallocated_9_1;
u8 fc_media_m5;
u8 fc_media_m6;
u8 fc_media_tv;
u8 fc_media_mi;
u8 fc_media_tp;
u8 fc_media_tw;
u8 fc_speed_100;
u8 unallocated_10_1;
u8 fc_speed_200;
u8 fc_speed_3200;
u8 fc_speed_400;
u8 fc_speed_1600;
u8 fc_speed_800;
u8 fc_speed_1200;
u8 encoding;
u8 br_nominal;
u8 rate_id;
u8 link_len[6];
char vendor_name[16];
u8 extended_cc;
char vendor_oui[3];
char vendor_pn[16];
char vendor_rev[4];
__be16 optical_wavelength;
__be16 cable_compliance;
struct (anon) passive;
struct (anon) active;
u8 reserved62;
u8 cc_base;
};
5.15: ✅struct sfp_eeprom_base {
u8 phys_id;
u8 phys_ext_id;
u8 connector;
u8 if_1x_copper_passive;
u8 if_1x_copper_active;
u8 if_1x_lx;
u8 if_1x_sx;
u8 e10g_base_sr;
u8 e10g_base_lr;
u8 e10g_base_lrm;
u8 e10g_base_er;
u8 sonet_oc3_short_reach;
u8 sonet_oc3_smf_intermediate_reach;
u8 sonet_oc3_smf_long_reach;
u8 unallocated_5_3;
u8 sonet_oc12_short_reach;
u8 sonet_oc12_smf_intermediate_reach;
u8 sonet_oc12_smf_long_reach;
u8 unallocated_5_7;
u8 sonet_oc48_short_reach;
u8 sonet_oc48_intermediate_reach;
u8 sonet_oc48_long_reach;
u8 sonet_reach_bit2;
u8 sonet_reach_bit1;
u8 sonet_oc192_short_reach;
u8 escon_smf_1310_laser;
u8 escon_mmf_1310_led;
u8 e1000_base_sx;
u8 e1000_base_lx;
u8 e1000_base_cx;
u8 e1000_base_t;
u8 e100_base_lx;
u8 e100_base_fx;
u8 e_base_bx10;
u8 e_base_px;
u8 fc_tech_electrical_inter_enclosure;
u8 fc_tech_lc;
u8 fc_tech_sa;
u8 fc_ll_m;
u8 fc_ll_l;
u8 fc_ll_i;
u8 fc_ll_s;
u8 fc_ll_v;
u8 unallocated_8_0;
u8 unallocated_8_1;
u8 sfp_ct_passive;
u8 sfp_ct_active;
u8 fc_tech_ll;
u8 fc_tech_sl;
u8 fc_tech_sn;
u8 fc_tech_electrical_intra_enclosure;
u8 fc_media_sm;
u8 unallocated_9_1;
u8 fc_media_m5;
u8 fc_media_m6;
u8 fc_media_tv;
u8 fc_media_mi;
u8 fc_media_tp;
u8 fc_media_tw;
u8 fc_speed_100;
u8 unallocated_10_1;
u8 fc_speed_200;
u8 fc_speed_3200;
u8 fc_speed_400;
u8 fc_speed_1600;
u8 fc_speed_800;
u8 fc_speed_1200;
u8 encoding;
u8 br_nominal;
u8 rate_id;
u8 link_len[6];
char vendor_name[16];
u8 extended_cc;
char vendor_oui[3];
char vendor_pn[16];
char vendor_rev[4];
__be16 optical_wavelength;
__be16 cable_compliance;
struct (anon) passive;
struct (anon) active;
u8 reserved62;
u8 cc_base;
};
5.19: ✅struct sfp_eeprom_base {
u8 phys_id;
u8 phys_ext_id;
u8 connector;
u8 if_1x_copper_passive;
u8 if_1x_copper_active;
u8 if_1x_lx;
u8 if_1x_sx;
u8 e10g_base_sr;
u8 e10g_base_lr;
u8 e10g_base_lrm;
u8 e10g_base_er;
u8 sonet_oc3_short_reach;
u8 sonet_oc3_smf_intermediate_reach;
u8 sonet_oc3_smf_long_reach;
u8 unallocated_5_3;
u8 sonet_oc12_short_reach;
u8 sonet_oc12_smf_intermediate_reach;
u8 sonet_oc12_smf_long_reach;
u8 unallocated_5_7;
u8 sonet_oc48_short_reach;
u8 sonet_oc48_intermediate_reach;
u8 sonet_oc48_long_reach;
u8 sonet_reach_bit2;
u8 sonet_reach_bit1;
u8 sonet_oc192_short_reach;
u8 escon_smf_1310_laser;
u8 escon_mmf_1310_led;
u8 e1000_base_sx;
u8 e1000_base_lx;
u8 e1000_base_cx;
u8 e1000_base_t;
u8 e100_base_lx;
u8 e100_base_fx;
u8 e_base_bx10;
u8 e_base_px;
u8 fc_tech_electrical_inter_enclosure;
u8 fc_tech_lc;
u8 fc_tech_sa;
u8 fc_ll_m;
u8 fc_ll_l;
u8 fc_ll_i;
u8 fc_ll_s;
u8 fc_ll_v;
u8 unallocated_8_0;
u8 unallocated_8_1;
u8 sfp_ct_passive;
u8 sfp_ct_active;
u8 fc_tech_ll;
u8 fc_tech_sl;
u8 fc_tech_sn;
u8 fc_tech_electrical_intra_enclosure;
u8 fc_media_sm;
u8 unallocated_9_1;
u8 fc_media_m5;
u8 fc_media_m6;
u8 fc_media_tv;
u8 fc_media_mi;
u8 fc_media_tp;
u8 fc_media_tw;
u8 fc_speed_100;
u8 unallocated_10_1;
u8 fc_speed_200;
u8 fc_speed_3200;
u8 fc_speed_400;
u8 fc_speed_1600;
u8 fc_speed_800;
u8 fc_speed_1200;
u8 encoding;
u8 br_nominal;
u8 rate_id;
u8 link_len[6];
char vendor_name[16];
u8 extended_cc;
char vendor_oui[3];
char vendor_pn[16];
char vendor_rev[4];
__be16 optical_wavelength;
__be16 cable_compliance;
struct (anon) passive;
struct (anon) active;
u8 reserved62;
u8 cc_base;
};
6.2: ✅struct sfp_eeprom_base {
u8 phys_id;
u8 phys_ext_id;
u8 connector;
u8 if_1x_copper_passive;
u8 if_1x_copper_active;
u8 if_1x_lx;
u8 if_1x_sx;
u8 e10g_base_sr;
u8 e10g_base_lr;
u8 e10g_base_lrm;
u8 e10g_base_er;
u8 sonet_oc3_short_reach;
u8 sonet_oc3_smf_intermediate_reach;
u8 sonet_oc3_smf_long_reach;
u8 unallocated_5_3;
u8 sonet_oc12_short_reach;
u8 sonet_oc12_smf_intermediate_reach;
u8 sonet_oc12_smf_long_reach;
u8 unallocated_5_7;
u8 sonet_oc48_short_reach;
u8 sonet_oc48_intermediate_reach;
u8 sonet_oc48_long_reach;
u8 sonet_reach_bit2;
u8 sonet_reach_bit1;
u8 sonet_oc192_short_reach;
u8 escon_smf_1310_laser;
u8 escon_mmf_1310_led;
u8 e1000_base_sx;
u8 e1000_base_lx;
u8 e1000_base_cx;
u8 e1000_base_t;
u8 e100_base_lx;
u8 e100_base_fx;
u8 e_base_bx10;
u8 e_base_px;
u8 fc_tech_electrical_inter_enclosure;
u8 fc_tech_lc;
u8 fc_tech_sa;
u8 fc_ll_m;
u8 fc_ll_l;
u8 fc_ll_i;
u8 fc_ll_s;
u8 fc_ll_v;
u8 unallocated_8_0;
u8 unallocated_8_1;
u8 sfp_ct_passive;
u8 sfp_ct_active;
u8 fc_tech_ll;
u8 fc_tech_sl;
u8 fc_tech_sn;
u8 fc_tech_electrical_intra_enclosure;
u8 fc_media_sm;
u8 unallocated_9_1;
u8 fc_media_m5;
u8 fc_media_m6;
u8 fc_media_tv;
u8 fc_media_mi;
u8 fc_media_tp;
u8 fc_media_tw;
u8 fc_speed_100;
u8 unallocated_10_1;
u8 fc_speed_200;
u8 fc_speed_3200;
u8 fc_speed_400;
u8 fc_speed_1600;
u8 fc_speed_800;
u8 fc_speed_1200;
u8 encoding;
u8 br_nominal;
u8 rate_id;
u8 link_len[6];
char vendor_name[16];
u8 extended_cc;
char vendor_oui[3];
char vendor_pn[16];
char vendor_rev[4];
__be16 optical_wavelength;
__be16 cable_compliance;
struct (anon) passive;
struct (anon) active;
u8 reserved62;
u8 cc_base;
};
6.5: ✅struct sfp_eeprom_base {
u8 phys_id;
u8 phys_ext_id;
u8 connector;
u8 if_1x_copper_passive;
u8 if_1x_copper_active;
u8 if_1x_lx;
u8 if_1x_sx;
u8 e10g_base_sr;
u8 e10g_base_lr;
u8 e10g_base_lrm;
u8 e10g_base_er;
u8 sonet_oc3_short_reach;
u8 sonet_oc3_smf_intermediate_reach;
u8 sonet_oc3_smf_long_reach;
u8 unallocated_5_3;
u8 sonet_oc12_short_reach;
u8 sonet_oc12_smf_intermediate_reach;
u8 sonet_oc12_smf_long_reach;
u8 unallocated_5_7;
u8 sonet_oc48_short_reach;
u8 sonet_oc48_intermediate_reach;
u8 sonet_oc48_long_reach;
u8 sonet_reach_bit2;
u8 sonet_reach_bit1;
u8 sonet_oc192_short_reach;
u8 escon_smf_1310_laser;
u8 escon_mmf_1310_led;
u8 e1000_base_sx;
u8 e1000_base_lx;
u8 e1000_base_cx;
u8 e1000_base_t;
u8 e100_base_lx;
u8 e100_base_fx;
u8 e_base_bx10;
u8 e_base_px;
u8 fc_tech_electrical_inter_enclosure;
u8 fc_tech_lc;
u8 fc_tech_sa;
u8 fc_ll_m;
u8 fc_ll_l;
u8 fc_ll_i;
u8 fc_ll_s;
u8 fc_ll_v;
u8 unallocated_8_0;
u8 unallocated_8_1;
u8 sfp_ct_passive;
u8 sfp_ct_active;
u8 fc_tech_ll;
u8 fc_tech_sl;
u8 fc_tech_sn;
u8 fc_tech_electrical_intra_enclosure;
u8 fc_media_sm;
u8 unallocated_9_1;
u8 fc_media_m5;
u8 fc_media_m6;
u8 fc_media_tv;
u8 fc_media_mi;
u8 fc_media_tp;
u8 fc_media_tw;
u8 fc_speed_100;
u8 unallocated_10_1;
u8 fc_speed_200;
u8 fc_speed_3200;
u8 fc_speed_400;
u8 fc_speed_1600;
u8 fc_speed_800;
u8 fc_speed_1200;
u8 encoding;
u8 br_nominal;
u8 rate_id;
u8 link_len[6];
char vendor_name[16];
u8 extended_cc;
char vendor_oui[3];
char vendor_pn[16];
char vendor_rev[4];
__be16 optical_wavelength;
__be16 cable_compliance;
struct (anon) passive;
struct (anon) active;
u8 reserved62;
u8 cc_base;
};
6.8: ✅struct sfp_eeprom_base {
u8 phys_id;
u8 phys_ext_id;
u8 connector;
u8 if_1x_copper_passive;
u8 if_1x_copper_active;
u8 if_1x_lx;
u8 if_1x_sx;
u8 e10g_base_sr;
u8 e10g_base_lr;
u8 e10g_base_lrm;
u8 e10g_base_er;
u8 sonet_oc3_short_reach;
u8 sonet_oc3_smf_intermediate_reach;
u8 sonet_oc3_smf_long_reach;
u8 unallocated_5_3;
u8 sonet_oc12_short_reach;
u8 sonet_oc12_smf_intermediate_reach;
u8 sonet_oc12_smf_long_reach;
u8 unallocated_5_7;
u8 sonet_oc48_short_reach;
u8 sonet_oc48_intermediate_reach;
u8 sonet_oc48_long_reach;
u8 sonet_reach_bit2;
u8 sonet_reach_bit1;
u8 sonet_oc192_short_reach;
u8 escon_smf_1310_laser;
u8 escon_mmf_1310_led;
u8 e1000_base_sx;
u8 e1000_base_lx;
u8 e1000_base_cx;
u8 e1000_base_t;
u8 e100_base_lx;
u8 e100_base_fx;
u8 e_base_bx10;
u8 e_base_px;
u8 fc_tech_electrical_inter_enclosure;
u8 fc_tech_lc;
u8 fc_tech_sa;
u8 fc_ll_m;
u8 fc_ll_l;
u8 fc_ll_i;
u8 fc_ll_s;
u8 fc_ll_v;
u8 unallocated_8_0;
u8 unallocated_8_1;
u8 sfp_ct_passive;
u8 sfp_ct_active;
u8 fc_tech_ll;
u8 fc_tech_sl;
u8 fc_tech_sn;
u8 fc_tech_electrical_intra_enclosure;
u8 fc_media_sm;
u8 unallocated_9_1;
u8 fc_media_m5;
u8 fc_media_m6;
u8 fc_media_tv;
u8 fc_media_mi;
u8 fc_media_tp;
u8 fc_media_tw;
u8 fc_speed_100;
u8 unallocated_10_1;
u8 fc_speed_200;
u8 fc_speed_3200;
u8 fc_speed_400;
u8 fc_speed_1600;
u8 fc_speed_800;
u8 fc_speed_1200;
u8 encoding;
u8 br_nominal;
u8 rate_id;
u8 link_len[6];
char vendor_name[16];
u8 extended_cc;
char vendor_oui[3];
char vendor_pn[16];
char vendor_rev[4];
__be16 optical_wavelength;
__be16 cable_compliance;
struct (anon) passive;
struct (anon) active;
u8 reserved62;
u8 cc_base;
};
arm64: ✅struct sfp_eeprom_base {
u8 phys_id;
u8 phys_ext_id;
u8 connector;
u8 if_1x_copper_passive;
u8 if_1x_copper_active;
u8 if_1x_lx;
u8 if_1x_sx;
u8 e10g_base_sr;
u8 e10g_base_lr;
u8 e10g_base_lrm;
u8 e10g_base_er;
u8 sonet_oc3_short_reach;
u8 sonet_oc3_smf_intermediate_reach;
u8 sonet_oc3_smf_long_reach;
u8 unallocated_5_3;
u8 sonet_oc12_short_reach;
u8 sonet_oc12_smf_intermediate_reach;
u8 sonet_oc12_smf_long_reach;
u8 unallocated_5_7;
u8 sonet_oc48_short_reach;
u8 sonet_oc48_intermediate_reach;
u8 sonet_oc48_long_reach;
u8 sonet_reach_bit2;
u8 sonet_reach_bit1;
u8 sonet_oc192_short_reach;
u8 escon_smf_1310_laser;
u8 escon_mmf_1310_led;
u8 e1000_base_sx;
u8 e1000_base_lx;
u8 e1000_base_cx;
u8 e1000_base_t;
u8 e100_base_lx;
u8 e100_base_fx;
u8 e_base_bx10;
u8 e_base_px;
u8 fc_tech_electrical_inter_enclosure;
u8 fc_tech_lc;
u8 fc_tech_sa;
u8 fc_ll_m;
u8 fc_ll_l;
u8 fc_ll_i;
u8 fc_ll_s;
u8 fc_ll_v;
u8 unallocated_8_0;
u8 unallocated_8_1;
u8 sfp_ct_passive;
u8 sfp_ct_active;
u8 fc_tech_ll;
u8 fc_tech_sl;
u8 fc_tech_sn;
u8 fc_tech_electrical_intra_enclosure;
u8 fc_media_sm;
u8 unallocated_9_1;
u8 fc_media_m5;
u8 fc_media_m6;
u8 fc_media_tv;
u8 fc_media_mi;
u8 fc_media_tp;
u8 fc_media_tw;
u8 fc_speed_100;
u8 unallocated_10_1;
u8 fc_speed_200;
u8 fc_speed_3200;
u8 fc_speed_400;
u8 fc_speed_1600;
u8 fc_speed_800;
u8 fc_speed_1200;
u8 encoding;
u8 br_nominal;
u8 rate_id;
u8 link_len[6];
char vendor_name[16];
u8 extended_cc;
char vendor_oui[3];
char vendor_pn[16];
char vendor_rev[4];
__be16 optical_wavelength;
__be16 cable_compliance;
struct (anon) passive;
struct (anon) active;
u8 reserved62;
u8 cc_base;
};
armhf: ✅struct sfp_eeprom_base {
u8 phys_id;
u8 phys_ext_id;
u8 connector;
u8 if_1x_copper_passive;
u8 if_1x_copper_active;
u8 if_1x_lx;
u8 if_1x_sx;
u8 e10g_base_sr;
u8 e10g_base_lr;
u8 e10g_base_lrm;
u8 e10g_base_er;
u8 sonet_oc3_short_reach;
u8 sonet_oc3_smf_intermediate_reach;
u8 sonet_oc3_smf_long_reach;
u8 unallocated_5_3;
u8 sonet_oc12_short_reach;
u8 sonet_oc12_smf_intermediate_reach;
u8 sonet_oc12_smf_long_reach;
u8 unallocated_5_7;
u8 sonet_oc48_short_reach;
u8 sonet_oc48_intermediate_reach;
u8 sonet_oc48_long_reach;
u8 sonet_reach_bit2;
u8 sonet_reach_bit1;
u8 sonet_oc192_short_reach;
u8 escon_smf_1310_laser;
u8 escon_mmf_1310_led;
u8 e1000_base_sx;
u8 e1000_base_lx;
u8 e1000_base_cx;
u8 e1000_base_t;
u8 e100_base_lx;
u8 e100_base_fx;
u8 e_base_bx10;
u8 e_base_px;
u8 fc_tech_electrical_inter_enclosure;
u8 fc_tech_lc;
u8 fc_tech_sa;
u8 fc_ll_m;
u8 fc_ll_l;
u8 fc_ll_i;
u8 fc_ll_s;
u8 fc_ll_v;
u8 unallocated_8_0;
u8 unallocated_8_1;
u8 sfp_ct_passive;
u8 sfp_ct_active;
u8 fc_tech_ll;
u8 fc_tech_sl;
u8 fc_tech_sn;
u8 fc_tech_electrical_intra_enclosure;
u8 fc_media_sm;
u8 unallocated_9_1;
u8 fc_media_m5;
u8 fc_media_m6;
u8 fc_media_tv;
u8 fc_media_mi;
u8 fc_media_tp;
u8 fc_media_tw;
u8 fc_speed_100;
u8 unallocated_10_1;
u8 fc_speed_200;
u8 fc_speed_3200;
u8 fc_speed_400;
u8 fc_speed_1600;
u8 fc_speed_800;
u8 fc_speed_1200;
u8 encoding;
u8 br_nominal;
u8 rate_id;
u8 link_len[6];
char vendor_name[16];
u8 extended_cc;
char vendor_oui[3];
char vendor_pn[16];
char vendor_rev[4];
__be16 optical_wavelength;
__be16 cable_compliance;
struct (anon) passive;
struct (anon) active;
u8 reserved62;
u8 cc_base;
};
ppc64el: ✅struct sfp_eeprom_base {
u8 phys_id;
u8 phys_ext_id;
u8 connector;
u8 if_1x_copper_passive;
u8 if_1x_copper_active;
u8 if_1x_lx;
u8 if_1x_sx;
u8 e10g_base_sr;
u8 e10g_base_lr;
u8 e10g_base_lrm;
u8 e10g_base_er;
u8 sonet_oc3_short_reach;
u8 sonet_oc3_smf_intermediate_reach;
u8 sonet_oc3_smf_long_reach;
u8 unallocated_5_3;
u8 sonet_oc12_short_reach;
u8 sonet_oc12_smf_intermediate_reach;
u8 sonet_oc12_smf_long_reach;
u8 unallocated_5_7;
u8 sonet_oc48_short_reach;
u8 sonet_oc48_intermediate_reach;
u8 sonet_oc48_long_reach;
u8 sonet_reach_bit2;
u8 sonet_reach_bit1;
u8 sonet_oc192_short_reach;
u8 escon_smf_1310_laser;
u8 escon_mmf_1310_led;
u8 e1000_base_sx;
u8 e1000_base_lx;
u8 e1000_base_cx;
u8 e1000_base_t;
u8 e100_base_lx;
u8 e100_base_fx;
u8 e_base_bx10;
u8 e_base_px;
u8 fc_tech_electrical_inter_enclosure;
u8 fc_tech_lc;
u8 fc_tech_sa;
u8 fc_ll_m;
u8 fc_ll_l;
u8 fc_ll_i;
u8 fc_ll_s;
u8 fc_ll_v;
u8 unallocated_8_0;
u8 unallocated_8_1;
u8 sfp_ct_passive;
u8 sfp_ct_active;
u8 fc_tech_ll;
u8 fc_tech_sl;
u8 fc_tech_sn;
u8 fc_tech_electrical_intra_enclosure;
u8 fc_media_sm;
u8 unallocated_9_1;
u8 fc_media_m5;
u8 fc_media_m6;
u8 fc_media_tv;
u8 fc_media_mi;
u8 fc_media_tp;
u8 fc_media_tw;
u8 fc_speed_100;
u8 unallocated_10_1;
u8 fc_speed_200;
u8 fc_speed_3200;
u8 fc_speed_400;
u8 fc_speed_1600;
u8 fc_speed_800;
u8 fc_speed_1200;
u8 encoding;
u8 br_nominal;
u8 rate_id;
u8 link_len[6];
char vendor_name[16];
u8 extended_cc;
char vendor_oui[3];
char vendor_pn[16];
char vendor_rev[4];
__be16 optical_wavelength;
__be16 cable_compliance;
struct (anon) passive;
struct (anon) active;
u8 reserved62;
u8 cc_base;
};
riscv64: ✅struct sfp_eeprom_base {
u8 phys_id;
u8 phys_ext_id;
u8 connector;
u8 if_1x_copper_passive;
u8 if_1x_copper_active;
u8 if_1x_lx;
u8 if_1x_sx;
u8 e10g_base_sr;
u8 e10g_base_lr;
u8 e10g_base_lrm;
u8 e10g_base_er;
u8 sonet_oc3_short_reach;
u8 sonet_oc3_smf_intermediate_reach;
u8 sonet_oc3_smf_long_reach;
u8 unallocated_5_3;
u8 sonet_oc12_short_reach;
u8 sonet_oc12_smf_intermediate_reach;
u8 sonet_oc12_smf_long_reach;
u8 unallocated_5_7;
u8 sonet_oc48_short_reach;
u8 sonet_oc48_intermediate_reach;
u8 sonet_oc48_long_reach;
u8 sonet_reach_bit2;
u8 sonet_reach_bit1;
u8 sonet_oc192_short_reach;
u8 escon_smf_1310_laser;
u8 escon_mmf_1310_led;
u8 e1000_base_sx;
u8 e1000_base_lx;
u8 e1000_base_cx;
u8 e1000_base_t;
u8 e100_base_lx;
u8 e100_base_fx;
u8 e_base_bx10;
u8 e_base_px;
u8 fc_tech_electrical_inter_enclosure;
u8 fc_tech_lc;
u8 fc_tech_sa;
u8 fc_ll_m;
u8 fc_ll_l;
u8 fc_ll_i;
u8 fc_ll_s;
u8 fc_ll_v;
u8 unallocated_8_0;
u8 unallocated_8_1;
u8 sfp_ct_passive;
u8 sfp_ct_active;
u8 fc_tech_ll;
u8 fc_tech_sl;
u8 fc_tech_sn;
u8 fc_tech_electrical_intra_enclosure;
u8 fc_media_sm;
u8 unallocated_9_1;
u8 fc_media_m5;
u8 fc_media_m6;
u8 fc_media_tv;
u8 fc_media_mi;
u8 fc_media_tp;
u8 fc_media_tw;
u8 fc_speed_100;
u8 unallocated_10_1;
u8 fc_speed_200;
u8 fc_speed_3200;
u8 fc_speed_400;
u8 fc_speed_1600;
u8 fc_speed_800;
u8 fc_speed_1200;
u8 encoding;
u8 br_nominal;
u8 rate_id;
u8 link_len[6];
char vendor_name[16];
u8 extended_cc;
char vendor_oui[3];
char vendor_pn[16];
char vendor_rev[4];
__be16 optical_wavelength;
__be16 cable_compliance;
struct (anon) passive;
struct (anon) active;
u8 reserved62;
u8 cc_base;
};
aws: ✅struct sfp_eeprom_base {
u8 phys_id;
u8 phys_ext_id;
u8 connector;
u8 if_1x_copper_passive;
u8 if_1x_copper_active;
u8 if_1x_lx;
u8 if_1x_sx;
u8 e10g_base_sr;
u8 e10g_base_lr;
u8 e10g_base_lrm;
u8 e10g_base_er;
u8 sonet_oc3_short_reach;
u8 sonet_oc3_smf_intermediate_reach;
u8 sonet_oc3_smf_long_reach;
u8 unallocated_5_3;
u8 sonet_oc12_short_reach;
u8 sonet_oc12_smf_intermediate_reach;
u8 sonet_oc12_smf_long_reach;
u8 unallocated_5_7;
u8 sonet_oc48_short_reach;
u8 sonet_oc48_intermediate_reach;
u8 sonet_oc48_long_reach;
u8 sonet_reach_bit2;
u8 sonet_reach_bit1;
u8 sonet_oc192_short_reach;
u8 escon_smf_1310_laser;
u8 escon_mmf_1310_led;
u8 e1000_base_sx;
u8 e1000_base_lx;
u8 e1000_base_cx;
u8 e1000_base_t;
u8 e100_base_lx;
u8 e100_base_fx;
u8 e_base_bx10;
u8 e_base_px;
u8 fc_tech_electrical_inter_enclosure;
u8 fc_tech_lc;
u8 fc_tech_sa;
u8 fc_ll_m;
u8 fc_ll_l;
u8 fc_ll_i;
u8 fc_ll_s;
u8 fc_ll_v;
u8 unallocated_8_0;
u8 unallocated_8_1;
u8 sfp_ct_passive;
u8 sfp_ct_active;
u8 fc_tech_ll;
u8 fc_tech_sl;
u8 fc_tech_sn;
u8 fc_tech_electrical_intra_enclosure;
u8 fc_media_sm;
u8 unallocated_9_1;
u8 fc_media_m5;
u8 fc_media_m6;
u8 fc_media_tv;
u8 fc_media_mi;
u8 fc_media_tp;
u8 fc_media_tw;
u8 fc_speed_100;
u8 unallocated_10_1;
u8 fc_speed_200;
u8 fc_speed_3200;
u8 fc_speed_400;
u8 fc_speed_1600;
u8 fc_speed_800;
u8 fc_speed_1200;
u8 encoding;
u8 br_nominal;
u8 rate_id;
u8 link_len[6];
char vendor_name[16];
u8 extended_cc;
char vendor_oui[3];
char vendor_pn[16];
char vendor_rev[4];
__be16 optical_wavelength;
__be16 cable_compliance;
struct (anon) passive;
struct (anon) active;
u8 reserved62;
u8 cc_base;
};
azure: ✅struct sfp_eeprom_base {
u8 phys_id;
u8 phys_ext_id;
u8 connector;
u8 if_1x_copper_passive;
u8 if_1x_copper_active;
u8 if_1x_lx;
u8 if_1x_sx;
u8 e10g_base_sr;
u8 e10g_base_lr;
u8 e10g_base_lrm;
u8 e10g_base_er;
u8 sonet_oc3_short_reach;
u8 sonet_oc3_smf_intermediate_reach;
u8 sonet_oc3_smf_long_reach;
u8 unallocated_5_3;
u8 sonet_oc12_short_reach;
u8 sonet_oc12_smf_intermediate_reach;
u8 sonet_oc12_smf_long_reach;
u8 unallocated_5_7;
u8 sonet_oc48_short_reach;
u8 sonet_oc48_intermediate_reach;
u8 sonet_oc48_long_reach;
u8 sonet_reach_bit2;
u8 sonet_reach_bit1;
u8 sonet_oc192_short_reach;
u8 escon_smf_1310_laser;
u8 escon_mmf_1310_led;
u8 e1000_base_sx;
u8 e1000_base_lx;
u8 e1000_base_cx;
u8 e1000_base_t;
u8 e100_base_lx;
u8 e100_base_fx;
u8 e_base_bx10;
u8 e_base_px;
u8 fc_tech_electrical_inter_enclosure;
u8 fc_tech_lc;
u8 fc_tech_sa;
u8 fc_ll_m;
u8 fc_ll_l;
u8 fc_ll_i;
u8 fc_ll_s;
u8 fc_ll_v;
u8 unallocated_8_0;
u8 unallocated_8_1;
u8 sfp_ct_passive;
u8 sfp_ct_active;
u8 fc_tech_ll;
u8 fc_tech_sl;
u8 fc_tech_sn;
u8 fc_tech_electrical_intra_enclosure;
u8 fc_media_sm;
u8 unallocated_9_1;
u8 fc_media_m5;
u8 fc_media_m6;
u8 fc_media_tv;
u8 fc_media_mi;
u8 fc_media_tp;
u8 fc_media_tw;
u8 fc_speed_100;
u8 unallocated_10_1;
u8 fc_speed_200;
u8 fc_speed_3200;
u8 fc_speed_400;
u8 fc_speed_1600;
u8 fc_speed_800;
u8 fc_speed_1200;
u8 encoding;
u8 br_nominal;
u8 rate_id;
u8 link_len[6];
char vendor_name[16];
u8 extended_cc;
char vendor_oui[3];
char vendor_pn[16];
char vendor_rev[4];
__be16 optical_wavelength;
__be16 cable_compliance;
struct (anon) passive;
struct (anon) active;
u8 reserved62;
u8 cc_base;
};
gcp: ✅struct sfp_eeprom_base {
u8 phys_id;
u8 phys_ext_id;
u8 connector;
u8 if_1x_copper_passive;
u8 if_1x_copper_active;
u8 if_1x_lx;
u8 if_1x_sx;
u8 e10g_base_sr;
u8 e10g_base_lr;
u8 e10g_base_lrm;
u8 e10g_base_er;
u8 sonet_oc3_short_reach;
u8 sonet_oc3_smf_intermediate_reach;
u8 sonet_oc3_smf_long_reach;
u8 unallocated_5_3;
u8 sonet_oc12_short_reach;
u8 sonet_oc12_smf_intermediate_reach;
u8 sonet_oc12_smf_long_reach;
u8 unallocated_5_7;
u8 sonet_oc48_short_reach;
u8 sonet_oc48_intermediate_reach;
u8 sonet_oc48_long_reach;
u8 sonet_reach_bit2;
u8 sonet_reach_bit1;
u8 sonet_oc192_short_reach;
u8 escon_smf_1310_laser;
u8 escon_mmf_1310_led;
u8 e1000_base_sx;
u8 e1000_base_lx;
u8 e1000_base_cx;
u8 e1000_base_t;
u8 e100_base_lx;
u8 e100_base_fx;
u8 e_base_bx10;
u8 e_base_px;
u8 fc_tech_electrical_inter_enclosure;
u8 fc_tech_lc;
u8 fc_tech_sa;
u8 fc_ll_m;
u8 fc_ll_l;
u8 fc_ll_i;
u8 fc_ll_s;
u8 fc_ll_v;
u8 unallocated_8_0;
u8 unallocated_8_1;
u8 sfp_ct_passive;
u8 sfp_ct_active;
u8 fc_tech_ll;
u8 fc_tech_sl;
u8 fc_tech_sn;
u8 fc_tech_electrical_intra_enclosure;
u8 fc_media_sm;
u8 unallocated_9_1;
u8 fc_media_m5;
u8 fc_media_m6;
u8 fc_media_tv;
u8 fc_media_mi;
u8 fc_media_tp;
u8 fc_media_tw;
u8 fc_speed_100;
u8 unallocated_10_1;
u8 fc_speed_200;
u8 fc_speed_3200;
u8 fc_speed_400;
u8 fc_speed_1600;
u8 fc_speed_800;
u8 fc_speed_1200;
u8 encoding;
u8 br_nominal;
u8 rate_id;
u8 link_len[6];
char vendor_name[16];
u8 extended_cc;
char vendor_oui[3];
char vendor_pn[16];
char vendor_rev[4];
__be16 optical_wavelength;
__be16 cable_compliance;
struct (anon) passive;
struct (anon) active;
u8 reserved62;
u8 cc_base;
};
lowlatency: ✅struct sfp_eeprom_base {
u8 phys_id;
u8 phys_ext_id;
u8 connector;
u8 if_1x_copper_passive;
u8 if_1x_copper_active;
u8 if_1x_lx;
u8 if_1x_sx;
u8 e10g_base_sr;
u8 e10g_base_lr;
u8 e10g_base_lrm;
u8 e10g_base_er;
u8 sonet_oc3_short_reach;
u8 sonet_oc3_smf_intermediate_reach;
u8 sonet_oc3_smf_long_reach;
u8 unallocated_5_3;
u8 sonet_oc12_short_reach;
u8 sonet_oc12_smf_intermediate_reach;
u8 sonet_oc12_smf_long_reach;
u8 unallocated_5_7;
u8 sonet_oc48_short_reach;
u8 sonet_oc48_intermediate_reach;
u8 sonet_oc48_long_reach;
u8 sonet_reach_bit2;
u8 sonet_reach_bit1;
u8 sonet_oc192_short_reach;
u8 escon_smf_1310_laser;
u8 escon_mmf_1310_led;
u8 e1000_base_sx;
u8 e1000_base_lx;
u8 e1000_base_cx;
u8 e1000_base_t;
u8 e100_base_lx;
u8 e100_base_fx;
u8 e_base_bx10;
u8 e_base_px;
u8 fc_tech_electrical_inter_enclosure;
u8 fc_tech_lc;
u8 fc_tech_sa;
u8 fc_ll_m;
u8 fc_ll_l;
u8 fc_ll_i;
u8 fc_ll_s;
u8 fc_ll_v;
u8 unallocated_8_0;
u8 unallocated_8_1;
u8 sfp_ct_passive;
u8 sfp_ct_active;
u8 fc_tech_ll;
u8 fc_tech_sl;
u8 fc_tech_sn;
u8 fc_tech_electrical_intra_enclosure;
u8 fc_media_sm;
u8 unallocated_9_1;
u8 fc_media_m5;
u8 fc_media_m6;
u8 fc_media_tv;
u8 fc_media_mi;
u8 fc_media_tp;
u8 fc_media_tw;
u8 fc_speed_100;
u8 unallocated_10_1;
u8 fc_speed_200;
u8 fc_speed_3200;
u8 fc_speed_400;
u8 fc_speed_1600;
u8 fc_speed_800;
u8 fc_speed_1200;
u8 encoding;
u8 br_nominal;
u8 rate_id;
u8 link_len[6];
char vendor_name[16];
u8 extended_cc;
char vendor_oui[3];
char vendor_pn[16];
char vendor_rev[4];
__be16 optical_wavelength;
__be16 cable_compliance;
struct (anon) passive;
struct (anon) active;
u8 reserved62;
u8 cc_base;
};
Regular
4.18 and 5.0 ✅
5.0 and 5.3 ✅
5.3 and 5.4 ✅
5.4 and 5.8 ✅
5.8 and 5.11 ✅
5.11 and 5.13 ✅
5.13 and 5.15 ✅
5.15 and 5.19 ✅
5.19 and 6.2 ✅
6.2 and 6.5 ✅
6.5 and 6.8 ✅
amd64 and arm64 ✅
amd64 and armhf ✅
amd64 and ppc64el ✅
amd64 and riscv64 ✅
generic and aws ✅
generic and azure ✅
generic and gcp ✅
generic and lowlatency ✅