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 <xxx...@microsoft.com>"


>
> 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 xxxxxx
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 xxxxxx
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-0000
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/

Répondre à