Fedora 38: 이더넷을 사용할 수 없습니다

Fedora 38: 이더넷을 사용할 수 없습니다

현재 Fedora로 전환하려고 하는데 유선 연결을 통해 통신할 수 없습니다.

무엇이 문제인지 모르겠습니다. 컴퓨터 측면에서는 모든 것이 괜찮은데 인터넷에 접속할 수 없습니다.

지금은 Wi-Fi 확장 카드가 있는 컴퓨터를 사용하고 있지만 Windows에서처럼 LAN을 사용하는 것을 선호합니다.

lspci -v -s내가 얻은 것 :

00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I217-LM (rev 04)
    DeviceName:  Onboard LAN
    Subsystem: Hewlett-Packard Company Device 18e7
    Flags: bus master, fast devsel, latency 0, IRQ 28
    Memory at f7f00000 (32-bit, non-prefetchable) [size=128K]
    Memory at f7f3d000 (32-bit, non-prefetchable) [size=4K]
    I/O ports at f080 [size=32]
    Capabilities: [c8] Power Management version 2
    Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
    Capabilities: [e0] PCI Advanced Features
    Kernel driver in use: e1000e
    Kernel modules: e1000e

..드라이버가 있어서 확인해보니 맞네요.

ifconfig내가 얻은 것 :

eno1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::d7ca:22ac:2be6:6e32  prefixlen 64  scopeid 0x20<link>
        inet6 fd00::f44d:810d:f682:c4  prefixlen 64  scopeid 0x0<global>
        ether 64:51:06:52:33:54  txqueuelen 1000  (Ethernet)
        RX packets 8550  bytes 1058180 (1.0 MiB)
        RX errors 0  dropped 5512  overruns 0  frame 0
        TX packets 336  bytes 45969 (44.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 20  memory 0xf7f00000-f7f20000 

..하지만 ipv4 주소가 없는데 라우터에 결함이 있는 걸까요?

나는 다음을 시도했습니다 :

먼저 드라이버를 다시 설치했는데 상황이 더욱 악화되었습니다(그 이후에는 연결이 되지 않고 "이더넷 연결을 활성화할 수 없습니다"와 같은 오류만 표시됨).

이 문제와 관련된 일부 게시물을 읽고 이를 pcie_aspm=off내 커널 라인에 추가했습니다.

나는 더 이상 아무것도 모르므로 도움을 주시면 대단히 감사하겠습니다!

답변1

sudo ethtool eno1상대방의 링크 및 속도/이중 설정이 올바르게 감지되는지 확인 하십시오 . 더 긴 패킷/오류 카운터 목록 도 sudo ethtool -S eno1표시되어야 하며, 이는 유선 연결이 들어오는 패킷을 삭제하는 이유를 확인하는 데 도움이 될 수 있습니다.

때로는 최신 NIC의 전력 효율적인 이더넷 기능이 기존 네트워크 스위치/라우터를 혼동할 수 있습니다. 다음을 통해 이 기능의 상태를 확인할 수 있습니다.

sudo ethtool --show-eee eno1

응답은 다음과 같습니다.

EEE settings for eno1:
        EEE status: enabled - active
        Tx LPI: 17 (us)
        Supported EEE link modes:  100baseT/Full
                                   1000baseT/Full
        Advertised EEE link modes:  100baseT/Full
                                    1000baseT/Full
        Link partner advertised EEE link modes:  100baseT/Full
                                                 1000baseT/Full

링크 파트너 공지 EEE 링크 모드가 비어 있는 경우 케이블 반대쪽 끝에 있는 스위치/라우터는 EEE를 지원하지 않으며 이로 인해 혼동될 수 있습니다. 이 경우 NIC에 EEE 사용 시도를 중지하라고 지시하는 것이 도움이 되는지 확인하세요.

sudo ethtool --set-eee eno1 eee off

이것이 도움이 된다면 EEE 기능을 영구적으로 비활성화하여 재부팅 후 다시 활성화되지 않도록 할 수 있습니다. 이를 수행하는 방법은 다양합니다. 이는 네트워크 구성 관리 방법과 거의 관련이 없는 구성입니다.

EEE를 영구적으로 비활성화하려면 다음 이름의 시스템 장치 템플릿 파일을 생성하십시오./etc/systemd/system/[email protected]

[Unit]
Description=Disable EEE for %i
After=sys-subsystem-net-devices-%i.device
DefaultDependencies=no

[Service]
ExecStart=/usr/sbin/ethtool --set-eee %i eee off
ExecStop=/usr/sbin/ethtool --set-eee %i eee on
Type=oneshot
RemainAfterExit=true

[Install] 
WantedBy=multi-user.target

그런 다음 다음을 실행하십시오.

sudo systemctl enable [email protected]

내구성을 갖게 하고,

sudo systemctl start [email protected]

다시 시작하지 않고 즉시 활성화하십시오.

이를 다른 네트워크 인터페이스에 적용해야 하는 경우 마지막 두 명령을 사용하여 필요에 따라 네트워크 인터페이스의 이름을 변경하면 됩니다.


출력의 다음 줄은 ifconfig eno1NIC가 수신된 모든 패킷의 절반 이상을 삭제했음을 나타냅니다.

    RX packets 8550  bytes 1058180 (1.0 MiB)
    RX errors 0  dropped 5512  overruns 0  frame 0

Google에서 "Intel I217-LM 드롭 패킷"을 검색하면 Dell OptiPlex 9020 SFF 및 HP EliteDesk 800 G1 시스템에 사용된 물리적 커넥터 어셈블리로 인해 비슷한 증상이 나타나는 것으로 나타났습니다.UDE RU1H251NRW2FRJ45 잭 + USB 2.0 포트 2개.Intel의 자체 지원 포럼에서 이 주제를 확인하십시오.

Subsystem:출력의 행은 lspci -v -s시스템이 Hewlett-Packard 모델임을 나타냅니다. 해당 시스템 모델에 대한 HP 지원 페이지를 확인해야 합니다. 이 문제가 귀하의 모델에 영향을 미치는 경우 HP가 이 문제에 대한 지원 알림을 발행했을 것으로 예상됩니다.

인텔 덕분에I217-LM에서 "제품 단종 절차를 시작할" 계획인 것으로 보입니다.올해 마지막 분기에는 귀하의 시스템이 그다지 새 것이 아니며 이 문제가 발생할 경우 보증 교체가 옵션이라고 가정합니다.

관련 정보