Ошибка подключения к Ubuntu 20.04

Недавно установил Ubuntu 20.04 на мой настольный компьютер, и у меня проблема с проводным подключением на нем. Каждый раз, когда я пытаюсь подключиться, я вижу сообщение «Ошибка подключения. Ошибка активации сетевого подключения». Я уже пробовал подключиться к своему маршрутизатору через статический ip, подключиться без маршрутизатора, отключив IPv6 в моей системе и все решения с этого сайта https://losst.ru/nastrojka-ubuntu-20-04-posle -установки - извините за русский, это мой родной язык, и на этом сайте есть много возможных решений.Да, и когда я загружаюсь с ubuntu Live CD или во второй ОС Windows 10, проблем с подключением нет вообще. Так что пока ничего не помогло. Я могу предоставить любую дополнительную информацию. Пожалуйста, помогите. @heynnema @nate Извините, что беспокою вас, я просто выключил свой компьютер на пару часов, и теперь, когда я его включил, соединение было успешно установлено без проблем. Похоже, одно из решений решило мою проблему, и я даже не заметил этого в мгновение ока. Если это все еще имеет значение, вот список для вашего запроса: terminal

@heynnema вот результат по вашему запросу: 02: 00.0 Контроллер Ethernet [0200]: Realtek Semiconductor Co., Ltd. RTL8111 / 8168/8411 PCI Express Gigabit Контроллер Ethernet [10ec: 8168] (rev 0c)

Проблема также вернулась, я не думаю, что я что-то изменил в своем сетевом соединении, но оно снова прервано, та же проблема, что и раньше. Что касается ваших прошлых запросов, все, что изменилось, находится в "ip a" enp2s0 больше не имеет строки inet в нем

UPD: я не знаю, что происходит, соединение не удалось и ничего не помогает, я перезагружаю свой компьютер и загружаю его в Win10 в течение нескольких часов, после этого я возвращаюсь в Ubuntu, и все работает без проблем.

UPD 19.06 @heynnema Похоже, этот патч у меня не работает, я почти уверен, что я установил его, как указано в инструкции, и ничего не изменилось, после перезагрузки у меня все еще проблемы с подключением.

@heynnema Если под статусом вы имеете в виду, что у меня все еще проблема, то да, это так. Все как раньше - если я перезагружаю Ubuntu в Ubuntu, мое соединение не работает, если я перезагружаю Ubuntu-Win10-Ubuntu, все работает нормально.Извините, что так беспокою, я просто не знаю, что делать. Может, стоит попробовать купить другой сетевой адаптер, если проблема в моем оборудовании.

@heynnema Может я что-то не так сделал? Вот файл, который я добавил в / etc / initramfs-tools / scripts / init-top и chmod a + x it. https://drive.google.com/file/d/1h7ytM_twvkMl_U0TE1-WdfRaljNxSMgM/view?usp=sharing Вот моя командная строка GRUB после редактирования: GRUB_CMDLINE_LINUX_DEFAULT = "1_ splash r8 }} Я обновил initframs и обновил grub, как сказано в инструкциях. Что может быть не так?

UPD Да, перезагрузился после патча. enter image description here enter image description here

1
задан 20 June 2021 в 18:14

1 ответ

Отредактируйте / etc / network / interfaces и измените его к этому ...

auto lo
iface lo inet loopback

Ваш Ethernet подключается на 100 Мб, но способен на 1 Гб. Это либо проблема кабеля (наиболее распространенная), либо коммутатор / концентратор / маршрутизатор, который не поддерживает гигабитные соединения. Используете ли вы кабели категории 5e или 6?

Обновление №1:

lspci -nn | grep -i ethernet = 02: 00.0 Контроллер Ethernet [0200]: Realtek Semiconductor Co., Ltd. RTL8111 / 8168/8411 PCI Express Gigabit Ethernet Controller [ 10ec: 8168 ] (rev 0c)

Прерывания MSI / MSIX были включены для определенных карт Ethernet в Ubuntu 20.xx. Это может вызвать прерывистую работу Ethernet. Вот патч, чтобы исправить это. Следуйте встроенным инструкциям по установке.

#!/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:

Патч работает, но Ethernet все еще не работает, потому что символические ссылки в / boot неверны. См. Ниже ...

enter image description here

Обновление №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 # перезагрузить и проверить работу Ethernet

0
ответ дан 28 July 2021 в 11:30

Другие вопросы по тегам:

Похожие вопросы: