Ethtool은 Intel X550T의 하위 시스템 ID를 변경하지 않습니다.

Ethtool은 Intel X550T의 하위 시스템 ID를 변경하지 않습니다.

과거에는 ethtool을 사용하여 문제 없이 Intel X540AT의 SUBID를 변경할 수 있었지만 이제는 코드(원하는 장치 ID에 맞게 수정됨)를 사용할 때 X550T가 있는 보드로 이동하고 있습니다.

sudo ethtool -E enp2s0f0 magic 0x15638086 offset 0x242 value 0x0a
sudo ethtool -E enp2s0f0 magic 0x15638086 offset 0x243 value 0x00
sudo ethtool -E enp2s0f1 magic 0x15638086 offset 0x242 value 0x0a
sudo ethtool -E enp2s0f1 magic 0x15638086 offset 0x243 value 0x00

Ethtool은 아무 작업도 수행하지 않으며 재부팅하자마자 0x0e로 돌아갑니다. 왜 이런 일이 발생하는지 아는 사람이 있습니까?

궁금한 점이 있을 경우를 대비해 Unix 환경(macOS-Hackintosh)에서 X550T를 활성화하기 위해 다른 공급업체의 특정 드라이버를 로드할 수 있도록 이 작업을 수행했습니다. 유일한 요구 사항은 하위 시스템 ID 0x0a(카드에 0x0e가 있음)가 있어야 한다는 것이었습니다. 코드가 잘못된 것은 아닐까? 누군가 드라이버 수정을 제안했지만 솔직하게 어떻게 해야 할지 모르겠습니다.

도움을 주셔서 감사합니다.

답변1

어쩌면 기존 펌웨어를 백업하고, 값을 변경하고, STDIN을 통해 복원할 수도 있습니다. 문서에는 다음과 같이 나와 있습니다.

-E --change-eeprom 값이 지정되면 지정된 네트워크 장치의 EEPROM 바이트를 변경합니다. 오프셋과 값은 바이트와 새 값을 지정합니다.값을 지정하지 않으면 stdin을 읽고 EEPROM에 씁니다.길이 및 오프셋 매개변수를 사용하면 EEPROM의 특정 부분에 쓸 수 있습니다. EEPROM에 대한 쓰기 지속성으로 인해 실수로 EEPROM에 쓰기를 방지하려면 장치별 매직 키를 할당해야 합니다.

관련 정보