うちにあるNIC、QNAP製の5Gbit NIC QXG-5G1T-111Cの話。
スペックに書いただけで影が薄かったですね。
さて、このNICはAquantia(現Marvell)製のAQC111という
チップが載っております。
107は結構見かけますが111はあまり見かけないですね。
ASUS製のちょっと古いマザーに載っているとか。
で。ファームウェアがMarvellからリリースされており、2021年7月の
段階での最新は3.1.121となっております。
うちの111Cは3.1.84とちょっと古いんです。
早速上げてみよう!と『MarvellFlashUpdate_1.5.0_3.1.121』を
ダウンロードして、『atlflashupdate.exe』を管理者で実行してみるも
アップデート出来ず。
むむむ。ちゃんと『AQC111.clx』という111用のアップデートファイルが
あるのですが更新されません。
何とかならないかねーと検索検索。
ありました。
SNBフォーラムズさん
https://www.snbforums.com/threads/aquantia-aqc10x-firmware-update.56888/page-3
ネットワーク関連のフォーラムのようです。
どうやらハードウェアのIDが未登録なので蹴られている模様。
で、今回のQXG-5G1T-111Cの固有IDをupdatedata.xmlに追記すれば
アップデート出来るようです。
※うろ覚えですがAQC107のLR-LINK 6880BTは素でアップデート出来た気がします。
今はNASの中なのでテスト出来ず。
***************注 意******************
ファームウェアはドライバと異なりハードウェアの情報を書き換えますので
失敗するとただの鉄の板と化します。
なんだか良く分からないという方は回避した方が賢明です。
それでもやるよ!という方は全て理解した上でお試しください。
うちでは一切責任を負いません。
************************************
では
まず解凍したファームウェアのフォルダ内にあるupdatedata.xmlをメモ帳等で
開きます。
追記するのは
<pciid vid="xxxx" did="xxxx" sdid="xxxx" svid="xxxx" />
この一行のみ。
ベンダーID、デバイスID、サブデバイスID、サブベンダーIDの4つです。
それではNICのハードウェアIDを調べます。
デバイスマネージャーからネットワークアダプターと辿り該当カードを
右クリックでプロパティを表示します。
次に詳細タブからハードウェアIDを選択。以下のような画面が出ます。
今回の場合はこれの上から二番目がIDとなります。
『PCI\VEN_1D6A&DEV_11B1&SUBSYS_87B31BAA』
この部分ですね。(¥マークが\になっています)
で、IDは頭から
vid 『1D6A』
did 『11B1』
sdid 『87B3』
svid 『1BAA』
となります。
ではupdatedata.xmlに追記します。
追記の箇所は今回のアップデートチップ名が書いてある
<image>AQC111-~という項目の上部分。
書き換え前
書き換え後
後はupdatedata.xmlを上書き保存して、atlflashupdate.exeを管理者で
実行すればサクッとアップデート。
無事終了して接続も問題なし。
何かが変わったか?と言われても分からないんですけどね。