ワンクリックで
idrac7-fw-update
iDRAC7 ファームウェアアップデート。段階的アップグレードパスに従い TFTP 経由で適用する。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
iDRAC7 ファームウェアアップデート。段階的アップグレードパスに従い TFTP 経由で適用する。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
別の tmux ペインで動いている Claude Code インスタンスを、このセッションから tmux send-keys / capture-pane で駆動するオーケストレーション。プランモード投入 → プラン再点検 (1 回目の検証) → ユーザ承認ゲート → auto mode 実装 → レポート未記載追記 → レポート矛盾再チェック (2 回目の検証) の定型フロー。長時間タスクをもう 1 体の claude に「ダブルチェック付きで」実行させ、要所だけ自分が監督したいときに使う。
PXE/netboot 経由で Debian + HW RAID10 を自動インストール (OpenWrt ローカル TFTP + embed ipxe.efi + IPv4 リテラル mirror)。BMC USB redirector が累積劣化した機種 (TX1320 M3 等) や、 cross-site 拠点の install に使う。phase 19 で training-tx1320 で完遂、 物理操作なしで自力 SSH まで到達。
Fujitsu iRMC S4 (TX1320 M3 等) の電源・BIOS・RAID 操作 + BIOS 設定リファレンス。Redfish (HTTPS + SECLEVEL=0) 経由の電源/ブート操作 + iRMC Web UI/KVM 経由の手動 BIOS/RAID 操作手順 + 全 BIOS 設定項目の網羅リファレンス (bios/)。training-tx1320 対応。
Debian + Proxmox VE OS自動セットアップ。BMC VirtualMedia経由でpreseedインストール、PVEインストールまでを実行する。
Supermicro X11DPU/X10DRT-P BIOS Setup 操作。KVM スクリーンショット + キーストロークで BIOS メニューを操作する。BIOS 設定変更、確認、保存を行う。4-6号機 + 10号機対応。
iDRAC7 基本操作。SSH 経由で racadm コマンドを実行し、サーバ管理を行う。
SOC 職業分類に基づく
| name | idrac7-fw-update |
| description | iDRAC7 ファームウェアアップデート。段階的アップグレードパスに従い TFTP 経由で適用する。 |
| argument-hint | <target: 1.66|2.20|2.65|all> |
iDRAC7 ファームウェアを段階的アップグレードパスに従い TFTP 経由で適用する。
| 項目 | 値 |
|---|---|
| 対象 | 7-9号機 (DELL PowerEdge R320) iDRAC7 |
| 方式 | TFTP 経由 (racadm fwupdate -g -u -a <IP>) |
| 前提スキル | idrac7, dell-fw-download, tftp-server |
iDRAC7 は直接最新版にジャンプできない。以下の段階的パスに従う:
| ステップ | From | To | Driver ID | 所要時間 (概算) |
|---|---|---|---|---|
| 1 | 1.57.57 | 1.66.65 | 992WY | ~5 分 |
| 2 | 1.66.65 | 2.20.20.20 | 4P5PF | ~7 分 |
| 3 | 2.20.20.20 | 2.65.65.65 | Y9YPN | ~8 分 |
target 引数で到達バージョンを指定:
1.66: ステップ 1 のみ2.20: ステップ 1-22.65: ステップ 1-3 (最新)all: 現在のバージョンから最新まで全ステップ各ステップは以下の 6 フェーズで構成される:
dell-fw-download スキルを使用:
.venv/bin/python tmp/<session-id>/dell-download.py <DRIVER-ID> tmp/<session-id>
python3 tmp/<session-id>/extract-bin.py tmp/<session-id>/<BIN-file> tmp/<session-id>/fw-extracted
chmod 644 tmp/<session-id>/fw-extracted/payload/firmimg.d7
tftp-server スキルを使用。起動コマンドはスクリプトファイルに書いて実行:
tmp/<session-id>/start-tftp.sh:
docker stop tftp-server 2>/dev/null || true
docker run --rm -d --name tftp-server \
-p 69:69/udp \
-v "$(pwd)/tmp/<session-id>/fw-extracted/payload/firmimg.d7:/tftpboot/firmimg.d7:ro" \
jumanjiman/tftp-hpa
sh tmp/<session-id>/start-tftp.sh
./oplog.sh ssh -F ssh/config idrac7 racadm fwupdate -g -u -a <TFTP-SERVER-IP>
<TFTP-SERVER-IP>: ローカルマシンの IP (iDRAC から到達可能なアドレス。例: 10.1.6.1)-d オプションは省略 (TFTP ルート直下の firmimg.d7 を自動取得)適用中の出力:
Firmware update completed successfully.
FW 適用後、iDRAC が自動リブートする。SSH 再接続まで 60-120 秒:
ssh-keygen -R $BMC_IP -f ssh/known_hostsssh -F ssh/config -o ConnectTimeout=5 -o StrictHostKeyChecking=no idrac7 racadm getsysinfo
docker stop tftp-server
次のステップがある場合は Phase 1 に戻る。最終ステップの場合は展開ファイルも削除:
rm -rf tmp/<session-id>/fw-extracted
iDRAC から TFTP サーバに到達できない。確認事項:
ssh -F ssh/config idrac7 racadm ping <TFTP-IP>chmod 644 firmimg.d7 (tftp-server スキル参照)docker psracadm fwupdate -s で "Preparing for firmware update" のまま停滞。
racadm racreset も拒否される場合:
ssh -F ssh/config idrac7 racadm config -g cfgIpmiLan -o cfgIpmiLanEnable 1
ipmitool -I lanplus -H $BMC_IP -U claude -P Claude123 mc reset cold
-d firmimg.d7 エラー-d はディレクトリパス指定オプション。ファイル名として解釈されない。-d オプションは常に省略する。
curl では Akamai CDN がボット検知で 403 を返す。Playwright 経由でダウンロードすること (dell-fw-download スキル参照)。
FW アップデート後に iDRAC の SSH ホスト鍵が変わる。アップデート前に毎回:
ssh-keygen -R $BMC_IP -f ssh/known_hosts
全ステップ完了後:
ssh -F ssh/config idrac7 racadm getsysinfo
ssh -F ssh/config idrac7 racadm getconfig -g cfgIpmiLan
ssh -F ssh/config idrac7 racadm jobqueue view
確認項目: