systemd.link의 자동 협상 처리가 중단되었습니까?

systemd.link의 자동 협상 처리가 중단되었습니까?

자동 협상을 위해 하나 이상의 네트워크 인터페이스가 꺼진 상태에서 OpenEmbedded 빌드를 실행하도록 PC 엔진 상자를 구성하려고 하는데 .link 파일에 뭔가가 누락된 것 같습니다. 시작할 때 다음 메시지가 나타납니다.

Dec 26 23:20:07 rl-000db948364a systemd[1]: Started udev Kernel Device Manager.
Dec 26 23:20:07 rl-000db948364a systemd-udevd[231]: link_config: autonegotiation is unset or enabled, the speed and duplex are not writable.
Dec 26 23:20:07 rl-000db948364a systemd-udevd[244]: link_config: Cannot set device settings for eth2 : Invalid argument
Dec 26 23:20:07 rl-000db948364a systemd-udevd[244]: Could not set speed or duplex of eth2 to 100 Mbps (full): Invalid argument
Dec 26 23:20:07 rl-000db948364a systemd-udevd[232]: link_config: autonegotiation is unset or enabled, the speed and duplex are not writable.

내 네트워크 인터페이스 .link 파일은 다음과 같습니다.

[Match]
MACAddress=00:0d:b9:48:36:4a

[Link]
AutoNegotiation=false
Duplex=full
BitsPerSecond=100M

자동 협상에는 다음과 같은 다른 값이 필요할 수도 있다고 생각했습니다.떠나다또는장애가 있는, 하지만 이것들은 아무것도 바꾸지 않는 것 같습니다.0. 내가 실패할 것으로 예상했던 것을 사용하여프라이, 사용할 때 단어가 불법이라는 오류 메시지가 나타납니다.udevadm 테스트 내장.... 달리기우드바르드 정보...내 .link 파일이 사용되고 있으며 Wake on LAN을 인터페이스에서 지원하는 값으로 설정할 수 있음을 보여줍니다.

부팅 후 이중 및 속도를 설정한 경우이더넷 도구, 아주 잘 작동합니다.

저는 Intel Corp. I211 장치를 다루고 있습니다.

내가 시도할 수 있는 다른 제안이 있는 사람이 있나요? 감사해요!

답변1

다른 모든 옵션을 모두 사용한 후 systemd-udevd 소스 코드를 살펴보고 v236 이상의 systemd에 .link 파일의 내용에서 이중 또는 속도를 설정하지 못하게 하는 버그가 있음을 발견했습니다. 개발자에게 패치를 제출했지만 v237 마일스톤에 대한 패치가 아직 승인되지 않았습니다.

이는 대부분의 사람들에게 영향을 미치지 않는 난해한 문제이지만, 소스에서 systemd를 구축하고 직접 해결하려는 의지가 있다면 다음에서 변경 사항을 찾을 수 있습니다.Github 풀 요청.

관련 정보