Celestica Seastone DX010 - SONiC in L2 mode, need your help

MichalPL

Member
Feb 10, 2019
40
5
8
Hello,

I bought some time ago Celestica DX010, and I need your help with L2 configuration. I have install SONiC on it - this was quite easy, switch looks like it's working (green lights when connected with 100GbE equipment, also after changing port speed to 40GbE it's looks like connected with Cisco 3064PQ or 3164Q), but it is in the L3 mode, and I don't know how to use it.

My goal is to use it in the L2 mode, or configure L3 to be working as L2 mode. No fancy options (maybe turning on autonegotiation will be good).

What I see at this moment if I plug it to Cisco 3064PQ it's interfering with my servers (they are on 10.0.0.1 and 10.0.0.10) and not forwarding any traffic.
here is what I see (port channels is my LACP tests):

celestica_dx010_s1.png


celestica_dx010_s2.png


Questions:
1. How to switch it to L2 ? is it a command or should I edit configuration files ?
2. If not possible (tips from here: Azure/SONiC but tweaked for Celestica are not working) how to configure L3 to be like L2 ? I mean to operate like $30 unmanaged switch but 100x faster. Just MAC table and ports ?
 
Last edited:

MichalPL

Member
Feb 10, 2019
40
5
8
Ok, after OS update (to 615) it works! it's an amazing router for this price obv. (and it's similar to Cisco 3064PQ or 3164Q) :)

working ver:
sonic_version.png

The only issue is this version of sonic have problem with auto-negotiation (when done thru Broadcom commands it's not working too), so we fixed 12 ports for 40GbE, 16 for 100GbE, 4 for 80GbE LACP and 4 for 200 GbE LACP
anybody solve the this issue ?
 
Last edited:

nasbdh9

Member
Aug 4, 2019
46
9
8
sudo sonic-cfggen -H -k Celestica-DX010 --preset=l2 > config_db.json

sudo config reload config_db.json -y
 

MichalPL

Member
Feb 10, 2019
40
5
8
sudo sonic-cfggen -H -k Celestica-DX010 --preset=l2 > config_db.json
Thank you, generated much nicer and cleaner file that we were able to edit based on the original one :)

Do you know if it is possible to turn on autonegotiation on (most of the cards I am using are ConntectX 3 40GbE, I have few ConntectX 4 100GbE) it should be supported by platform, but seems to be not supported in sonic directly ?
 

nasbdh9

Member
Aug 4, 2019
46
9
8
Thank you, generated much nicer and cleaner file that we were able to edit based on the original one :)

Do you know if it is possible to turn on autonegotiation on (most of the cards I am using are ConntectX 3 40GbE, I have few ConntectX 4 100GbE) it should be supported by platform, but seems to be not supported in sonic directly ?
The four channels of a port can only operate at the same rate, so auto-negotiation:oops:
This may be problem with Broadcom upstream, but I not sure
 

MichalPL

Member
Feb 10, 2019
40
5
8
Yes it will be always 4 same lanes for each port - just dont want to fix them on QSFP+ or QSFP28. I don't have any SFP28 cards :) (some 10GbE SFP+ I can connect via Cisco modded 3064PQ or Cisco 3164Q connected via 80GbE LACP)
 
  • Like
Reactions: Nate Carlson

secxsquared

New Member
May 8, 2021
2
0
1
Ok, after OS update (to 615) it works! it's an amazing router for this price obv. (and it's similar to Cisco 3064PQ or 3164Q) :)

working ver:
View attachment 17983

The only issue is this version of sonic have problem with auto-negotiation (when done thru Broadcom commands it's not working too), so we fixed 12 ports for 40GbE, 16 for 100GbE, 4 for 80GbE LACP and 4 for 200 GbE LACP
anybody solve the this issue ?
Supposedly they are shipping a new version with changes to autonegotiation at the end of June. Azure/SONiC