%EC%97%90%EC%84%9C%20%EB%AA%A8%EB%93%A0%20%EC%9E%A5%EC%B9%98%20ID%EB%A5%BC%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EB%B3%80%EA%B2%BD%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
그래서 저는 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로 변경하는 방법에 대한 제안 사항이 있습니까? 감사해요