ESXi5.1のドライバを作成してみる(intel I217/I218/82579LM/82574L編)

intelからダウンロードしたe1000eドライバ(2.3.2)をビルドしてみました。
もの自体は、とある筋より要望があって4月中旬ごろに作ったものですが、
Z87X-UD5Hでも動作確認が取れたので一般公開します。

このドライバは net-e1000e-2.1.4.x86_64.vib の完全置き換え用なので、
そちらで動くマシンにはすべて導入できます。
ESXi5.1のドライバを作成してみる(intel 82579LM/82574L編)

テスト環境はESXi5.1.0, 1065491 + VM(Win7)です。
GIGABYTE Z87X-UD5H + Core i7-4770 + メモリ16GB に以下のNIC計3枚挿しです。

Qlogic QLE-8152 (10GbE/FCoE SFP+ x2)
Intel ET DualPort Server (82576)
Intel Gigabit CT Desktop Adapter (82574L)

↓ドライバ適用するとこんな感じです。
Z87X-UD5H-1

Z87X-UD5H に搭載されているI217Vの方(上側ポート)のみが対象です。
また、TX100 S3 に搭載されている両方のLANポート(82579LM + 82574L)でも当然利用できます。
このドライバは既存ドライバを置き換える目的で作成しているので、
VMware純正ドライバを消したくない人はインストールしないでください。

Intel I217/I218/82579LM/82574L他用ESXi5.1ドライバ: net-e1000e-2.3.2.x86_64.vib

Z87X-UD5H はどっちも認識されないので、FAT16パーティションのUSBメモリーを作り、
そこからのインストールが一番簡単だと思います。

その他マザー固有の情報については、
Haswell Core i7-4770 と Z87X-UD5H を買ってみました。
Z87X-UD5H + Core i7-4770 で ESXi5.1U1(デバイスパススルーあり) を動かしてみる。
もあわせてどうぞ。

USBメモリー作成例(FreeBSD/NAS4Freeでda1の場合):

# gpart create -s gpt da1
# gpart add -t linux-data -s 2000m da1
# gpart show da1
=>     34  7578941  da1  GPT  (3.6G)
       34  4096000    1  linux-data  (2G)
  4096034  3482941       - free -  (1.7G)

# newfs_msdos -F 16 /dev/da1p1

完成したら、Windowsからでもいいので、そこにドライバをコピーします。

USBメモリーからのドライバインストール方法:

1.ESXiサーバのログイン機能を有効にしてログインする
  「Troubleshooting Options」の「Enable ESXi Shell」を選択して、
  ALT+F1を押してサーバにrootユーザでログインします。

2.USBパススルー機能を停止する

# /etc/init.d/usbarbitrator stop

3.ドライバUSBメモリーを挿入する(どのUSBポートでもOK)
  ※この時点で /vmfs/volumes/NO_NAME/ に自動マウントされます。

4.ドライバ受け入れ設定を変更する

# esxcli software acceptance set --level=CommunitySupported

5.必要なドライバをインストールする

# esxcli software vib install -v /vmfs/volumes/NO_NAME/net-e1000e-2.3.2.x86_64.vib

6.ESXiサーバを再起動する
  exitでShellを終了してALT+F2を押して戻ってF12で再起動します。

「ESXi5.1のドライバを作成してみる(intel I217/I218/82579LM/82574L編)」への17件のフィードバック

  1. Z87E-ITXのI217-VしかNICがない環境で、ESXi5.1のインストール自体が進まず
    途方に暮れかけましたが、こちらのドライバ+Community Packaging Tools+Image Builderで無事ESXiの導入ができました。
    検証で3日ほど稼働させてますが、おかげさまで快調です。
    ありがとうございました!

  2. ESXi5.5 でもこのドライバが利用できました。ありがとうございます。

  3. 公開されているドライバを利用させていただきました。
    お蔭様で I217V の NIC が ESXi5.5 にて利用可能となりました。
    しかし I211V の NIC 利用ができませんでした。
    HP記載の I210 の方法ではダメなようです。
    よい方法をご存じではありませんでしょうか。

  4. Intel upgraded the driver to version 2.5.4.
    Would be great if you could update your VIB package with that version of the compiled driver.
    Many thanks for your great work! Thumbs up!

  5. hi Master,

    i have some question,

    you installed 10gbe card in tx100 with noproblem?

    i having trouble my mellanox cx-3 hba.

    trouble was record video see : http://youtu.be/q6yXHZ–gNg

    and no signal video, So even if no posting bios page!

    if you solve this troubled. please help me :(

  6. Hi Daisuke,

    Excellent work on the e1000e driver. Would you mind sharing the source for the 2.3.2 build? I would like to try to port the latest 2.5.4, but starting from 1.1.2 seems a bit hard. The driver structure has changed quite a bit, but it looks like 2.5.4 is not to far of 2.3.2.

    Thanks!

  7. Thank you for your post, it’s very helpfull! By any chance, would you have a vib for Edimax EN-9235TX-32?
    Thank you!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>