Outils pour utilisateurs

Outils du site


fr:tricks:freebsd

Freebsd

Mettre à jour un contrôleur SAS

  • Serveur: SuperMicro SuperStorage Server 5028R-E1CR12L
  • OS: Freenas version 9.3.1
  • Controller SAS3: LSI 3008

Mise à jour le driver du controller SAS3 LSI 3008 en version 10

  1. Télécharger le “pack” qui contient le driver : Free_BSD_Driver_P9.zip
  2. Copier le “pack” driver dans Freenas (avec FTP par exemple)
  3. Extraire du package le driver: Free_BSD_Driver_P9.zip\Free_BSD_Driver_P9\mps3_rel\FREEBSD_MPS_SAS3.tar.gz\pkg\stage\9.3.0\amd64\boot\kernel\mpslsi3.ko
  4. Copier mpslsi3.ko dans /boot/kernel/
  5. Charger le module avec le GUI de freenas: Système(System) →†’ Réglages(tunables) →†’ Add:
  6. Vérifier que cela fonctionne (un reboot est conseillé) :
[root@freenas] ~#sysctl -a | grep dev.mpslsi3.0.driver_version
dev.mpslsi3.0.driver_version: 10.00.00.00

Mise à jour du firmware du contrôleur SAS3 LSI 3008 en version 10

  1. Télécharger le firmware sans support RAID: AVG3008P1032T000.zip
  2. Mettre sur un clé usb le contenu du répertoire: AVG3008P1032T000.zip\AVG3008P1032T000\Firmware\IT\UEFI
  3. Noter l'adresse SAS du contrôleur (9 derniers digits): ici: 011db8e00
[root@freenas] ~# sas3flash -list
Avago Technologies SAS3 Flash Utility
Version 10.00.00.01 (2015.06.18)
Copyright 2008-2015 Avago Technologies. All rights reserved.

        Adapter Selected is a Avago SAS: SAS3008(C0)

        Controller Number              : 0
        Controller                     : SAS3008(C0)
        PCI Address                    : 00:01:00:00
        SAS Address                    : 5003048-0-11db-8e00
        NVDATA Version (Default)       : 03.05.00.22
        NVDATA Version (Persistent)    : 03.05.00.22
        Firmware Product ID            : 0x2721 (IR)
        Firmware Version               : 03.00.06.136
        NVDATA Vendor                  : LSI
        NVDATA Product ID              : LSI3008-IR
        BIOS Version                   : 08.07.00.00
        UEFI BSD Version               : 04.00.00.00
        FCODE Version                  : N/A
        Board Name                     : LSI3008-IR
        Board Assembly                 : N/A
        Board Tracer Number            : N/A

        Finished Processing Commands Successfully.
        Exiting SAS3Flash.
  1. Redémarrer le serveur et entrer dans le BIOS (del)
  2. Modifier la séquence de démarrage pour démarrer sur l'UEFI intégré (Built-in EFI shell)
  3. Mettre la clé USB (Fat32)
  4. Sortir du Bios en sauvant
  5. Normalement la clé USB est reconnue dans le EFI shell
  6. Lancer l'upgrade (ne pas oublier d'avoir l'adresse SAS du contrôleur) et redémarrer
Shell>fs0:
fs0:>dir

28/12/2015  20:06         1'049'024 3008T103.ROM
11/08/2015  20:26           279'552 mpt3x64.rom
06/08/2015  12:05           211'456 mptsas3.rom
11/08/2015  18:32           223'552 sas3flash.efi
28/12/2015  20:15               171 SMC3008T.NSH

fs0:>SMC3008T.NSH
  1. Vérifier que tout est en ordre: le “driver” et le “firmware” doivent être en même version
[root@freenas] ~# sysctl -a | grep mpslsi
dev.mpslsi3.0.Þsc: Avago Technologies (LSI) SAS3008
dev.mpslsi3.0.%driver: mpslsi3
dev.mpslsi3.0.%location: slot=0 function=0 handle=\_SB_.PCI0.BR1A.H000
dev.mpslsi3.0.%pnpinfo: vendor=0x1000 device=0x0097 subvendor=0x15d9 subdevice=0x0808 class=0x010700
dev.mpslsi3.0.%parent: pci1
dev.mpslsi3.0.debug_level: 4
dev.mpslsi3.0.disable_msix: 0
dev.mpslsi3.0.disable_msi: 0
dev.mpslsi3.0.firmware_version: 10.00.03.00
dev.mpslsi3.0.driver_version: 10.00.00.00
dev.mpslsi3.0.io_cmds_active: 0
dev.mpslsi3.0.io_cmds_highwater: 11
dev.mpslsi3.0.chain_free: 2048
dev.mpslsi3.0.chain_free_lowwater: 2047
dev.mpslsi3.0.max_chains: 2048
dev.mpslsi3.0.enable_SSU: 1
dev.mpslsi3.0.chain_alloc_fail: 0
fr/tricks/freebsd.txt · Dernière modification : 2021/07/12 08:29 de 80.254.163.50