우분투 20.04 연결 실패

우분투 20.04 연결 실패

최근 데스크탑 PC에 Ubuntu 20.04를 설치했는데 유선 연결에 문제가 있습니다. 연결을 시도할 때마다 "연결에 실패했습니다. 네트워크 연결 활성화에 실패했습니다"라는 메시지가 표시됩니다. 이미 고정 IP를 통해 라우터에 연결하려고 시도했으며, 라우터 없이 연결하고, 내 시스템과 이 사이트의 모든 솔루션에서 IPv6를 비활성화했습니다.https://losst.ru/nastrojka-ubuntu-20-04-posle-ustanovki- 러시아어는 죄송합니다. 러시아어는 제 모국어이고 이 사이트에는 가능한 해결책이 많이 있습니다. 아, 그리고 우분투 라이브 CD나 두 번째 OS Windows 10으로 로드할 때 연결 문제가 전혀 없습니다. 그래서 지금은 아무것도 도움이 되지 않았습니다. 필요한 추가 정보를 제공할 수 있습니다. 도와주세요. @heynnema @nate 귀찮게 해서 죄송합니다. 방금 몇 시간 동안 PC를 껐다가 이제 켰더니 문제 없이 성공적으로 연결되었습니다. 솔루션 중 하나가 내 문제를 해결한 것 같은데 한 순간도 눈치 채지 못했습니다. 여전히 문제가 있는 경우 귀하의 요청 목록은 다음과 같습니다.단말기

@heynnema 귀하의 요청에 대한 출력은 다음과 같습니다: 02:00.0 이더넷 컨트롤러 [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0c)

그리고 문제가 다시 발생했습니다. 네트워크 연결에 대해 아무것도 변경하지 않은 것 같지만 다시 끊어졌습니다. 이전과 같은 문제입니다. 과거 요청에 대해 변경된 모든 내용은 "ip a"에 있습니다. enp2s0에는 더 이상 inet 행이 없습니다.

UPD: 무슨 일이 일어나고 있는지 모르겠습니다. 연결이 실패하고 아무 도움도 되지 않습니다. PC를 재부팅하고 Win10에서 몇 시간 동안 부팅한 후 Ubuntu로 돌아와서 모든 것이 문제 없이 작동합니다.

UPD 19.06 @heynnema 이 패치가 제게는 작동하지 않는 것 같습니다. 지침에 명시된 대로 설치했는데 아무것도 변경되지 않았으며 재부팅 후에도 여전히 연결 문제가 있습니다.

@heynnema 상태로 인해 내가 여전히 문제가 있다는 뜻이라면 예, 그렇습니다. 모든 것이 이전과 같습니다. Ubuntu를 Ubuntu로 재부팅하면 연결이 실패하고 Ubuntu-Win10-Ubuntu를 재부팅하면 모든 것이 제대로 작동합니다. 너무 귀찮게 해서 미안해요, 어떻게 해야할지 모르겠어요. 하드웨어에 문제가 있으면 다른 네트워크 어댑터를 구입해야 할 수도 있습니다.

@heynnema 내가 뭔가 잘못한 게 아닐까? 다음은 /etc/initramfs-tools/scripts/init-top 및 chmod a+x에 추가한 파일입니다.https://drive.google.com/file/d/1h7ytM_twvkMl_U0TE1-WdfRaljNxSMgM/view?usp=sharing편집 후 GRUB 명령줄은 다음과 같습니다. GRUB_CMDLINE_LINUX_DEFAULT="quiet Splash r8169_disable_msi" 그 후 지침에 명시된 대로 initframs와 grub을 업데이트했습니다. 무엇이 잘못될 수 있나요?

UPD 예, 패치 후 재부팅했습니다. 여기에 이미지 설명을 입력하세요 여기에 이미지 설명을 입력하세요

답변1

/etc/network/interfaces를 편집하고 다음으로 변경합니다...

auto lo
iface lo inet loopback

이더넷은 100Mb로 연결되지만 1Gb도 가능합니다. 이는 케이블 문제(가장 일반적임)이거나 기가비트 연결이 불가능한 스위치/허브/라우터입니다. Cat 5e 또는 Cat 6 케이블을 사용하고 있습니까?

업데이트 #1:

lspci -nn | grep -i ethernet= 02:00.0 이더넷 컨트롤러 [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express 기가비트 이더넷 컨트롤러 [ 10ec:8168] (rev 0c)

Ubuntu 20.xx의 특정 이더넷 카드에 대해 MSI/MSIX 인터럽트가 활성화되었습니다. 이로 인해 이더넷 작동이 간헐적으로 중단될 수 있습니다. 이를 해결하기 위한 패치가 있습니다. 포함된 지침에 따라 설치하세요.

#!/bin/sh

# https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1779817
#
# Attached is a work-around for the in-kernel driver that is as unhacky as I can make it.

# filename: r8169_disable_msi

# Drop it in /etc/initramfs-tools/scripts/init-top and chmod a+x it. Add 'r8169_disable_msi'
# to your kernel command line (/etc/default/grub, GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
# usually.) 

# Remember to update-initramfs and update-grub as necessary.

# sudo update-initramfs -c -k $(uname -r)
# sudo update-grub
# reboot

# For the moment it disables MSI on everything with the ID 0x10ec:0x8168, as there seems to
# be no way to get the MAC version from userspace - and certainly not before the driver is
# loaded. Other PCI IDs may need adding..

# Still hoping we can cherry pick the in-driver workaround for bionic...?

PREREQ=""
prereqs()
{
    echo "$PREREQ"
}
case $1 in
# get pre-requisites
prereqs)
    prereqs
    exit 0
    ;;
esac

disable_msi () {
    for i in /sys/bus/pci/devices/*; do 
        if [ $(cat $i/vendor) = "0x10ec" -a $(cat $i/device) = "0x8168" ]; then
            echo 0 >$i/msi_bus
        fi
    done
}

for x in $(cat /proc/cmdline); do
        case ${x} in
        r8169_disable_msi)
        disable_msi
        break
                ;;
        esac
done

업데이트 #2:

패치는 작동하지만 /boot의 심볼릭 링크가 잘못되어 이더넷이 여전히 작동하지 않습니다. 아래를 참조하세요...

여기에 이미지 설명을 입력하세요

업데이트 #3:

cd /boot# 디렉토리 변경

ls -al# 현재 목록을 가져옵니다

sudo rm -i initrd.img# 잘못된 심볼릭 링크를 삭제합니다

sudo rm -i vmlinuz# 잘못된 심볼릭 링크를 삭제합니다

sudo mv initrd.img.old initrd.img# 남은 심볼릭 링크의 이름을 바꿉니다

sudo mv vmlinuz.old vmlinuz# 남은 심볼릭 링크의 이름을 바꿉니다

sudo ln -s initrd.img-5.8.0-43-generic initrd.img.old# 심볼릭 링크를 다시 생성

sudo ln -s vmlinuz-5.8.0-43-generic vmlinuz.old# 심볼릭 링크를 다시 생성

ls -al# 새로운 심볼릭 링크를 원래 목록과 비교

reboot# 재부팅하고 이더넷 작동을 확인합니다

관련 정보