EU deprecated - [FS] 100G Networking stuff

nasbdh9

Active Member
Aug 4, 2019
107
39
28
If Celestica Seastone DX010 runs SONiC, can QSFP28 interface be decomposed into 4x SFP28?
 

Rand__

Well-Known Member
Mar 6, 2014
6,180
1,533
113
I dont think that functionality was enabled for the Celestica yet - at least not the last time I checked.
But let me try to find out
 

Rand__

Well-Known Member
Mar 6, 2014
6,180
1,533
113
So they implemented dynamic (runtime) port splitting in the meantime, but I dont know if thats working on the dx10's
 

Rand__

Well-Known Member
Mar 6, 2014
6,180
1,533
113
Unfortunately they dont have a compatibility matrix (I have seen) for features to hw models
 
  • Like
Reactions: RedX1

Rand__

Well-Known Member
Mar 6, 2014
6,180
1,533
113
So I'd actually need to update one to the latest release and test it.
No idea how soon I can get around to that to be honest
 

nasbdh9

Active Member
Aug 4, 2019
107
39
28
Optical module? I just have one, it can work in HPE 620QSFP28
Can you try the command in the document to change the port to 4X 25G?
 

Rand__

Well-Known Member
Mar 6, 2014
6,180
1,533
113
No i meant I need to update a switch to the latest Sonic version and test as I currently don't use them :)
 

zyxnl

New Member
Apr 25, 2020
7
0
1
Interested in the dx010, what is the actual power usage? >100w can also be a suprise of 1000w ;-)
 

Rand__

Well-Known Member
Mar 6, 2014
6,180
1,533
113
I think it was around 120 or so, but let me measure it again (no ports)
 

Rand__

Well-Known Member
Mar 6, 2014
6,180
1,533
113
131W after boot while I am working on the CLI;
 
Last edited:

Rand__

Well-Known Member
Mar 6, 2014
6,180
1,533
113
Related commands are written in the document, but I don’t know if it will take effect for DX010
Looks like there's still a bug:
Code:
root@sonic:/home/admin# show interfaces status
  Interface            Lanes    Speed    MTU    FEC    Alias    Vlan    Oper    Admin    Type    Asym PFC
-----------  ---------------  -------  -----  -----  -------  ------  ------  -------  ------  ----------
  Ethernet0      65,66,67,68     100G   9100    N/A   Eth1/1  routed    down       up     N/A         N/A
  Ethernet4      69,70,71,72     100G   9100    N/A   Eth2/1  routed    down       up     N/A         N/A
  Ethernet8      73,74,75,76     100G   9100    N/A   Eth3/1  routed    down       up     N/A         N/A
