URL: https://linuxfr.org/users/guanglier/journaux/c2550d4i-et-marvell-88se9230 Title: C2550D4I et marvell 88SE9230 Authors: guanglier Date: 2017年05月15日T09:43:20+02:00 License: CC By-SA Tags: stockage, linux, sata, c2550d4i, 88se9230, se9230 et ubuntu Score: 11 Bonjour à tous, J'ai acheté il y a 1 an une carte C2550D4I pour monter mon serveur. Tout fonctionnait bien jusqu'au moment ou j'ai fait fonctionner le serveur non stop pendant la semaine. La, stupeur : le serveur était bloqué (freeze) avec la LED des disques allumée, de manière aléatoire. Rien n'y faisait : bouton restet, IPMI etc... Config : - Logiciels : ubuntu server 12.04, containers LXC, - 1 SSD 40 Go en système, - 5 disques 5,1/2 de 1To en ZFS - Alimentation NFP de 300W (consommation au repos de la bête 56W) - Onduleur APC backups cs-500 - Cordons SATA 6Go de bonne qualité et courts ... - Petit ventilateur sur le dissipateur du proc (quand même !) - Coffret Inter-Tech IPC-30255 J'ai donc commencé à investiguer, à première vue les problèmes se concentraient sur le contrôleur Marvell SE9230. Il y a beaucoup de remontée de problèmes sur ce contrôleur (en particulier ici http://linuxfr.org/users/kioob/journaux/stabilite-du-controleur-sata-marvell-88se9230 mais ne sachant pas comment faire une réponse, je poste ici). J'ai tenté les modifications des paramètres : passer en 1.5G, désactiver le NCQ... rien n'y faisait MAJ du bios -> ok mais toujours ce problème ... MAJ du firmware du contrôleur -> ok mais toujours ce problème ... J'ai remis tout en cause, allant jusque démonter l'alimentation !! j'y ai changé une capa qui était clairement morte au passage, elle était bombée et au multimètre elle était HS. Intéressant de noter que l'alimentation fonctionnait bien avec ! d'ou l'intérêt de faire une maintenance préventive sur les alims, tous les 3 ans les démonter, nettoyer et vérifier les composants... Et puis... et puis au fil de mes recherches, j'ai vu des cartes PCIE avec ce même contrôleur. Seulement, elles avaient un gros dissipateur ! Ni une, ni deux, je prends ma caméra thermique et je regarde la carte : 4 points chauds : - le BMC (qui est en fait un processeur ARM) - un chip juste en dessous du dissipateur processeur, j'ai pas encore travaillé dessus (c'est surement le PEX8608) - le fameux contrôleur Marvell 88SE9230, - le second contrôleur Marvell 88SE9172 Les deux contrôleurs chauffent vraiment fort ! Sur le doigt ça brûle presque, je prends un thermomètre infra rouge, et la j'ai environ 54°C boîtier ouvert, dans le bios. Du coup je me dis que c'est quand même un peu hot ! Tout ça pour dire que j'ai mis un ventilo 40x40 juste au dessus des chips, et que depuis j'ai pu faire 3 scrub entiers sans erreurs ! (alors qu'avant à 15% j'avais un freeze) Donc [à priori] le problème est parti ! A l'avenir j'aimerais mettre des dissipateurs, et pas un ventilateur à l'arrache. Mais si je dois renvoyer la carte pour les autres problèmes (clock par ex) je voudrais pas que la garantie soit annulée par des dissipateurs collés ! Note : le pb ne vient pas tout de suite, ça "tournait" bien pendant quelques temps avant... avec le temps le chip devient peut être plus sensible à la température ? Autre info : pour ceux qui ne voient pas le bios du Marvell s'afficher : il faut l'activer, mais surtout le rendre bootable dans le bios, si il est activé et non bootable, le bios du marvelle ne s'affiche pas ! (on y rentre par Ctrl + M, mais attention clavier US !! donc c'est ctrl + "," )