Teh Hermit
Trace: • прошивка_backplane

Прошивка backplane

В определенных случаях может потребоваться прошивка панели для подключения дисков. Примером такой ситуации может выступать сценарий, когда серверная платформа не видит SSD-дисков из-за старой прошивки. Процесс прошивки следующий.

1. Качаем и создаём образ CentOS 7.

Скачать можно по ссылке: http://isoredirect.centos.org/centos/7/isos/x86_64/

2. Устанавливаем CentOS на другой диск, доступный на сервере. Если независимых от backplane дисков нет - можно использовать другой USB-носитель.

3. Грузимся в установленную систему. Чтобы она получила адрес по DHCP, запускам dhclient, далее можем работать по SSH.

4. Для прошивки нам потребуется утилита sg_utils, её будем компилировать, поэтому устанавливаем gcc командой

 yum install gcc   

5. Создаем каталог, качаем и распаковываем туда архив с sg_utils, полученный от поставщика оборудования

mkdir /var/sg
cd /var/sg
sudo chmod 755 ./configure
make
./configure
make install

6. Создаём каталог /var/snr и записываем в него прошивку, полученную от поставщика оборудования.

 mkdir /var/snr

:!: Следует перепроверить несколько раз, что полученная прошивка верная. Backplane, прошитый неправильной прошивкой, работать не будет, для его воскрешения потребуется программатор.

7. Проверяем текущую прошивку и адрес экспандера.

 sg_map -i

Результат будет выглядеть примерно следующим образом:

 /dev/sg1 TTY2112 2U12SXP 24Sx12G B015

8. Все дальнейшие действия выполняем от пользователя root в каталоге /var/snr.

sgAA меняем на адрес устройства, полученный на предыдущем шаге.

cd /var/snr
sg_write_buffer -m 0xe -b 4500 -I boot_cfg.bin /dev/sgAA
sg_write_buffer -m 0xe -b 4500 -I boot_mips.bin /dev/sgAA
sg_write_buffer -m 0xe -b 4500 -I istr_flash_pm8044_RM_2125_L_25HDD_SASSSD.bin /dev/sgAA
sg_write_buffer -m 0xe -b 4500 -I sxp_evbd_rom.bin /dev/sgAA
sudo sync
sg_write_buffer -m 0xf /dev/sgAA
sudo sync

Рекомандация от вендора по завершению процесса.

:!: После прошивки обязательно выключить сервер, и отключить питание на 30-40 секунд.

SNR, CentOS, Linux, Hardware
Previous Next

Teh Hermit

Table of Contents

  

Microsoft

  Active Directory
  Active Directory Certificate Services
  Active Directory Federation Services
  BitLocker
  Terminal Services
  HYPER-V
  Exchange
  Internet Information Services (IIS)
  Storage Spaces Direct
  WSUS
  Windows Server
  Windows Server Core
  Windows
  Windows Admin Center
  Windows Backup
  Windows Firewall
  Windows 11
  Microsoft Office
  IPAM
  NPS и RADIUS
  Office Online
  Microsoft SQL Server
  Microsoft Endpoint Configuration Manager
  PowerShell
  KMS-активация

Unix-like

  Astra Linux
  Asterisk и FreePBX
  SQUID
  Debian
  CentOS
  Ubuntu Server + Desktop
  pfSense
  PostgreSQL
  SSH
  OpenSSL
  Zabbix

  

Hardware

  Keychron
  WakeOnLan
  Серверы HP
  Серверы SNR
  Настройка планшетов Handheld

  

Networking

  Cisco
  D-Link
  Mikrotik
  Keenetic

  

Other

  1С
  Docker
  DokuWiki
  Ghost Blog
  GoodbyeDPI
  Graylog
  VMWare
  ProxMox
  PrivateBin
  Outline VPN
  Wireguard
  Российская криптография
  Р-Виртуализация
  Kaspersky
  FileZilla ftp-сервер
  Soti MobiControl
  SysInternals
  VeraCrypt
  Non-Sucking Service Manager
  NMAP

     

DevOps

  Git
  Gitlab