クアッドポートIntelネットワークカード(Ubuntu 16.04およびethtool)ですべてのデバイスIDを変更するにはどうすればよいですか?

クアッドポートIntelネットワークカード(Ubuntu 16.04およびethtool)ですべてのデバイスIDを変更するにはどうすればよいですか?

だから私は4ポートIntel Gigabit NIC(デュアル82571EB)を使用しています。

私が使用したデバイスIDを取得するには:

xubuntu@xubuntu:~$ lspci -nn -vvv | grep Ethernet
03:00.0 Ethernet controller [0200]: Intel Corporation 82571EB Gigabit Ethernet Controller (Copper) [8086:10bc] (rev 06)
    Subsystem: Intel Corporation 82571EB Gigabit Ethernet Controller (Copper) [8086:000a]
03:00.1 Ethernet controller [0200]: Intel Corporation 82571EB Gigabit Ethernet Controller (Copper) [8086:10bc] (rev 06)
    Subsystem: Intel Corporation 82571EB Gigabit Ethernet Controller (Copper) [8086:000a]
04:00.0 Ethernet controller [0200]: Intel Corporation 82571EB Gigabit Ethernet Controller (Copper) [8086:10bc] (rev 06)
    Subsystem: Intel Corporation 82571EB Gigabit Ethernet Controller (Copper) [8086:000a]
04:00.1 Ethernet controller [0200]: Intel Corporation 82571EB Gigabit Ethernet Controller (Copper) [8086:10bc] (rev 06)
    Subsystem: Intel Corporation 82571EB Gigabit Ethernet Controller (Copper) [8086:000a]

4つのデバイスはすべて8086:10bcとして識別されます。4つのデバイスをすべて10bcから105eに変更したいと思います。

ifconfigは、4つのデバイスすべてを次のように表示します。

enp3s0f0 enp3s0f1 enp4s0f0 enp4s0f1

正しいオフセットを見つけるには、次のコマンドを使用しました。

xubuntu@xubuntu:~$ ethtool -e my-interface-here | grep 86

0x0010 87 d9 05 71 2f 24 4b 70 3c 10 bc 10 86 80 65 b3

4つのインターフェイスすべてで上記のコマンドを実行すると、同じ結果が表示されます。

次の方法を使用して、すべてのインターフェイスのEEPROMをバックアップしました。

xubuntu@xubuntu:~$ ethtool -e my-interface-here raw on > my-interface-here.bin

実際に変更するには、次のコマンドを使用しました。

xubuntu@xubuntu:~$ ethtool -E enp3s0f0 magic 0x10bc8086 offset 0x001a value 0x001a value 0x5e
xubuntu@xubuntu:~$ ethtool -E enp3s0f1 magic 0x10bc8086 offset 0x001a value 0x001a value 0x5e
xubuntu@xubuntu:~$ ethtool -E enp4s0f0 magic 0x10bc8086 offset 0x001a value 0x001a value 0x5e
xubuntu@xubuntu:~$ ethtool -E enp4s0f1 magic 0x10bc8086 offset 0x001a value 0x001a value 0x5e

観察/質問:

コンピュータを再起動して実行しました。

xubuntu@xubuntu:~$ lspci -nn -vvv | grep Ethernet
    xubuntu@xubuntu:~$ lspci -nn -vvv | grep Ethernet
    03:00.0 Ethernet controller [0200]: Intel Corporation 82571EB Gigabit Ethernet Controller (Copper) [8086:10bc] (rev 06)
        Subsystem: Intel Corporation 82571EB Gigabit Ethernet Controller (Copper) [8086:000a]
    03:00.1 Ethernet controller [0200]: Intel Corporation 82571EB Gigabit Ethernet Controller [8086:105e] (rev 06)
        Subsystem: Intel Corporation 82571EB Gigabit Ethernet Controller [8086:000a]
    04:00.0 Ethernet controller [0200]: Intel Corporation 82571EB Gigabit Ethernet Controller (Copper) [8086:10bc] (rev 06)
        Subsystem: Intel Corporation 82571EB Gigabit Ethernet Controller (Copper) [8086:000a]
    04:00.1 Ethernet controller [0200]: Intel Corporation 82571EB Gigabit Ethernet Controller [8086:105e] (rev 06)
        Subsystem: Intel Corporation 82571EB Gigabit Ethernet Controller [8086:000a]

2つのデバイスIDのみが変更されたとマークされます。

ネットワークケーブルを4つのポートすべてに移動しましたが、問題なくインターネットを検索できます。この問題は再起動後に発生します。

すべてのデバイスIDを105eに変更する方法に関する提案はありますか?ありがとう

関連情報