klink0v (klink0v) wrote,
klink0v
klink0v

Обновление прошивок (Firmware) на HP-серверах из-под Debian

Случается иногда необходимость обновить прошивку от какого-нибудь устройства (RAID-контроллер, жесткий диск) на HP-шных серверах. При этом временами могут возникать неочевидные трудности.

Во-первых, у HP очень большой, корявый и криво локализованный сайт, на котором довольно сложно найти нужное. Во-вторых, Linux-версии программ-апдейтеров распространяются максимум для Linux Redhat Enterprise сервер. В-третьих, они выглядят как Zsh-скрипты с "пристёгнутым" в их конец бинарником. И в четвёртых, они достаточно кривые и просто так не запускаются.

Чтобы победить грабли, нужно проделать следующее.


  1. Найти и скачать с офсайта HP нужную версию онлайн-прошивальщика для Linux. Скорее всего, надо будет пройти по ссылке на "Red Hat Enterprise Linux 6 Server (x86-64)".

  2. После скачивания положить его в отдельную папочку и присвоить ему права запуска 700 (разрешено выполнять от root-а).

  3. Если в системе не установлен Zsh, то установить ("apt-get install zsh").

  4. Открыть любым текстовым редактором скрипт-прошивальщик и поменять там первую строчку ("Sha-Bang") на "#!/usr/bin/zsh".

  5. Сменить текущую директорию ("cd") на ту, где лежит скрипт.

  6. Сделать "export PATH=$PATH:." (грязный хак, но без этого оно скорее всего не запустится с отлупом типа "CPINIT: file not found").

  7. Запустить сам скрипт командой типа "./CP023180.scexe" (циферки в каждом отдельном случае будут разными).

Вот такие "весёлые" прошивальщики делает HP.
Tags: hp, linux, администрирование, грабли
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 1 comment