dentproject / dentos Goto Github PK
View Code? Open in Web Editor NEWdentOS SwitchDev based NOS
License: Other
dentOS SwitchDev based NOS
License: Other
Newer switches support IPSec tunnels. Can be used to replace MACSEC in some use cases. Useful in embedded use cases (ie: storage). Support needed for IPSEC key exchange.
Support PE mode defined by 802.1BR. Note: Local switching on PE is not scoped. Cascaded PEs are also not in scope.
Planned for "Beeblebrox" release
Package is too old and causes failures in our workflow with DNI TX4810 using Debian 9.
Please update:
Thanks!
Flow telemetry/export. Need an IPFIX export daemon running on top of DENT and driver support to collect and locally generate records for export out of band or in band.
Ability to encrypt the DENT image using a special key. Additional security feature.
the README and Wiki are a bit unclear on who grants the license and who owns the IPR. Is it Amazon or Linux Foundation. Maybe you can add this at least to the README and the Wiki Page. Also you might want to add a contributing.md and a gouvernance document or link.
Installation from disk image or packages
debian@debian:~/OpenNetworkLinux$ grep "OVERLAY_FS=" packages/base/any/kernels/*/configs/arm64*/*.config
packages/base/any/kernels/4.9-lts/configs/arm64-all/arm64-all.config:CONFIG_OVERLAY_FS=y
debian@debian:~/OpenNetworkLinux$ grep "OVERLAY_FS is not set" packages/base/any/kernels/*/configs/arm64*/*.config
packages/base/any/kernels/5.10-lts/configs/arm64-all/arm64-all.config:# CONFIG_OVERLAY_FS is not set
packages/base/any/kernels/5.6-lts/configs/arm64-all/arm64-all.config:# CONFIG_OVERLAY_FS is not set
debian@debian:~/OpenNetworkLinux$
As a result, only the INSTALLED_INSTALLER is working.
I noticed that the feature roadmaps for DENT were updated along with the release dates. I noted that previously the 2021 release claimed it would add VXLAN support. Now I'm not seeing VXLAN being mentioned on the feature list for the Q3 2021 release. Has VXLAN support been eliminated as a planned feature?
During our regression testing on a DENT system we observe the below issue.
No specific reproduction steps, happens sporadically.
System is DNI TX4810
Attached inline dmesg output,
INFO - INFO - Dmesg file has 291 lines
INFO - INFO - ----------------------------- Dmesg file --------------------------
INFO - INFO - [ 6156.708982] 8021q: adding VLAN 0 to HW filter on device swp1
INFO - INFO - [ 6156.718551] 8021q: adding VLAN 0 to HW filter on device swp2
INFO - INFO - [ 6160.176012] mlxsw_spectrum 0000:01:00.0 swp1: link up
INFO - INFO - [ 6160.181142] mlxsw_spectrum 0000:01:00.0 swp2: link up
INFO - INFO - [ 6160.186271] IPv6: ADDRCONF(NETDEV_CHANGE): swp1: link becomes ready
INFO - INFO - [ 6160.197821] IPv6: ADDRCONF(NETDEV_CHANGE): swp2: link becomes ready
INFO - INFO - [ 6166.009184] mlxsw_spectrum 0000:01:00.0 swp1: link down
INFO - INFO - [ 6166.014475] mlxsw_spectrum 0000:01:00.0 swp2: link down
INFO - INFO - [ 6166.022305] 8021q: adding VLAN 0 to HW filter on device swp1
INFO - INFO - [ 6166.047256] 8021q: adding VLAN 0 to HW filter on device swp1
INFO - INFO - [ 6166.154248] br1: port 1(swp2) entered blocking state
INFO - INFO - [ 6166.159338] br1: port 1(swp2) entered disabled state
INFO - INFO - [ 6166.169385] device swp2 entered promiscuous mode
INFO - INFO - [ 6166.200506] br1: port 2(d) entered blocking state
INFO - INFO - [ 6166.205280] br1: port 2(d) entered disabled state
INFO - INFO - [ 6166.210703] device d entered promiscuous mode
INFO - INFO - [ 6166.220566] br1: port 2(d) entered blocking state
INFO - INFO - [ 6166.225408] br1: port 2(d) entered disabled state
INFO - INFO - [ 6166.271845] device swp2 left promiscuous mode
INFO - INFO - [ 6166.276638] br1: port 1(swp2) entered disabled state
INFO - INFO - [ 6166.435362] br1: port 1(swp2) entered blocking state
INFO - INFO - [ 6166.440553] br1: port 1(swp2) entered disabled state
INFO - INFO - [ 6166.450529] device swp2 entered promiscuous mode
INFO - INFO - [ 6166.480853] br1: port 2(d) entered blocking state
INFO - INFO - [ 6166.485732] br1: port 2(d) entered disabled state
INFO - INFO - [ 6166.491185] device d entered promiscuous mode
INFO - INFO - [ 6166.496285] br1: port 2(d) entered blocking state
INFO - INFO - [ 6166.501031] br1: port 2(d) entered forwarding state
INFO - INFO - [ 6166.521232] br1: port 2(d) entered disabled state
INFO - INFO - [ 6166.526310] device d left promiscuous mode
INFO - INFO - [ 6166.530468] br1: port 2(d) entered disabled state
INFO - INFO - [ 6166.595806] device swp2 left promiscuous mode
INFO - INFO - [ 6166.600639] br1: port 1(swp2) entered disabled state
INFO - INFO - [ 6166.967154] br0: port 1(swp1) entered blocking state
INFO - INFO - [ 6166.972243] br0: port 1(swp1) entered disabled state
INFO - INFO - [ 6166.977787] device swp1 entered promiscuous mode
INFO - INFO - [ 6167.120158] device swp1 left promiscuous mode
INFO - INFO - [ 6167.124624] br0: port 1(swp1) entered disabled state
INFO - INFO - [ 6167.200338] br0: port 1(swp1) entered blocking state
INFO - INFO - [ 6167.205485] br0: port 1(swp1) entered disabled state
INFO - INFO - [ 6167.211048] device swp1 entered promiscuous mode
INFO - INFO - [ 6167.265771] device swp1 left promiscuous mode
INFO - INFO - [ 6167.270222] br0: port 1(swp1) entered disabled state
INFO - INFO - [ 6167.424126] br0: port 1(swp1) entered blocking state
INFO - INFO - [ 6167.429205] br0: port 1(swp1) entered disabled state
INFO - INFO - [ 6167.434956] device swp1 entered promiscuous mode
INFO - INFO - [ 6167.496602] device swp1 left promiscuous mode
INFO - INFO - [ 6167.501033] br0: port 1(swp1) entered disabled state
INFO - INFO - [ 6172.653554] BUG: Bad page state in process devlink pfn:22f73d
INFO - INFO - [ 6172.659435] page:fffffe00089dcf40 refcount:-1 mapcount:0 mapping:0000000000000000 index:0x0
INFO - INFO - [ 6172.667826] flags: 0x2ffff00000000000()
INFO - INFO - [ 6172.671683] raw: 2ffff00000000000 0000000000000000 ffffffff089d0201 0000000000000000
INFO - INFO - [ 6172.679462] raw: 0000000000000000 0000000000000000 ffffffffffffffff 0000000000000000
INFO - INFO - [ 6172.687240] page dumped because: nonzero _refcount
INFO - INFO - [ 6172.692052] Modules linked in:
INFO - INFO - [ 6172.695125] CPU: 1 PID: 16346 Comm: devlink Tainted: G B 5.8.0-rc6-custom-273020-gac6b365b1bf5 #44
INFO - INFO - [ 6172.705433] Hardware name: Marvell Armada 7040 TX4810M (DT)
INFO - INFO - [ 6172.711031] Call trace:
INFO - INFO - [ 6172.713495] dump_backtrace+0x0/0x1d0
INFO - INFO - [ 6172.717174] show_stack+0x1c/0x28
INFO - INFO - [ 6172.720507] dump_stack+0xbc/0x118
INFO - INFO - [ 6172.723928] bad_page+0xcc/0xf8
INFO - INFO - [ 6172.727084] check_free_page_bad+0x80/0x88
INFO - INFO - [ 6172.731199] __free_pages_ok+0x3f8/0x418
INFO - INFO - [ 6172.735140] __free_pages+0x38/0x60
INFO - INFO - [ 6172.738647] kmem_freepages+0x200/0x2a8
INFO - INFO - [ 6172.742500] slab_destroy+0x28/0x68
INFO - INFO - [ 6172.746003] slabs_destroy+0x60/0x90
INFO - INFO - [ 6172.749595] ___cache_free+0x1b4/0x358
INFO - INFO - [ 6172.753361] kfree+0xc0/0x1d0
INFO - INFO - [ 6172.756345] skb_free_head+0x2c/0x38
INFO - INFO - [ 6172.759936] skb_release_data+0x110/0x1a0
INFO - INFO - [ 6172.763964] skb_release_all+0x2c/0x38
INFO - INFO - [ 6172.767730] consume_skb+0x38/0x130
INFO - INFO - [ 6172.771236] __dev_kfree_skb_any+0x44/0x50
INFO - INFO - [ 6172.775354] mlxsw_pci_rdq_fini+0x8c/0xb0
INFO - INFO - [ 6172.779381] mlxsw_pci_queue_fini.isra.0+0x28/0x58
INFO - INFO - [ 6172.784193] mlxsw_pci_queue_group_fini+0x58/0x88
INFO - INFO - [ 6172.788918] mlxsw_pci_aqs_fini+0x2c/0x60
INFO - INFO - [ 6172.792945] mlxsw_pci_fini+0x34/0x50
INFO - INFO - [ 6172.796628] mlxsw_core_bus_device_unregister+0x104/0x1d0
INFO - INFO - [ 6172.802053] mlxsw_devlink_core_bus_device_reload_down+0x2c/0x48
INFO - INFO - [ 6172.808089] devlink_reload+0x44/0x158
INFO - INFO - [ 6172.811855] devlink_nl_cmd_reload+0x270/0x290
INFO - INFO - [ 6172.816321] genl_rcv_msg+0x188/0x2f0
INFO - INFO - [ 6172.819999] netlink_rcv_skb+0x5c/0x118
INFO - INFO - [ 6172.823852] genl_rcv+0x3c/0x50
INFO - INFO - [ 6172.827007] netlink_unicast+0x1bc/0x278
INFO - INFO - [ 6172.830947] netlink_sendmsg+0x194/0x390
INFO - INFO - [ 6172.834888] __sys_sendto+0xe0/0x158
INFO - INFO - [ 6172.838479] __arm64_sys_sendto+0x2c/0x38
INFO - INFO - [ 6172.842508] el0_svc_common.constprop.0+0x70/0x168
INFO - INFO - [ 6172.847320] do_el0_svc+0x28/0x88
INFO - INFO - [ 6172.850651] el0_sync_handler+0x88/0x190
INFO - INFO - [ 6172.854590] el0_sync+0x140/0x180
INFO - INFO - [ 6175.665776] mlxsw_spectrum 0000:01:00.0 swp25: renamed from eth0
INFO - INFO - [ 6175.770197] mlxsw_spectrum 0000:01:00.0 swp26: renamed from eth0
INFO - INFO - [ 6175.872749] mlxsw_spectrum 0000:01:00.0 swp27: renamed from eth0
INFO - INFO - [ 6175.975019] mlxsw_spectrum 0000:01:00.0 swp28: renamed from eth0
INFO - INFO - [ 6176.077475] mlxsw_spectrum 0000:01:00.0 swp29: renamed from eth0
INFO - INFO - [ 6176.180444] mlxsw_spectrum 0000:01:00.0 swp30: renamed from eth0
INFO - INFO - [ 6176.283180] mlxsw_spectrum 0000:01:00.0 swp31: renamed from eth0
INFO - INFO - [ 6176.386828] mlxsw_spectrum 0000:01:00.0 swp32: renamed from eth0
INFO - INFO - [ 6176.489967] mlxsw_spectrum 0000:01:00.0 swp33: renamed from eth0
INFO - INFO - [ 6176.593878] mlxsw_spectrum 0000:01:00.0 swp35: renamed from eth0
INFO - INFO - [ 6176.698094] mlxsw_spectrum 0000:01:00.0 swp34: renamed from eth0
INFO - INFO - [ 6176.799857] mlxsw_spectrum 0000:01:00.0 swp36: renamed from eth0
INFO - INFO - [ 6176.902758] mlxsw_spectrum 0000:01:00.0 swp37: renamed from eth0
INFO - INFO - [ 6177.006829] mlxsw_spectrum 0000:01:00.0 swp38: renamed from eth0
INFO - INFO - [ 6177.109630] mlxsw_spectrum 0000:01:00.0 swp39: renamed from eth0
INFO - INFO - [ 6177.234867] mlxsw_spectrum 0000:01:00.0 swp40: renamed from eth0
INFO - INFO - [ 6177.316322] mlxsw_spectrum 0000:01:00.0 swp41: renamed from eth0
INFO - INFO - [ 6177.439142] mlxsw_spectrum 0000:01:00.0 swp42: renamed from eth0
INFO - INFO - [ 6177.521544] mlxsw_spectrum 0000:01:00.0 swp43: renamed from eth0
INFO - INFO - [ 6177.625832] mlxsw_spectrum 0000:01:00.0 swp44: renamed from eth0
INFO - INFO - [ 6177.727156] mlxsw_spectrum 0000:01:00.0 swp45: renamed from eth0
INFO - INFO - [ 6177.829574] mlxsw_spectrum 0000:01:00.0 swp46: renamed from eth0
INFO - INFO - [ 6177.933455] mlxsw_spectrum 0000:01:00.0 swp47: renamed from eth0
INFO - INFO - [ 6178.035413] mlxsw_spectrum 0000:01:00.0 swp48: renamed from eth0
INFO - INFO - [ 6178.144632] mlxsw_spectrum 0000:01:00.0 swp21: renamed from eth0
INFO - INFO - [ 6178.249669] mlxsw_spectrum 0000:01:00.0 swp22: renamed from eth0
INFO - INFO - [ 6178.353460] mlxsw_spectrum 0000:01:00.0 swp23: renamed from eth0
INFO - INFO - [ 6178.457781] mlxsw_spectrum 0000:01:00.0 swp24: renamed from eth0
INFO - INFO - [ 6178.562154] mlxsw_spectrum 0000:01:00.0 swp17: renamed from eth0
INFO - INFO - [ 6178.665663] mlxsw_spectrum 0000:01:00.0 swp18: renamed from eth0
INFO - INFO - [ 6178.772139] mlxsw_spectrum 0000:01:00.0 swp19: renamed from eth0
INFO - INFO - [ 6178.879614] mlxsw_spectrum 0000:01:00.0 swp20: renamed from eth0
INFO - INFO - [ 6178.982828] mlxsw_spectrum 0000:01:00.0 swp13: renamed from eth0
INFO - INFO - [ 6179.085690] mlxsw_spectrum 0000:01:00.0 swp15: renamed from eth0
INFO - INFO - [ 6179.189485] mlxsw_spectrum 0000:01:00.0 swp14: renamed from eth0
INFO - INFO - [ 6179.292114] mlxsw_spectrum 0000:01:00.0 swp16: renamed from eth0
INFO - INFO - [ 6179.395264] mlxsw_spectrum 0000:01:00.0 swp9: renamed from eth0
INFO - INFO - [ 6179.498159] mlxsw_spectrum 0000:01:00.0 swp10: renamed from eth0
INFO - INFO - [ 6179.604794] mlxsw_spectrum 0000:01:00.0 swp11: renamed from eth0
INFO - INFO - [ 6179.711006] mlxsw_spectrum 0000:01:00.0 swp12: renamed from eth0
INFO - INFO - [ 6179.813543] mlxsw_spectrum 0000:01:00.0 swp5: renamed from eth0
INFO - INFO - [ 6179.920513] mlxsw_spectrum 0000:01:00.0 swp6: renamed from eth0
INFO - INFO - [ 6180.023838] mlxsw_spectrum 0000:01:00.0 swp7: renamed from eth0
INFO - INFO - [ 6180.127134] mlxsw_spectrum 0000:01:00.0 swp8: renamed from eth0
INFO - INFO - [ 6180.251486] mlxsw_spectrum 0000:01:00.0 swp1: renamed from eth0
INFO - INFO - [ 6180.359932] mlxsw_spectrum 0000:01:00.0 swp2: renamed from eth0
INFO - INFO - [ 6180.440319] mlxsw_spectrum 0000:01:00.0 swp3: renamed from eth0
INFO - INFO - [ 6180.543408] mlxsw_spectrum 0000:01:00.0 swp4: renamed from eth0
INFO - INFO - [ 6200.634647] br0: port 1(bond1) entered blocking state
INFO - INFO - [ 6200.639922] br0: port 1(bond1) entered disabled state
INFO - INFO - [ 6200.662393] 8021q: adding VLAN 0 to HW filter on device swp1
INFO - INFO - [ 6200.733040] br0: port 1(bond1) entered disabled state
INFO - INFO - [ 6200.841197] bond1 (unregistering): Released all slaves
INFO - INFO - [ 6200.888074] br0: port 1(swp1) entered blocking state
INFO - INFO - [ 6200.893202] br0: port 1(swp1) entered disabled state
INFO - INFO - [ 6201.008680] br0: port 1(swp1) entered disabled state
INFO - INFO - [ 6201.139904] br0: port 1(swp1) entered blocking state
INFO - INFO - [ 6201.145014] br0: port 1(swp1) entered disabled state
INFO - INFO - [ 6201.173772] device swp1 entered promiscuous mode
INFO - INFO - [ 6201.178905] 8021q: adding VLAN 0 to HW filter on device swp1
INFO - INFO - [ 6201.278574] device swp1 left promiscuous mode
INFO - INFO - [ 6201.283023] br0: port 1(swp1) entered disabled state
INFO - INFO - [ 6201.479992] 8021q: adding VLAN 0 to HW filter on device swp1
INFO - INFO - [ 6201.494508] bond1: (slave swp1): Enslaving as a backup interface with a down link
INFO - INFO - [ 6201.509371] 8021q: adding VLAN 0 to HW filter on device swp2
INFO - INFO - [ 6201.516021] bond1: (slave swp2): Enslaving as a backup interface with a down link
INFO - INFO - [ 6201.529866] 8021q: adding VLAN 0 to HW filter on device bond1
INFO - INFO - [ 6201.619726] bond1: (slave swp1): Releasing backup interface
INFO - INFO - [ 6201.625406] bond1: (slave swp1): the permanent HWaddr of slave - 00:00:00:00:00:35 - is still in use by bond - set the HWaddr of slave to a different address to avoid conflicts
INFO - INFO - [ 6201.715098] bond1: (slave swp2): Releasing backup interface
INFO - INFO - [ 6201.809443] bond1 (unregistering): Released all slaves
INFO - INFO - [ 6201.904064] br10: port 1(swp1.10) entered blocking state
INFO - INFO - [ 6201.909562] br10: port 1(swp1.10) entered disabled state
INFO - INFO - [ 6201.921589] device swp1.10 entered promiscuous mode
INFO - INFO - [ 6201.936444] br20: port 1(swp1.20) entered blocking state
INFO - INFO - [ 6201.941896] br20: port 1(swp1.20) entered disabled state
INFO - INFO - [ 6201.952591] device swp1.20 entered promiscuous mode
INFO - INFO - [ 6201.967313] br30: port 1(swp1.30) entered blocking state
INFO - INFO - [ 6201.972716] br30: port 1(swp1.30) entered disabled state
INFO - INFO - [ 6201.983284] device swp1.30 entered promiscuous mode
INFO - INFO - [ 6201.998103] device swp1.30 left promiscuous mode
INFO - INFO - [ 6202.003082] br30: port 1(swp1.30) entered disabled state
INFO - INFO - [ 6202.055911] device swp1.20 left promiscuous mode
INFO - INFO - [ 6202.060623] br20: port 1(swp1.20) entered disabled state
INFO - INFO - [ 6202.336736] device swp1.10 left promiscuous mode
INFO - INFO - [ 6202.341750] br10: port 1(swp1.10) entered disabled state
INFO - INFO - [ 6202.468587] 8021q: adding VLAN 0 to HW filter on device swp1
INFO - INFO - [ 6202.501150] 8021q: adding VLAN 0 to HW filter on device swp2
INFO - INFO - [ 6202.508985] bond1: (slave swp2): Enslaving as a backup interface with a down link
INFO - INFO - [ 6202.553788] br0: port 1(bond1) entered blocking state
INFO - INFO - [ 6202.559882] br0: port 1(bond1) entered disabled state
INFO - INFO - [ 6202.594047] br10: port 1(bond1.10) entered blocking state
INFO - INFO - [ 6202.599594] br10: port 1(bond1.10) entered disabled state
INFO - INFO - [ 6202.610592] device bond1.10 entered promiscuous mode
INFO - INFO - [ 6202.631473] br20: port 1(bond1.20) entered blocking state
INFO - INFO - [ 6202.637224] br20: port 1(bond1.20) entered disabled state
INFO - INFO - [ 6202.647824] device bond1.20 entered promiscuous mode
INFO - INFO - [ 6202.693852] bond1: (slave swp2): Releasing backup interface
INFO - INFO - [ 6202.858185] device bond1.20 left promiscuous mode
INFO - INFO - [ 6202.863385] br20: port 1(bond1.20) entered disabled state
INFO - INFO - [ 6202.956917] device bond1.10 left promiscuous mode
INFO - INFO - [ 6202.961782] br10: port 1(bond1.10) entered disabled state
INFO - INFO - [ 6203.092576] br0: port 1(bond1) entered disabled state
INFO - INFO - [ 6203.199478] bond1 (unregistering): Released all slaves
INFO - INFO - [ 6203.258622] 8021q: adding VLAN 0 to HW filter on device swp1
INFO - INFO - [ 6203.265483] bond1: (slave swp1): Enslaving as a backup interface with a down link
INFO - INFO - [ 6203.281181] 8021q: adding VLAN 0 to HW filter on device swp2
INFO - INFO - [ 6203.287769] bond1: (slave swp2): Enslaving as a backup interface with a down link
INFO - INFO - [ 6203.338410] br0: port 1(bond1) entered blocking state
INFO - INFO - [ 6203.343829] br0: port 1(bond1) entered disabled state
INFO - INFO - [ 6203.397418] br10: port 1(bond1.10) entered blocking state
INFO - INFO - [ 6203.402983] br10: port 1(bond1.10) entered disabled state
INFO - INFO - [ 6203.419897] device bond1.10 entered promiscuous mode
INFO - INFO - [ 6203.448569] br20: port 1(bond1.20) entered blocking state
INFO - INFO - [ 6203.454096] br20: port 1(bond1.20) entered disabled state
INFO - INFO - [ 6203.469421] device bond1.20 entered promiscuous mode
INFO - INFO - [ 6203.494735] br0: port 1(bond1) entered disabled state
INFO - INFO - [ 6203.574125] device bond1.10 left promiscuous mode
INFO - INFO - [ 6203.578945] br10: port 1(bond1.10) entered disabled state
INFO - INFO - [ 6203.605174] device bond1.20 left promiscuous mode
INFO - INFO - [ 6203.609978] br20: port 1(bond1.20) entered disabled state
INFO - INFO - [ 6203.642254] bond1 (unregistering): (slave swp1): Releasing backup interface
INFO - INFO - [ 6203.675478] bond1 (unregistering): (slave swp2): Releasing backup interface
INFO - INFO - [ 6203.697494] bond1 (unregistering): Released all slaves
INFO - INFO - [ 6204.020926] br0: port 1(swp1) entered blocking state
INFO - INFO - [ 6204.026057] br0: port 1(swp1) entered disabled state
INFO - INFO - [ 6204.244931] br-test: port 1(br0.10) entered blocking state
INFO - INFO - [ 6204.250567] br-test: port 1(br0.10) entered disabled state
INFO - INFO - [ 6204.332965] br0: port 1(swp1) entered disabled state
INFO - INFO - [ 6204.472668] br0: port 1(swp1) entered blocking state
INFO - INFO - [ 6204.477811] br0: port 1(swp1) entered disabled state
INFO - INFO - [ 6204.488821] device swp1 entered promiscuous mode
INFO - INFO - [ 6204.527144] device swp1 left promiscuous mode
INFO - INFO - [ 6204.531814] br0: port 1(swp1) entered disabled state
INFO - INFO - [ 6204.805762] 8021q: adding VLAN 0 to HW filter on device swp1
INFO - INFO - [ 6204.861500] 8021q: adding VLAN 0 to HW filter on device swp2
INFO - INFO - [ 6208.593096] mlxsw_spectrum 0000:01:00.0 swp1: link up
INFO - INFO - [ 6208.598222] mlxsw_spectrum 0000:01:00.0 swp2: link up
INFO - INFO - [ 6208.603392] IPv6: ADDRCONF(NETDEV_CHANGE): swp1: link becomes ready
INFO - INFO - [ 6208.610058] IPv6: ADDRCONF(NETDEV_CHANGE): swp2: link becomes ready
INFO - INFO - [ 6213.953909] mlxsw_spectrum 0000:01:00.0 swp2: link down
INFO - INFO - [ 6213.959196] mlxsw_spectrum 0000:01:00.0 swp1: link down
INFO - INFO - [ 6215.059212] 8021q: adding VLAN 0 to HW filter on device swp2
INFO - INFO - [ 6218.812883] mlxsw_spectrum 0000:01:00.0 swp2: link up
INFO - INFO - [ 6218.817993] mlxsw_spectrum 0000:01:00.0 swp1: link up
INFO - INFO - [ 6218.823277] IPv6: ADDRCONF(NETDEV_CHANGE): swp2: link becomes ready
INFO - INFO - [ 6224.148715] mlxsw_spectrum 0000:01:00.0 swp2: link down
INFO - INFO - [ 6224.154005] mlxsw_spectrum 0000:01:00.0 swp1: link down
INFO - INFO - [ 6232.090286] mlxsw_spectrum 0000:01:00.0 swp25: renamed from eth0
INFO - INFO - [ 6232.195669] mlxsw_spectrum 0000:01:00.0 swp26: renamed from eth0
INFO - INFO - [ 6232.300464] mlxsw_spectrum 0000:01:00.0 swp27: renamed from eth0
INFO - INFO - [ 6232.408084] mlxsw_spectrum 0000:01:00.0 swp28: renamed from eth0
INFO - INFO - [ 6232.512363] mlxsw_spectrum 0000:01:00.0 swp29: renamed from eth0
INFO - INFO - [ 6232.616596] mlxsw_spectrum 0000:01:00.0 swp30: renamed from eth0
INFO - INFO - [ 6232.720662] mlxsw_spectrum 0000:01:00.0 swp31: renamed from eth0
INFO - INFO - [ 6232.825167] mlxsw_spectrum 0000:01:00.0 swp32: renamed from eth0
INFO - INFO - [ 6232.927826] mlxsw_spectrum 0000:01:00.0 swp33: renamed from eth0
INFO - INFO - [ 6233.034553] mlxsw_spectrum 0000:01:00.0 swp35: renamed from eth0
INFO - INFO - [ 6233.141420] mlxsw_spectrum 0000:01:00.0 swp34: renamed from eth0
INFO - INFO - [ 6233.243569] mlxsw_spectrum 0000:01:00.0 swp36: renamed from eth0
INFO - INFO - [ 6233.345739] mlxsw_spectrum 0000:01:00.0 swp37: renamed from eth0
INFO - INFO - [ 6233.449272] mlxsw_spectrum 0000:01:00.0 swp38: renamed from eth0
INFO - INFO - [ 6233.551780] mlxsw_spectrum 0000:01:00.0 swp39: renamed from eth0
INFO - INFO - [ 6233.656039] mlxsw_spectrum 0000:01:00.0 swp40: renamed from eth0
INFO - INFO - [ 6233.761081] mlxsw_spectrum 0000:01:00.0 swp41: renamed from eth0
INFO - INFO - [ 6233.864532] mlxsw_spectrum 0000:01:00.0 swp42: renamed from eth0
INFO - INFO - [ 6233.966518] mlxsw_spectrum 0000:01:00.0 swp43: renamed from eth0
INFO - INFO - [ 6234.071924] mlxsw_spectrum 0000:01:00.0 swp44: renamed from eth0
INFO - INFO - [ 6234.174967] mlxsw_spectrum 0000:01:00.0 swp45: renamed from eth0
INFO - INFO - [ 6234.298341] mlxsw_spectrum 0000:01:00.0 swp46: renamed from eth0
INFO - INFO - [ 6234.385566] mlxsw_spectrum 0000:01:00.0 swp47: renamed from eth0
INFO - INFO - [ 6234.486052] mlxsw_spectrum 0000:01:00.0 swp48: renamed from eth0
INFO - INFO - [ 6234.594207] mlxsw_spectrum 0000:01:00.0 swp21: renamed from eth0
INFO - INFO - [ 6234.699732] mlxsw_spectrum 0000:01:00.0 swp22: renamed from eth0
INFO - INFO - [ 6234.804463] mlxsw_spectrum 0000:01:00.0 swp23: renamed from eth0
INFO - INFO - [ 6234.913160] mlxsw_spectrum 0000:01:00.0 swp24: renamed from eth0
INFO - INFO - [ 6235.017244] mlxsw_spectrum 0000:01:00.0 swp17: renamed from eth0
INFO - INFO - [ 6235.121074] mlxsw_spectrum 0000:01:00.0 swp18: renamed from eth0
INFO - INFO - [ 6235.226564] mlxsw_spectrum 0000:01:00.0 swp19: renamed from eth0
INFO - INFO - [ 6235.329627] mlxsw_spectrum 0000:01:00.0 swp20: renamed from eth0
INFO - INFO - [ 6235.432571] mlxsw_spectrum 0000:01:00.0 swp13: renamed from eth0
INFO - INFO - [ 6235.540050] mlxsw_spectrum 0000:01:00.0 swp15: renamed from eth0
INFO - INFO - [ 6235.643194] mlxsw_spectrum 0000:01:00.0 swp14: renamed from eth0
INFO - INFO - [ 6235.746801] mlxsw_spectrum 0000:01:00.0 swp16: renamed from eth0
INFO - INFO - [ 6235.850802] mlxsw_spectrum 0000:01:00.0 swp9: renamed from eth0
INFO - INFO - [ 6235.953727] mlxsw_spectrum 0000:01:00.0 swp10: renamed from eth0
INFO - INFO - [ 6236.057093] mlxsw_spectrum 0000:01:00.0 swp11: renamed from eth0
INFO - INFO - [ 6236.159523] mlxsw_spectrum 0000:01:00.0 swp12: renamed from eth0
INFO - INFO - [ 6236.263504] mlxsw_spectrum 0000:01:00.0 swp5: renamed from eth0
INFO - INFO - [ 6236.365916] mlxsw_spectrum 0000:01:00.0 swp6: renamed from eth0
INFO - INFO - [ 6236.468033] mlxsw_spectrum 0000:01:00.0 swp7: renamed from eth0
INFO - INFO - [ 6236.571928] mlxsw_spectrum 0000:01:00.0 swp8: renamed from eth0
INFO - INFO - [ 6236.676152] mlxsw_spectrum 0000:01:00.0 swp1: renamed from eth0
INFO - INFO - [ 6236.777925] mlxsw_spectrum 0000:01:00.0 swp2: renamed from eth0
INFO - INFO - [ 6236.879845] mlxsw_spectrum 0000:01:00.0 swp3: renamed from eth0
INFO - INFO - [ 6236.983362] mlxsw_spectrum 0000:01:00.0 swp4: renamed from eth0
INFO - INFO - ----------------------------- End Dmesg --------------------------
Kconfig offers the command savedefconfig
creating minimal configuration files only listing the option deviating from the default configuration making it much more clear.
savedefconfig - Save current config as ./defconfig (minimal config)
When building, these can be moved to .config
and make olddefconfig
generates the full configuration file.
Enable DENT switches to stack creating a larger switch from a management perspective. Legacy feature. Required for feature parity with OEM NOS. Large install base.
Does dentOS 1.0 support virtualized deployment? For example, with VirtualBox or KVM. My understanding is ONL, on which dentOS is based, should support installation on KVM targets.
Virtualization support would be useful for network simulation and for network engineers to investigate the features within dentOS. A similar question was asked on the GNS3 community.
I've recently attempted to get the amd64 dentOS images installed on ONIE running a VirtualBox VM entirely without success.
Support MACSEC protocol and MKA (macsec key agreement protocol)
iproute2 and ifupdown2 support to enable configuring 802.1q interfaces
Planned for "Beeblebrox" release
Looking at the git history/log with #43, which had two commits, submitted, it looks like:
* e40146e8 (HEAD -> master, origin/main, origin/HEAD) marvell: prestera: Update prestera driver to v2.8.0 for kernel 5.10 (#43)
* 851571dc (marvell/main, main) Fix the wrong rxlos register number of swp8 in tn4810m and tn4810m-dn dts. (#35)
and
$ git log --stat
commit e40146e89e39c37a0c4315da34240dadce4fadd9 (HEAD -> master, origin/main, origin/HEAD)
Author: Taras Chornyi <[email protected]>
Date: Wed Feb 17 23:53:33 2021 +0200
marvell: prestera: Update prestera driver to v2.8.0 for kernel 5.10 (#43)
* marvell: prestera: Update prestera driver to v2.8.0
New features:
* phylink support
NOTE:
Prestera switchdev driver name has been changed to align with
the upstream kernel. The new driver name is prestera instead of
prestera_sw
Signed-off-by: Taras Chornyi <[email protected]>
* marvell: prestera: enable Prestera driver
Enable prestera driver for arm64 kernel 5.10 build
Signed-off-by: Taras Chornyi <[email protected]>
packages/base/any/kernels/5.10-lts/configs/arm64-all/arm64-all.config | 3 +-
packages/base/any/kernels/5.10-lts/patches/0014-prestera-switchdev-driver.patch | 20013 ++++++++++++++++++++++++++++++++++++------------------------
packages/base/any/kernels/5.10-lts/patches/series.arm64 | 2 +-
3 files changed, 12150 insertions(+), 7868 deletions(-)
[…]
Essential features like git bisect
or git blame
are not as useful if commits of a merge/pull request are squashed. Please disable that functionality.
The (Linux 5.10) boot log contains the error messages below:
/bin/sysinit: line 101: can't create /proc/sys/kernel/hotplug: nonexistent directory
There currently is not much information about
Package is too old and causes failures in our workflow with DNI TX4810 using Debian 9.
Please update:
Thanks!
Useful in hospitality settings. Limit forwarding to between groups of ports. Either per vlan (ie: private vlan) or port to port.
How to configure frr, lldp, POE, iproute, etc. on dentos.
Is there a developed command on dentos?
Detect port external loopback condition
the mainstream switch ASIC vendors have already support OCP/SAI.
Is there any plan to add a SwitchDev to SAI adapter layer ?
support VxLAN tunnel, and integration with FRR BGP-MP EVPN
Feature purposed to authenticate connected devices in a L2-network similar to 802.1x, but using device's MAC-address instead of EAP messages. New MAC-address should be trapped to CPU and delivered to RADIUS-server for authentication with 2 outcomes:
Fix is here: https://github.com/FRRouting/frr/pull/4602
I guess on ARM systems, there are no SMBIOS and DMI tables.
Setting up base ONL platform configuration for arm64-delta-tn48m-poe-r0...
*** /dev/mem (mmap): Operation not permitted
*** No SMBIOS nor DMI entry point found, sorry.
*** /dev/mem (mmap): Operation not permitted
Support CB functionality in DENT. Useful for retail deployments to simplify/automate provisioning via the control plane of 802.1BR.
Likely netconf
?
Generic Captive Portal infrastructure, or DENT specific Captive Portal Implementation
Hello,
we're currently thinking about trying dent for usage with CellSite Gateway HW from ufispace (S9500-30XS) and/or EdgeCore (AS7316-26XB).
Both models run on Broadcom Qumran-AX BCM88470
We have both of them available for testing as well.
Would be great to add support for them, if we can help, let us know how.
BR
Christian
The boot log of #45 shows the error below:
[ 0.000000] [Firmware Bug]: Kernel image misaligned at boot, please fix your bootloader!
@chenglin-tsai, do you know, if that is present also Linux 5.6?
Needs HLD.
Linux 5.10 shows the AHCI messages below:
[ 2.351285] ahci f2540000.sata: supply ahci not found, using dummy regulator
[ 2.358475] ahci f2540000.sata: supply phy not found, using dummy regulator
[ 2.366233] platform f2540000.sata:sata-port@0: supply target not found, using dummy regulator
[ 2.375425] platform f2540000.sata:sata-port@1: supply target not found, using dummy regulator
[ 2.384258] ahci f2540000.sata: masking port_map 0x3 -> 0x3
[ 2.389907] ahci f2540000.sata: AHCI 0001.0000 32 slots 2 ports 6 Gbps 0x3 impl platform mode
[ 2.398483] ahci f2540000.sata: flags: 64bit ncq sntf led only pmp fbs pio slum part sxs
[ 2.407429] scsi host0: ahci
[ 2.410610] scsi host1: ahci
[ 2.413632] ata1: SATA max UDMA/133 mmio [mem 0xf2540000-0xf256ffff] port 0x100 irq 36
[ 2.421595] ata2: SATA max UDMA/133 mmio [mem 0xf2540000-0xf256ffff] port 0x180 irq 36
We are looking into DentOS for a line of OpenVPX switching products that contain both a Mellanox Spectrum switching plane (already supported by dentos) as well as a Marvell Aldrin2 100g (98DX8525). I'm not sure if this is the appropriate place to make a feature request, but I understand Marvell is working with DentOS and has begun providing support for the Aldrin2 40G family of switches, so I would like to express interest in 98DX8525 support. With support for this chip, DentOS becomes a viable option for us and one I think is worth entertaining/pursuing. Really appreciate the project, thanks!
make arm64
fails with the error below.
$ sudo ./docker/tools/onlbuilder
[…]
# . setup.env
# apt-cacher-ng
# make V=1 arm64
[…]
Compiling[ release ]: onlplib::i2c.c
aarch64-linux-gnu-gcc -I. -I /scratch/local2/dentOS/packages/base/any/onlp/src/onlplib/module/inc -I /scratch/local2/dentOS/sm/infra/modules/AIM
/module/inc -I /scratch/local2/dentOS/packages/base/any/onlp/src/onlplib/module/inc -I /scratch/local2/dentOS/packages/base/any/onlp/src/onlp_platfo
rm_defaults/module/inc -I /scratch/local2/dentOS/sm/bigcode/modules/IOF/module/inc -I /scratch/local2/dentOS/sm/bigcode/modules/sff/module/inc -I /
scratch/local2/dentOS/sm/bigcode/modules/cjson/module/inc -I /scratch/local2/dentOS/sm/bigcode/modules/BigData/BigList/module/inc -I /scratch/local2/dentOS/sm/bigcode/modules/cjson_util/module/inc -DONLPLIB_CONFIG_I2C_INCLUDE_SMBUS=1 -DAIM_CONFIG_INCLUDE_CTOR_DTOR=1 -DONLP_PLATFORM_DEFAULTS_CONFIG_AS_PLATFORM=0 -I/scratch/local2/dentOS/packages/base/any/onlp/src/onlp/module/inc -fPIC -Wall -Wno-missing-field-initializers -Werror -MD -c /scratch/local2/dentOS/packages/base/any/onlp/src/onlplib/module/src/i2c.c -o BUILD/buster/aarch64-linux-gnu/obj/scratch/local2/dentOS/packages/base/any/onlp/src/onlplib/module/src/i2c.o
In file included from /scratch/local2/dentOS/packages/base/any/onlp/src/onlplib/module/src/i2c.c:25:0:
/scratch/local2/dentOS/packages/base/any/onlp/src/onlplib/module/inc/onlplib/i2c.h:361:23: fatal error: i2c/smbus.h: No such file or directory
#include <i2c/smbus.h>
^
compilation terminated.
Support ISSU with warm-boot
Provide rudimentary support for wireguard. This likely just consists of ensuring the userspace tools are present and functioning in a build as the management CPUs on compatible hardware likely cannot sustain much wireguard throughput. The main use case envisioned is to enable wireguard tunneled access for management and administration of the unit.
Required for SMB market/web "smart" switch. Generic web GUI or DENT Specific web GUI.
is this intentional?
The DENT project should have an issue template that will populate in new feature request issues. This should help ensure requesters submit sufficient information to start a discussion thread that can shape requirements sufficiently enough to begin feature development.
New feature template
Overview
Describe the feature and what it should do. This should be at least one sentence and may be several. Preferably, this is not a bullet point list but rather a verbose description of the thing.
Use Case
Succinctly describe how the feature will be used. Providing a sense of scale (instances of this feature) and performance requirements would be helpful. One or two sentences should be adequate.
Operation
- List how the feature works. Include details such as what packages are required, packet types are manipulated, etc. if such details are known.
- Describe how the user interacts with the feature and if userspace tool development seems necessary.
- Optionally, provide some high level insight on how the feature may be implemented
Testing
Optionally, explain how this feature could be tested, what a preferred test method may be or who will write the test case.
Sponsoring organization
Provide the name of the organization(s) that will be developing the feature or a portion of it.
Policy Based Routing
There are official slim Debian images on Docker Hub. Use those to make the images smaller. In my tests it saves around 1 GB.
This is a stub issue (for now) that we can use to identify what useful functionality ONLP provides that's not yet provided by other means. Specifically the aim is to document where platform support stands for the current DENT hardware platforms both from ONLP and from the kernel.
Could you please use 1G + 10G in the hardware compatibility list speed column of the corresponding WNC switches to be consistent with the other entries?
Planned for "Beeblebrox" release
When running apt update
on dentOS, the error below is reported:
# apt update
Get:1 http://security.debian.org/debian-security stretch/updates InRelease [53.0 kB]
Ign:2 http://apt.opennetlinux.org/debian unstable InRelease
Get:3 http://apt.opennetlinux.org/debian unstable Release [7,726 B]
Get:4 http://security.debian.org/debian-security stretch/updates/main arm64 Packages [644 kB]
Get:6 http://security.debian.org/debian-security stretch/updates/main Translation-en [306 kB]
Ign:7 http://apt.opennetlinux.org/debian unstable Release.gpg
Ign:5 http://mirrors.edge.kernel.org/debian stretch InRelease
Hit:8 http://mirrors.edge.kernel.org/debian stretch Release
[…]
E: The repository 'http://apt.opennetlinux.org/debian unstable Release' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
The boot log contains:
[ 1.023702] Advanced Linux Sound Architecture Driver Initialized.
[…]
[ 3.625554] ALSA device list:
[ 3.628569] No soundcards found.
No sound drivers are needed for switches, I assume.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.