Рейтинг:1

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

флаг th

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

@heynnema вот вывод по вашему запросу: 02:00.0 Контроллер Ethernet [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 Контроллер PCI Express Gigabit Ethernet [10ec:8168] (версия 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. https://drive.google.com/file/d/1h7ytM_twvkMl_U0TE1-WdfRaljNxSMgM/view?usp=sharing Вот моя командная строка GRUB после редактирования: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash r8169_disable_msi" После этого Я обновил initframes и grub, как сказано в инструкциях. Что может быть не так?

UPD Да, перезагрузился после патча. введите описание изображения здесь введите описание изображения здесь

heynnema avatar
флаг ru
Эта связь когда-нибудь работала раньше? Отредактируйте свой вопрос и покажите мне `sudo lshw -C network` и `cat /etc/network/interfaces` и `cat /etc/netplan/*.yaml`.Начинайте комментировать меня с @heynnema или я пропущу их.
Nate avatar
флаг cl
Можете ли вы также показать, что сказал @heynnema и `ip a`, и, пожалуйста, отметьте меня @nate, или я буду скучать по ним :P
heynnema avatar
флаг ru
Отредактируйте свой вопрос и покажите мне `lspci -nn | grep -i ethernet`.
heynnema avatar
флаг ru
Я только что заметил, что вы обновили свой вопрос, но забыли сообщить мне, начав комментарий с @heynnema, поэтому я чуть не пропустил его. См. Обновление № 1 в моем ответе. Если это поможет решить проблему, не забудьте принять ее, щелкнув значок галочки, который появляется слева от моего ответа. Спасибо!
heynnema avatar
флаг ru
Статус пожалуйста...
heynnema avatar
флаг ru
Когда вы обновите свой вопрос, не забудьте отправить мне комментарий, начинающийся с @heynnema, иначе я буду скучать по вашим обновлениям. Отредактируйте свой вопрос и покажите мне `ls -al /etc/initramfs-tools/scripts/init-top` и `ls -al /boot`. Вы перезагружались после установки патча?
heynnema avatar
флаг ru
Также покажите мне `sudo lshw -C network`. Что еще вы сделали, чтобы попытаться решить эту проблему? Возможно, один из них мешает моему патчу.
heynnema avatar
флаг ru
В `терминале` сделайте `cd /sys/bus/pci/devices/0000:02:00.0` и покажите мне `cat vendor`, `cat device` и `cat msi_bus`.
Rungar avatar
флаг th
@heynnema извините, я не понял, что должен добавить комментарий, а не просто отметить вас в основном посте. Обновлен мой вопрос со всей информацией, которую вы просили
heynnema avatar
флаг ru
Ах! Патч работает нормально, но причина, по которой он не работает, заключается в том, что четыре символические ссылки в /boot неверны. Все было изменено 11 числа. Посмотрите, с чем они связаны, и вы поймете, что не так. Что-то пошло не так с обновлением? Вы знаете, как это исправить?
Rungar avatar
флаг th
@heynnema Да, я это вижу.Это было всего через несколько часов после того, как я установил Ubuntu на ПК, и я помню, что были некоторые ошибки, когда я обновлял свою систему, но после перезагрузки все выглядит так, как будто все работает и никаких сообщений об ошибках, поэтому я думал, что все просто исправлено. И нет, пока не знаю, как это исправить, но попробую найти решение. Большое тебе спасибо
heynnema avatar
флаг ru
Вы будете использовать команды `sudo rm`, `sudo mv` и `sudo ln -s`. Мне нужно их детализировать?
Rungar avatar
флаг th
@heynnema Ну, я знаю, для чего нужны эти команды. Но я не знаю, что именно мне делать с ними или без них, чтобы исправить мои проблемы с /boot. Так что, если вы можете помочь мне с этим, я буду благодарен.
heynnema avatar
флаг ru
Дайте мне пару минут, чтобы задокументировать команды для вас. После того, как система будет исправлена ​​и сеть Ethernet заработает, не забудьте принять мой ответ, щелкнув значок галочки, который появляется слева от моего ответа. Справедливо?
Rungar avatar
флаг th
@heynnema Да, конечно
Рейтинг:0
флаг ru

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

авто вот
iFace Lo Inet Loopback

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

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

lspci-nn | grep -я Ethernet = 02:00.0 Контроллер Ethernet [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 Контроллер PCI Express Gigabit Ethernet [10эк:8168] (версия 0c)

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

#!/бин/ш

# https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1779817
#
# Прикрепленный обходной путь для встроенного в ядро ​​драйвера, настолько незамысловатый, насколько я могу его сделать.

# имя файла: r8169_disable_msi

# Поместите его в /etc/initramfs-tools/scripts/init-top и выполните chmod a+x. Добавьте «r8169_disable_msi»
# в командную строку вашего ядра (/etc/default/grub, GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
# как правило.) 

# Не забудьте обновить initramfs и update-grub по мере необходимости.

# sudo update-initramfs -c -k $(uname -r)
# sudo update-grub
# перезагрузка

# На данный момент он отключает MSI для всего с идентификатором 0x10ec:0x8168, так как кажется,
# невозможно получить версию MAC из пользовательского пространства - и, конечно же, не раньше, чем драйвер
# загружен. Возможно, потребуется добавить другие идентификаторы PCI.

# Все еще надеемся, что мы сможем выбрать обходной путь в драйвере для бионической...?

ПРЕДЗАПРОС=""
предварительные требования()
{
    эхо "$PREREQ"
}
случае $ 1 в
# получить предварительные условия
предварительные требования)
    предварительные требования
    выход 0
    ;;
эсак

отключить_msi () {
    для i в /sys/bus/pci/devices/*; делать 
        если [ $(cat $i/vendor) = "0x10ec" -a $(cat $i/device) = "0x8168" ]; тогда
            эхо 0 >$i/msi_bus
        фи
    сделано
}

для x в $(cat /proc/cmdline); делать
        случай ${x} в
        r8169_disable_msi)
        отключить_msi
        сломать
                ;;
        эсак
сделано

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

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

введите описание изображения здесь

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

компакт-диск / загрузка # изменить каталог

лс-ал # получить текущий список

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-общий initrd.img.old # воссоздать символическую ссылку

sudo ln -s vmlinuz-5.8.0-43-общий vmlinuz.old # воссоздать символическую ссылку

лс-ал # сравнить новые символические ссылки с исходным списком

перезагрузка # перезагружаемся и проверяем работу Ethernet

Rungar avatar
флаг th
Поменяли интерфейсы, как вы сказали, хуже точно не будет. И 100Мб это все, что мне сейчас может дать мой провайдер, так что это не проблема.
heynnema avatar
флаг ru
@Rungar Не путайте то, что может предоставить ваш интернет-провайдер, со скоростью соединения вашего интерфейса. Аппаратное обеспечение (коммутатор/концентратор/маршрутизатор) в вашем доме поддерживает 1G? Пробовали другой кабель?
Rungar avatar
флаг th
Это сработало, большое спасибо и извините, что беспокою вас так долго. Ты замечательный
heynnema avatar
флаг ru
@Rungar Рад, что это сработало! Вы мне не помешали :-)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.