Re: [FRnOG] [TECH] SONiC sur Dell S4048
Bonjour, Le 18/09/2019 à 20:45, Michel Moriniaux a écrit : > vous pouvez essayer bcmcmd "show params" | grep chip J'ai lancé la commande depuis opx: grep chip: chip trident2 xgs xgs3_switch xgs_switch head: driver BCM56850_A0 (trident2) regsfile TRIDENT2 final pci identifier vendor 0x14e4 device 0xb850 rev 0x01 classes of service 8 maximums block 118 ports 267 mem_bytes 80 blk 0 cmic0 schan 5 cmic 5 blk 1 cport0 schan 14 cmic 14 [...] (plus de 500 lignes derrière) > donc si effectivement c'est un TDII sans l'appui de dell ca va être > compliqué: > si vous regardez le repo sonic-buildimage vous trouverez > l'arborescence "device" > device va contenir des répertoires organises par constructeur > dans le dossier constructeur (ex: dell ) vous allez trouver les séries > par ex le s6000 > dans le dossier d'une série se trouveront: > - les configurations matériel génériques: le fichier de conf pour > lm-sensors, la config pour les leds, des scripts spécifiques pour le > reboot ou l'intaller par ex. > - les "géométries" ce sont des sous dossiers qui vont décrire comment > sont configures les ports ( si vous vous souvenez pendant la prez on a > précise que sur certains ASIC il n'était pas possible de reconfigurer > la vitesse ou le breakout des ports ). ces géométries sont ce qu'on > appelle les HWSKU > dans ces dossiers HWSKU (par ex: Force10-S6000-Q32/ un S600 configuré > en 32*40G ) vous aller trouver: > - 2 fichiers magiques: port_config.ini et blabla.bcm ces fichier > contiennent tous les registres utilises par SAI et le driver Broadcom > pour configurer l'ASIC. c'est vraiment la config qui définit comment > les pinoches de l'ASIC sont connectées au reste du boitier, seul le > constructeur connaît ça ( vous pouvez aussi vous armer d'un tournevis > et d'une loupe et essayer de suivre les traces... mais je ne le > conseille pas) > > donc pour faire le portage il va falloir créer un dossier série suivi > d'un dossier hwsku. sans l'aide du constructeur c'est sport. Cela me semble d'autant plus délicat que, si je comprends bien, le dossier modules contient un module noyau en C spécifique à l'équipement. Pour le module du Dell S6000, c'est Microsoft qui semble être l'auteur : https://github.com/Azure/sonic-buildimage/tree/master/platform/broadcom/sonic-platform-modules-dell/s6000/modules MODULE_AUTHOR("xxx yyy " > > vous pouvez déjà essayer de lancer un 'show platform summary' et 'show > platform syseeprom' et pourquoi pas un 'sensors' pour voir ce qui est > réellement détecté. pour l'instant a mon avis le sonic ne connaît que > le CPU et les éléments 'génériques' $ show platform summary Warning: failed to retrieve PORT table from ConfigDB! Platform: x86_64-dell_s4000_c2338-r0 HwSKU: Unknown ASIC: broadcom Le show platform syseeprom dépend de l'arborescence à créer dans platform; en utilisant ONIE: $ onie-syseeprom TlvInfo Header: Id String: TlvInfo Version: 1 Total Length: 152 TLV Name Code Len Value --- - Product Name 0x21 7 S4048ON Part Number 0x22 6 0V92WC Serial Number 0x23 20 xx Base MAC Address 0x24 6 xx:xx:xx:xx:xx:xx Manufacture Date 0x25 19 03/21/2019 11:15:37 Label Revision 0x27 3 A01 MAC Addresses 0x2A 2 256 Manufacturer 0x2B 5 28298 Country Code 0x2C 2 CN Service Tag 0x2F 7 xx Vendor Extension 0xFD 7 0x00 0x00 0x02 0xA2 0x2D 0x46 0x46 Platform Name 0x28 26 x86_64-dell_s4000_c2338-r0 ONIE Version 0x29 10 3.21.1.0-5 CRC-32 0xFE 4 0x53C0F373 Checksum is valid. $ sensors coretemp-isa- Adapter: ISA adapter Core 0: +27.0 C (high = +98.0 C, crit = +98.0 C) Core 1: +25.0 C (high = +98.0 C, crit = +98.0 C) Merci. -- * Emmanuel DECAEN* --- Liste de diffusion du FRnOG http://www.frnog.org/
Re: [FRnOG] [TECH] SONiC
vous pouvez essayer bcmcmd "show params" | grep chip donc si effectivement c'est un TDII sans l'appui de dell ca va être compliqué: si vous regardez le repo sonic-buildimage vous trouverez l'arborescence "device" device va contenir des répertoires organises par constructeur dans le dossier constructeur (ex: dell ) vous allez trouver les séries par ex le s6000 dans le dossier d'une série se trouveront: - les configurations matériel génériques: le fichier de conf pour lm-sensors, la config pour les leds, des scripts spécifiques pour le reboot ou l'intaller par ex. - les "géométries" ce sont des sous dossiers qui vont décrire comment sont configures les ports ( si vous vous souvenez pendant la prez on a précise que sur certains ASIC il n'était pas possible de reconfigurer la vitesse ou le breakout des ports ). ces géométries sont ce qu'on appelle les HWSKU dans ces dossiers HWSKU (par ex: Force10-S6000-Q32/ un S600 configuré en 32*40G ) vous aller trouver: - 2 fichiers magiques: port_config.ini et blabla.bcm ces fichier contiennent tous les registres utilises par SAI et le driver Broadcom pour configurer l'ASIC. c'est vraiment la config qui définit comment les pinoches de l'ASIC sont connectées au reste du boitier, seul le constructeur connaît ça ( vous pouvez aussi vous armer d'un tournevis et d'une loupe et essayer de suivre les traces... mais je ne le conseille pas) donc pour faire le portage il va falloir créer un dossier série suivi d'un dossier hwsku. sans l'aide du constructeur c'est sport. vous pouvez déjà essayer de lancer un 'show platform summary' et 'show platform syseeprom' et pourquoi pas un 'sensors' pour voir ce qui est réellement détecté. pour l'instant a mon avis le sonic ne connaît que le CPU et les éléments 'génériques' On Wed, Sep 18, 2019 at 9:46 AM Emmanuel DECAEN wrote: > Bonjour Michel, > > Le 18/09/2019 à 17:44, Michel Moriniaux a écrit : > > c'est une question a poser directement a Dell. > > Je doute que vous puissiez y arriver cela dit car ce switch est a base > > de Trident et cet ASIC n'est pas supporté par les couches SAI BRCM de > > sonic > > les Asic Broadcom les plus anciens supportés sont les Trident2 et > > Tomahawk. > > Il me semble que nous sommes en Trident 2 sur le S4048. > Je viens de jeter un oeil sur les HCL de Pica8, Cumulus Linux et > ipinfusion, à priori, c'est bien indiqué Trident II (BCM56850). > https://cumulusnetworks.com/products/hardware-compatibility-list/ > https://www.ipinfusion.com/hardware-compatibility-list/ > > SONiC est installé sur le S4048, si il y a une commande magique dans > SONiC pour confirmer, je suis preneur :-) > > Merci. > -- > Emmanuel DECAEN > > > --- Liste de diffusion du FRnOG http://www.frnog.org/
Re: [FRnOG] [TECH] SONiC
Bonjour Michel, Le 18/09/2019 à 17:44, Michel Moriniaux a écrit : > c'est une question a poser directement a Dell. > Je doute que vous puissiez y arriver cela dit car ce switch est a base > de Trident et cet ASIC n'est pas supporté par les couches SAI BRCM de > sonic > les Asic Broadcom les plus anciens supportés sont les Trident2 et > Tomahawk. Il me semble que nous sommes en Trident 2 sur le S4048. Je viens de jeter un oeil sur les HCL de Pica8, Cumulus Linux et ipinfusion, à priori, c'est bien indiqué Trident II (BCM56850). https://cumulusnetworks.com/products/hardware-compatibility-list/ https://www.ipinfusion.com/hardware-compatibility-list/ SONiC est installé sur le S4048, si il y a une commande magique dans SONiC pour confirmer, je suis preneur :-) Merci. -- Emmanuel DECAEN --- Liste de diffusion du FRnOG http://www.frnog.org/
Re: [FRnOG] [TECH] SONiC
Bonjour, c'est une question a poser directement a Dell. Je doute que vous puissiez y arriver cela dit car ce switch est a base de Trident et cet ASIC n'est pas supporté par les couches SAI BRCM de sonic les Asic Broadcom les plus anciens supportés sont les Trident2 et Tomahawk. Cordialement, Michel Moriniaux On Mon, Sep 16, 2019 at 8:43 AM Emmanuel DECAEN wrote: > Bonjour, > > Suite à la présentation sympa de CRITEO à FRNOG vendredi, j'ai décidé de > mettre SONiC sur un switch S4048 (Dell/Force10) pour le tester. > > Comme toujours avec ONIE, le changement d'OS est très simple et se fait > en quelques minutes. > Par contre, la plate-forme n'est pas dans la Hardware Compatibility > List, et donc aucun port "front" n'est visible. > > Avez-vous eu vent d'un portage (même partiel) pour cet équipement ? > https://github.com/Azure/SONiC/wiki/Porting-Guide > > Merci. > -- * > Emmanuel DECAEN* > > > --- > Liste de diffusion du FRnOG > http://www.frnog.org/ > --- Liste de diffusion du FRnOG http://www.frnog.org/
[FRnOG] [TECH] SONiC
Bonjour, Suite à la présentation sympa de CRITEO à FRNOG vendredi, j'ai décidé de mettre SONiC sur un switch S4048 (Dell/Force10) pour le tester. Comme toujours avec ONIE, le changement d'OS est très simple et se fait en quelques minutes. Par contre, la plate-forme n'est pas dans la Hardware Compatibility List, et donc aucun port "front" n'est visible. Avez-vous eu vent d'un portage (même partiel) pour cet équipement ? https://github.com/Azure/SONiC/wiki/Porting-Guide Merci. -- * Emmanuel DECAEN* --- Liste de diffusion du FRnOG http://www.frnog.org/