ixgbe
ドライバーを使用している2枚の10Gbイーサネットカードを備えたUbuntu12.04サーバーがあります。これらのカード用の PF_RING DNA ドライバーをインストールしています(これは重要ではありません)。インターフェイスeth0
で元のLinuxixgbe
ドライバーを使用し、インターフェイスeth1
で新しいPF_RINGixgbe
ドライバーを使用したい。
最初の問題は、両方のドライバーが同じ名前を持っていることです。両方にinsmod ixgbe.ko
をロードする必要がありますが、名前が同じであるためロードできません。 ixgbe-dna
のような別の名前でそれらの1つをロードできますか?それが唯一のオプションである場合、カーネルモジュールを再コンパイルできます。
2つのドライバーixgbe
とixgbe-dna
をロードしたら、eth0
がixgbe
を使用し、eth1
がixgbe-dna
を使用するように指定するにはどうすればよいですか。 ?
別の名前のドライバーをロードします:modprobe [modulename] -o [newname]
ネットワークインターフェイスのドライバーを交換します。デバイスIDを取得します。 lspci-nn。
ドライバーのバインドを解除します:echo -n "[THE_ID]" > /sys/bus/pci/drivers/[OLD_DRIVER]/unbind
そしてそれをあなたが望むドライバーに再バインドします:echo -n "[THE_ID]"> /sys/bus/pci/drivers/[NEW_DRIVER]/bind