Иногда сбрасывание интерфейса перед его работой:
ip addr flush dev enp2s0
N.B: Этот ответ отнюдь не является окончательным.
NB
. Изучая онлайн, он обнаружил несколько возможных решений, основанных на некоторых исследованиях в Интернете, а также на личных предложениях. что часто лучшим решением является замена модуля r8168, который поставляется с установкой Ubuntu, с более новой обновленной версией. Например, этот пост crunchbang.
этот пост crunchbang с 2012 года документирует скрипт для более новой обновленной версии модуля r8168. Вы можете сделать sudo apt-get install linux-headers-$(uname -r) или sudo apt-get install --reinstall linux-headers-$(uname -r), а затем следовать инструкциям matera.ttp. Praseonym, который также размещен там, предлагает установить драйвер с dkms, который должен перестраивать модули для каждого обновления ядра. Теперь у вас должно быть установлено dkms, и вы можете проверить его с помощью which dkms. Таким образом, вы можете использовать инструкции Praseonym или matera.ttp.
Настройки модуля Tweak
Для многих проблем с сетью настройка конфигурации модуля может помочь решить проблемы, но, честно говоря, я сомневаюсь, что это проблема, поскольку вы использовали r8169 с таким же эффектом. Тем не менее, попробуйте.
В каталоге /etc/modprobe.d/ создайте файл r8168.conf. В этом файле напишите:
options eee_enable=1
Сохраните и перезагрузите компьютер.
Теперь вы можете сделать то же самое с другими вариантами. Например, я впервые предполагал добавить options timer_count=3600 в файл r8168.conf. Почему 3600? Предполагая, что параметр имеет дело со временем, то это, скорее всего, секунды.
Я нашел случай, когда он фактически не работал, и проблема связана с биосом. См. Эту страницу: dkms
Настройки модуля Tweak
Я упомянул также о других сообщениях, это вопрос и независимо от того, насколько сильно вы настраиваете - это не поможет. В личном опыте я занимался двумя беспроводными чипсетами rtl8192, один из которых давал странную звуковую ошибку, но другой работает почти безупречно.
Предлагаю вам изучить возможные замены вашей сетевой карты. Мое предложение было бы портативным USB-концентратором с слотом ethernet, как это
Я думаю, вам нужно установить более стабильный официальный драйвер для ethernet-карты Realtek (RTL8111 / RTL8168).
1. Получить привилегии root
Получить привилегии root, набрав «su» или (когда вы используете Ubuntu) «sudo -s» в терминале.
1. Получить привилегии root
Чтобы создать и установить драйвер, нам нужны заголовки ядра и инструменты сборки, такие как gcc. Чтобы получить их, просто введите терминал:
apt-get install build-essential
3. Получить драйвер
Теперь перейдите на официальную страницу загрузки Realtek для драйвера Linux / UNIX для карты Ethernet RTL8111 / RTL8168 и загрузите последнюю версию драйвера.
Ссылка: Realtek Загрузить страницу
3. Получить драйвер
Драйвер сжат в архив. Поэтому распакуйте его следующей командой:
tar xfvj r8168-8.025.00.tar.bz2
ПРИМЕЧАНИЕ. Пожалуйста, не забудьте заменить «r8168-8.025.00.tar.bz2» на версию, которую вы загрузили! [!d15 ]
5. Черный список старого драйвера
Мы должны занести в черный список старый драйвер (r8169), чтобы система не загружала его. Для этого легко установите новую запись в «/etc/modprobe.d/blacklist.conf», которая называется:
blacklist r8169
или просто введите в терминал снова
echo “blacklist r8169″ >> /etc/modprobe.d/blacklist.conf
, чтобы сделать это только в одной команде.
5. Черный список старого драйвера
Теперь все требования по установке нового драйвера выполнены. Теперь перейдем в каталог драйверов, который мы нес несем в несколько шагов:
cd r8168-8.025.00
ПРИМЕЧАНИЕ. Пожалуйста, не забудьте заменить «r8168-8.025.00.tar. bz2 "с версией драйвера, которую вы загрузили!
Единственное, что нам нужно сделать сейчас, это построить драйвер и установить его. Чтобы создать его, просто введите:
make clean modules
после нескольких секунд (в зависимости от вашего процессора), драйвер построен, и вы можете установить его с помощью:
make install
7 , Добро пожаловать r8168
Один из наших последних шагов - дать системе знать о драйвере r8168. С помощью команды
depmod -a
вы восстанавливаете зависимости модуля ядра и с
insmod ./src/r8168.ko
вы вставляете новый ядро (драйвер) в ядро.
[D34] [D30] 7. Добро пожаловать r8168Чтобы всегда использовать новый модуль, вам нужно создать новый загрузочный файл initrd. Просто сделайте
mkinitramfs -o /boot/initrd.img-`uname -r` `uname -r`
в терминале. Здесь мы создаем файл initrd с помощью команды «uname -r», которая позволяет нам получить версию реально запущенного ядра.
По крайней мере, вам нужно добавить «/ etc / modules "введите новую запись, которая называется« r8168 », чтобы автоматически загрузить драйвер после загрузки. В качестве альтернативы вы можете сделать последний шаг снова только с одной командой:
echo “r8168″ >> /etc/modules
Вот и все!
После перезагрузки вы можете проверить правильность загрузки драйвера с этой командой:
lspci -v
с этой командой вы должны найти свою сетевую карту RTL8111 / RTL8168 в списке и дополнительную команду «Используемый драйвер ядра: r8168».