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/