Celestica Redstone XP r0 support

334 views
Skip to first unread message

Joe Rhodes

unread,
Feb 15, 2022, 7:30:02 PM2/15/22
to opennetworklinux
Hello everyone!

I'm hoping I could get some help getting my x86-64-cel-redstone-xp-r0 going.  I'm somewhat new to ONL and the world of white-box switches.

It has ONIE installed and I've installed both the DEB8 and DEB9 installers from the opennetlinux.org/binaries page.  I've also built the repo myself from GitHub repo master branch to see if a newer version might help.

The switch boots fine into ONL.  I can see the Broadcom ASIC showing up when I do an "onlpdump". (I can even see the one SFP I've plugged in.)  

   System Information: = {

       Product Name: 4806xp

       Part Number: R0854-F1005-01

       Serial Number: D2060B2F157417PE016

       MAC: 6c:64:1a:02:81:c3

       MAC Range: 73

       Manufacturer: CELESTICA

       Manufacture Date: 04/19/2017 04:40:18

       Vendor: Penguin Computing

       Platform Name: RANGELEY

       Device Version: 15

       Label Revision: Arctica 4806xp

       Country Code: CHN

       Diag Version: 1.2.12

       Service Tag: PA10019877

       ONIE Version: 2020.11

   }


However, that's about as far as I've gotten and I'm not quite sure what I need to make this a functioning switch for my home lab.

I suspect I need some kernel modules for the ofdpa.  However, I'm unable to install the DEB in the binaries/ofdpa subdirectory and the kernel modules there appear to be for an older kernel than what's currently in the release. When I try to load the pre-built modules I get:

linux_kernel_bde: version magic '3.2.65-1+deb7u2-OpenNetworkLinux SMP mod_unload ' should be '3.16.64-OpenNetworkLinux SMP mod_unload '

If anyone could give me a hand here?  I do not have access to the Broadcom SDKs.  After reading some of the older messages, it appears that's required to rebuild the kernel modules.

The kernel I have running right now is:

Linux localhost 3.16.64-OpenNetworkLinux #1 SMP Tue Jul 23 02:02:20 UTC 2019 x86_64 GNU/Linux

If the OFDPA drivers are _not_ what's needed, could you point me to some docs on how to get this switch functional?  Before I (quite accidentally) wiped out the drive, it had ICOS Linux installed and the switch ports appeared as ethernet devices under linux (ifconfig).  I'm assuming with the correct drivers installed, they'll show back up.  

But perhaps there's another way to program the ASIC to do what I want.  Perhaps I have to dive into OpenFlow?

Thanks in advance for any help!

-Joe Rhodes

 



Dmitrii

unread,
Jul 25, 2022, 4:13:49 PM7/25/22
to opennetworklinux
Good Day, Joe!
The "magic version..." error message shows when the module and using kernel are different builds. You can to recompile modules with your kernel headers.
I solved the same problem by compile ONL and compiled the modules using the headers from the new kernel.

Best regards!
Dmitrii

среда, 16 февраля 2022 г. в 03:30:02 UTC+3, Joe Rhodes:

Hannes Stefani

unread,
Nov 16, 2022, 8:05:15 AM11/16/22
to opennetworklinux
I do have the exact same problem with my AS5610-52X. Can you show in detail how to build OpenNSL with the correct headers. I also compiled ONL myself with all the headers for the 3.16.76 Kernel but i don't know how to build OpenNSL with those files. It would be really nice if you could share the steps to do so I can compile OpenNSL myself for my switch model.

Canna P

unread,
Apr 1, 2024, 1:46:57 AM4/1/24
to opennetworklinux
Also experiencing issues with this on Redstone XP. Did you ever come to any solutions?
Reply all
Reply to author
Forward
0 new messages