Intel X553のSFP+ポートがProxmox VE 8のカーネル6.xでキャリアを失う(ixgbeのリグレッション)
カーネル6.xのProxmox VE 8にアップグレードした後、カーネル5.15.108では問題なく動いていたオンボードのIntel X553 SFP+ポートが、ケーブルとモジュールを挿していてもNO-CARRIERになりました。このリグレッションは、X550/X553ハードウェアのオートネゴシエーション処理を壊したアップストリームのixgbeコミット(565736048bd5)が原因と判明しました。ユーザーたちはIntelのout-of-treeドライバ、DKMSビルド、6.2・6.5・6.8各カーネルでのカーネル固定を試しています。
- ハードウェア: Intel X553、Intel X550
- トランシーバ: SFP+モジュールおよびDAC
- フォームファクタ: SFP+
症状 / メッセージ:
<NO-CARRIER,BROADCAST,MULTICAST,UP>
link lost after kernel upgrade
Comments 3
Intelのout-of-tree ixgbe 5.19.9をインストールし(proxmox-default-headersに対してビルド)、インツリードライバの代わりにロードしてください。効果はありますが、カーネルごとにやり直す必要があります。
DKMS(カスタムdkms.conf)でリビルドを自動化する方法もあります。6.5.x系のカーネルまでは安定していますが、5.19.9と5.20.3はもう6.8.4ではコンパイルできません。
フォールバックとしてapt-mark holdで5.15.136-1-pveカーネルを固定する方法もあります。