デルのL3スイッチNetworking N2024のファームウェアアップデートでトラブルがありましたので報告です。
あまりこの手の機器のファームウェアは動作に問題がなければアップデートしないほうがいいのですが、リリースノートによるとOpenSSHのバージョンが上がってたりして、ネットワークスイッチとはいえ一応SSHサービスを有効にしているので更新したほうが安心です。
ファームウェアのZIPファイル中にあったアップデートの説明PDFを参考にTFTPでファームウェアのコピーをしようとしたのですが、これがうまくいきません。tftpdソフトはマニュアルにあったTftpd64をWindows 10にインストールして、フォルダの設定をした以外は特に変更なしで使っていたのですが、ファイルコピーが94%ぐらいでエラーとなりN2024のコンソールでは
File transfer failed!
と出て完了しません。Tftp64のログには
Ack block 65535 ignored (received twice) [08/02 11:31:39.632]
Ack block 65535 ignored (received twice) [08/02 11:31:40.634]
MAX RETRIES while waiting for Ack block 0. file <.\N2000Stdv6.7.1.6.stk> [08/02 11:31:40.681]
と出ていますが、このメッセージで有効な解決方法は見つかりませんでした。Tftpd64側の設定を変えたり、古いバージョンを使ってみたり、N2024のコンソールからでなくWebページからFile Downloadからやってみたのですが変わらずです。
で、ふとスイッチ側の現状のバージョンが古すぎるのではないかと思い当たりました。
console#show version
Machine Description............... Dell Networking Switch
System Model ID................... N2024
Machine Type...................... Dell Networking N2024
Serial Number..................... CN0XXXXXXXXXXXXXXXXXXXX
Manufacturer...................... 0xbc00
Burned In MAC Address............. 684F.6400.0000
System Object ID.................. 1.3.6.1.4.1.674.10895.3053
SOC Version....................... BCM56342_A0
HW Version........................ 5
CPLD Version...................... 17unit active backup current-active next-active
---- ----------- ----------- -------------- --------------
1 6.3.3.9 6.3.3.9 6.3.3.9 6.3.3.9
2020年に導入したときからファームウェアの更新はしていないので、バージョンが6.3.3.9となっています。デルのサポートページでその他の使用可能なバージョンとして最も古いものでも2018年に公開された6.5.1.1です。
いま気づいたのですが、上記ページの6.5.1.1よりも、こちらのページから6.6.0.2あたりを選択するのが正解だったような気がします。
ともかく6.3.3.9からいったん6.5.1.1へのアップデートをしてみると、今度は全く問題なくファイルコピーできて、あとは順番にbackupの有効化、再起動、bootcodeのアップデート、CPLDのアップデートを実行して完了しました。
console#show version
Machine Description............... Dell EMC Networking Switch
System Model ID................... N2024
Machine Type...................... Dell EMC Networking N2024
Serial Number..................... CN0XXXXXXXXXXXXXXXXXXXX
Manufacturer...................... 0xbc00
Burned In MAC Address............. 684F.6400.0000
System Object ID.................. 1.3.6.1.4.1.674.10895.3053
SOC Version....................... BCM56342_A0
HW Version........................ 5
CPLD Version...................... 20
Image File........................ N2000Stdv6.5.1.1
Software Capability............... Stack Limit = 12, VLAN Limit = 4093unit active backup current-active next-active
---- ----------- ----------- -------------- --------------
1 6.5.1.1 6.3.3.9 6.5.1.1 6.5.1.1
そして同様に6.5.1.1から最新版の6.7.1.6への更新を実施して、これも問題なくアップデートできました。
console#show version
Machine Description............... Dell EMC Networking Switch
System Model ID................... N2024
Machine Type...................... Dell EMC Networking N2024
Serial Number..................... CN0XXXXXXXXXXXXXXXXXXXX
Manufacturer...................... 0xbc00
Burned In MAC Address............. 684F.6400.0000
System Object ID.................. 1.3.6.1.4.1.674.10895.3053
SOC Version....................... BCM56342_A0
HW Version........................ 5
CPLD Version...................... 20
Image File........................ N2000Stdv6.7.1.6
Software Capability............... Stack Limit = 8, VLAN Limit = 4093unit active backup current-active next-active
---- ----------- ----------- -------------- --------------
1 6.7.1.6 6.5.1.1 6.7.1.6 6.7.1.6
半日ぐらいかかりましたが、ようやく最新版へのファームウェアにできた顛末でした。