Ethernet12      77,78,79,80     100G   9100    N/A   Eth4/1  routed    down       up     N/A         N/A
Ethernet16      33,34,35,36     100G   9100    N/A   Eth5/1  routed    down       up     N/A         N/A
Ethernet20      37,38,39,40     100G   9100    N/A   Eth6/1  routed    down       up     N/A         N/A
Ethernet24      41,42,43,44     100G   9100    N/A   Eth7/1  routed    down       up     N/A         N/A
Ethernet28      45,46,47,48     100G   9100    N/A   Eth8/1  routed    down       up     N/A         N/A
Ethernet32      49,50,51,52     100G   9100    N/A   Eth9/1  routed    down       up     N/A         N/A
Ethernet36      53,54,55,56     100G   9100    N/A  Eth10/1  routed    down       up     N/A         N/A
Ethernet40      57,58,59,60     100G   9100    N/A  Eth11/1  routed    down       up     N/A         N/A
Ethernet44      61,62,63,64     100G   9100    N/A  Eth12/1  routed    down       up     N/A         N/A
Ethernet48      81,82,83,84     100G   9100    N/A  Eth13/1  routed    down       up     N/A         N/A
Ethernet52      85,86,87,88     100G   9100    N/A  Eth14/1  routed    down       up     N/A         N/A
Ethernet56      89,90,91,92     100G   9100    N/A  Eth15/1  routed    down       up     N/A         N/A
Ethernet60      93,94,95,96     100G   9100    N/A  Eth16/1  routed    down       up     N/A         N/A
Ethernet64     97,98,99,100     100G   9100    N/A  Eth17/1  routed    down       up     N/A         N/A
Ethernet68  101,102,103,104     100G   9100    N/A  Eth18/1  routed    down       up     N/A         N/A
Ethernet72  105,106,107,108     100G   9100    N/A  Eth19/1  routed    down       up     N/A         N/A
Ethernet76  109,110,111,112     100G   9100    N/A  Eth20/1  routed    down       up     N/A         N/A
Ethernet80          1,2,3,4     100G   9100    N/A  Eth21/1  routed    down       up     N/A         N/A
Ethernet84          5,6,7,8     100G   9100    N/A  Eth22/1  routed    down       up     N/A         N/A
Ethernet88       9,10,11,12     100G   9100    N/A  Eth23/1  routed    down       up     N/A         N/A
Ethernet92      13,14,15,16     100G   9100    N/A  Eth24/1  routed    down       up     N/A         N/A
Ethernet96      17,18,19,20     100G   9100    N/A  Eth25/1  routed    down       up     N/A         N/A
Ethernet100      21,22,23,24     100G   9100    N/A  Eth26/1  routed    down       up     N/A         N/A
Ethernet104      25,26,27,28     100G   9100    N/A  Eth27/1  routed    down       up     N/A         N/A
Ethernet108      29,30,31,32     100G   9100    N/A  Eth28/1  routed    down       up     N/A         N/A
Ethernet112  113,114,115,116     100G   9100    N/A  Eth29/1  routed    down       up     N/A         N/A
Ethernet116  117,118,119,120     100G   9100    N/A  Eth30/1  routed    down       up     N/A         N/A
Ethernet120  121,122,123,124     100G   9100    N/A  Eth31/1  routed    down       up     N/A         N/A
Ethernet124  125,126,127,128     100G   9100    N/A  Eth32/1  routed    down       up     N/A         N/A
root@sonic:/home/admin# show interfaces breakout
Traceback (most recent call last):
  File "/usr/local/bin/show", line 8, in <module>
    sys.exit(cli())
  File "/usr/local/lib/python3.7/dist-packages/click/core.py", line 764, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python3.7/dist-packages/click/core.py", line 717, in main
    rv = self.invoke(ctx)
  File "/usr/local/lib/python3.7/dist-packages/click/core.py", line 1137, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python3.7/dist-packages/click/core.py", line 1137, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python3.7/dist-packages/click/core.py", line 1114, in invoke
    return Command.invoke(self, ctx)
  File "/usr/local/lib/python3.7/dist-packages/click/core.py", line 956, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python3.7/dist-packages/click/core.py", line 555, in invoke
    return callback(*args, **kwargs)
  File "/usr/local/lib/python3.7/dist-packages/click/decorators.py", line 17, in new_func
    return f(get_current_context(), *args, **kwargs)
  File "/usr/local/lib/python3.7/dist-packages/show/interfaces/__init__.py", line 135, in breakout
    config_db = ConfigDBConnector()
NameError: name 'ConfigDBConnector' is not defined
 

zyxnl

New Member
Apr 25, 2020
7
0
1
Did you update to the latest sonic available?
And can you do a cat /proc/cpuinfo to verify the ATOM cpu stepping to check for the atom bug?
 
Last edited:

Rand__

Well-Known Member
Mar 6, 2014
6,180
1,533
113
Yes I upgraded one to

Code:
SONiC Software Version: SONiC.master.568-284c2738
Distribution: Debian 10.7
Kernel: 4.19.0-9-2-amd64
Build commit: 284c2738
Build date: Sat Jan 30 09:22:45 UTC 2021
Built by: johnar@jenkins-worker-8

Platform: x86_64-cel_seastone-r0
HwSKU: Seastone-DX010
ASIC: broadcom
ASIC Count: 1
Serial Number: xyz
Uptime: 19:29:29 up 7 min,  1 user,  load average: 0.43, 0.90, 0.56
In light of https://www.servethehome.com/inside-a-celestica-seastone-dx010-32x-100gbe-switch/
I checked the date on my Celestica's and they are 2018-02-28 so I would deem them safe:)
I can run the command o/c, give me a few

