ファームアップにすごく時間がかかっていたので、スイッチの電源を切ったらIOS壊れた。
気長に待つべきでした。
破損からの復旧
ⅰ.[MODE]ボタンを押しながらスイッチの電源を入れる
ⅱ.[SYST LED]がオレンジに変わったところで[MODE]ボタンを離す
このへんは機種によってボタンを離すタイミングが違う
ⅲ.コンソールに、switch:と表示されるまで待つ
ⅳ.初期化する
#flash_init
ⅴ.ヘルパーの起動
#load_helper
ⅵ.ファイルの確認
#dir flash:/
ⅶ.ファイルの削除
IOSファイルが壊れているので有無をいわずファイル削除
#delete flash:ファイル名
flashを全て削除する場合は以下(ライセンスファイルも消える)
#delete /force /recursive flash:
ⅷ.新しいファームの転送準備
シリアルケーブルでファイル転送するしかないので、時間が非常にかかります。
短縮するためにはシリアルの転送速度を一時的に9600bpsから115200bpsに変更しておいたほうがいいです。
スイッチ側の速度変更は以下のコマンド
#set BAUD 115200
ⅸ.ファーム転送
サイズの小さいbinだけ転送する
#copy xmodem: flash:ファイル名.bin
PC側で転送処理を行う
Teratermの場合は、「ファイル」→「転送」→「xmodem」→「send」→「転送ファイルの選択」
・・・転送が始まったらひたすら待つ
転送が終わったら、コンソール接続速度を元に戻す
ⅹ.スイッチのブート
#boot flash:ファイル名.bin
tar形式を使用している場合はtarをアップロードしなおすこと。
tarを入れなおすと、xmodemで転送したbinファイルは不要になるので消しておく