はじめに
先日,自宅のネットワーク環境を10GbEにするために,中古のX520-da2を某オークションにて購入しました。
安かったので深く調べずに落札してしまいましたが,よくよく調べてみるとベンダーロック(IntelのSFP+モジュールでしか動作しない)が掛かっているらしいのです。すでにCiscoのモジュールを購入してしまったので困りました。
解決策
ただ,同じIntelのチップを採用している他社(HPEとか)のNICだとベンダーロックが存在しないとの情報があり,ファームウェア的なものを書き換えればロック解除できそうと思って調べたところ,ロックを解除する方法を発見しました。ethtoolを使ってNICのEEPROMの特定のbitを書き換えることでロック解除できるようです。
丁度githubにそれ用のスクリプトがあったので使わせていただきました。
sudoで上のスクリプトを実行し再起動すればベンダーロックが解除出来き,Ciscoのモジュールも認識しました。