Code:
admin@sonic:~$ cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 77
model name      : Intel(R) Atom(TM) CPU  C2538  @ 2.40GHz
stepping        : 8
microcode       : 0x121
cpu MHz         : 1249.839
cache size      : 1024 KB
physical id     : 0
siblings        : 4
core id         : 0
cpu cores       : 4
apicid          : 0
initial apicid  : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 11
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov                                                                                                           pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm c                                                                                                          onstant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aper                                                                                                          fmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4                                                                                                          _1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch cpuid                                                                                                          _fault epb pti tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms dtherm                                                                                                           arat
bugs            : cpu_meltdown spectre_v1 spectre_v2 mds msbds_only
bogomips        : 4800.19
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6
model           : 77
model name      : Intel(R) Atom(TM) CPU  C2538  @ 2.40GHz
stepping        : 8
microcode       : 0x121
cpu MHz         : 1244.965
cache size      : 1024 KB
physical id     : 0
siblings        : 4
core id         : 1
cpu cores       : 4
apicid          : 2
initial apicid  : 2
fpu             : yes
fpu_exception   : yes
cpuid level     : 11
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov                                                                                                           pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm c                                                                                                          onstant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aper                                                                                                          fmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4                                                                                                          _1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch cpuid                                                                                                          _fault epb pti tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms dtherm                                                                                                           arat
bugs            : cpu_meltdown spectre_v1 spectre_v2 mds msbds_only
bogomips        : 4800.19
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

processor       : 2
vendor_id       : GenuineIntel
cpu family      : 6
model           : 77
model name      : Intel(R) Atom(TM) CPU  C2538  @ 2.40GHz
stepping        : 8
microcode       : 0x121
cpu MHz         : 1324.247
cache size      : 1024 KB
physical id     : 0
siblings        : 4
core id         : 2
cpu cores       : 4
apicid          : 4
initial apicid  : 4
fpu             : yes
fpu_exception   : yes
cpuid level     : 11
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov                                                                                                           pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm c                                                                                                          onstant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aper                                                                                                          fmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4                                                                                                          _1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch cpuid                                                                                                          _fault epb pti tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms dtherm                                                                                                           arat
bugs            : cpu_meltdown spectre_v1 spectre_v2 mds msbds_only
bogomips        : 4800.19
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

processor       : 3
vendor_id       : GenuineIntel
cpu family      : 6
model           : 77
model name      : Intel(R) Atom(TM) CPU  C2538  @ 2.40GHz
stepping        : 8
microcode       : 0x121
cpu MHz         : 1205.156
cache size      : 1024 KB
physical id     : 0
siblings        : 4
core id         : 3
cpu cores       : 4
apicid          : 6
initial apicid  : 6
fpu             : yes
fpu_exception   : yes
cpuid level     : 11
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov                                                                                                           pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm c                                                                                                          onstant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aper                                                                                                          fmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4                                                                                                          _1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch cpuid                                                                                                          _fault epb pti tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms dtherm                                                                                                           arat
bugs            : cpu_meltdown spectre_v1 spectre_v2 mds msbds_only
bogomips        : 4800.19
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:
@zyxnl - Here you go, sorry for the delay
 
Last edited:

zyxnl

New Member
Apr 25, 2020
7
0
1
Thanks!, unfortunately this makes the choice a little harder for me.
As far as my google skills brings me i can only find references of stepping:8 being the B0 revision of the Atom CPU
Intel released a new Atom with stepping C0 which incorporated the hardware fix.

A Atom C2538 with stepping B0 could still work fine and have a long lifespan if it has a pullup resistor between some CPU pins.
But I really don't have the technical background to validate if this is done on your switch, and i can't find any specific hits on google that document/photograph such a fix on your switch model.
 

Rand__

Well-Known Member
Mar 6, 2014
6,180
1,533
113
I do understand the worry, but with a build date of 2018 I can't imagine those no having some kind of fix to be honest.

@RageBone you as the/a resident hardware guru - would you be able to identify a potential fix by picture? ;)
 

Rand__

Well-Known Member
Mar 6, 2014
6,180
1,533
113
This post here kinda implies stepping 8 might be C0


That one here actually claims the other way round:
https://www.reddit.com/r/synology/comments/6py3qi
Where did you find the map from 8 to B0?