Realtek 8169 Сетевой адаптер Gigabit Ethernet всего 100 Мбит / с в Dell Inspiron 5565, установка драйвера не решила

0

Я только что получил Dell Inspiron 5565. Он имеет сетевую карту realtek r8169, которая соединяется со скоростью 100 Мбит / с (вместо 1000 Мбит / с) с моей установкой Ubuntu 18.04 LTS. Я попытался загрузить драйвер из realtek и пошел дальше. Вот ссылка на драйвер, файл readme имеет указания :). Драйвер Realtek r8169

Я установил make, используя sudo apt-get install make Когда я пытаюсь sudo очистить модули Я получаю сообщение об ошибке:

make -C src/ clean
make[1]: Entering directory '/home/username/Documents/r8169-6.025.03/src'
make -C /lib/modules/4.15.0-22-generic/build SUBDIRS=/home/username/Documents/r8169-6.025.03/src clean
make[2]: Entering directory '/usr/src/linux-headers-4.15.0-22-generic'
  CLEAN   /home/username/Documents/r8169-6.025.03/src/.tmp_versions
make[2]: Leaving directory '/usr/src/linux-headers-4.15.0-22-generic'
make[1]: Leaving directory '/home/username/Documents/r8169-6.025.03/src'
make -C src/ modules
make[1]: Entering directory '/home/username/Documents/r8169-6.025.03/src'
make -C /lib/modules/4.15.0-22-generic/build SUBDIRS=/home/username/Documents/r8169-6.025.03/src modules
make[2]: Entering directory '/usr/src/linux-headers-4.15.0-22-generic'
arch/x86/Makefile:156: CONFIG_X86_X32 enabled but no binutils support
./scripts/gcc-version.sh: line 26: gcc: command not found
./scripts/gcc-version.sh: line 27: gcc: command not found
make[2]: gcc: Command not found
Makefile:976: "Cannot use CONFIG_STACK_VALIDATION=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel"
  CC [M]  /home/username/Documents/r8169-6.025.03/src/r8169_n.o
/bin/sh: 1: gcc: not found
scripts/Makefile.build:332: recipe for target '/home/username/Documents/r8169-6.025.03/src/r8169_n.o' failed
make[3]: *** [/home/username/Documents/r8169-6.025.03/src/r8169_n.o] Error 127
Makefile:1552: recipe for target '_module_/home/username/Documents/r8169-6.025.03/src' failed
make[2]: *** [_module_/home/username/Documents/r8169-6.025.03/src] Error 2
make[2]: Leaving directory '/usr/src/linux-headers-4.15.0-22-generic'
Makefile:61: recipe for target 'modules' failed
make[1]: *** [modules] Error 2
make[1]: Leaving directory '/home/username/Documents/r8169-6.025.03/src'
Makefile:41: recipe for target 'modules' failed
make: *** [modules] Error 2

Если я продвигаюсь вперед sudo make install Я получаю сообщение об ошибке:

make -C src/ install
make[1]: Entering directory '/home/username/Documents/r8169-6.025.03/src'
make -C /lib/modules/4.15.0-22-generic/build SUBDIRS=/home/username/Documents/r8169-6.025.03/src INSTALL_MOD_DIR=kernel/drivers/net/ethernet/realtek modules_install
make[2]: Entering directory '/usr/src/linux-headers-4.15.0-22-generic'
arch/x86/Makefile:156: CONFIG_X86_X32 enabled but no binutils support
Makefile:976: "Cannot use CONFIG_STACK_VALIDATION=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel"
  DEPMOD  4.15.0-22-generic
make[2]: Leaving directory '/usr/src/linux-headers-4.15.0-22-generic'
make[1]: Leaving directory '/home/username/Documents/r8169-6.025.03/src'

Итак, мои вопросы: почему встроенный модуль ядра не поддерживает гигабитные соединения? Также, Что мне делать? Форум debian предполагает, что вам нужно загрузить прошивку realtek, чтобы получить производительность Gigabit. Заранее спасибо :).

Обновление: 6/12/2018 В этот момент я установил недостающие зависимости и попробовал драйверы realtek r8169 и драйверы r8168dkms с тем же результатом. Я попытался подключить к гигабиту еще одну систему Ubuntu 16.04 с кабелями Cat Know хорошо (KG) cat 6. Я тестировал их на своем маршрутизаторе Netgear Nighthawk R7000, на котором установлена ​​версия прошивки V1.0.9.26_10.2.31. Я даже подключался непосредственно к кабельному модему. Я попытался заставить Gigabit с sudo ethtool -s enp1s0 speed 1000 duplex full Я также вошел в настройки маршрутизатора и сделал свою машину наивысшим приоритетом. Результат был тот же. 100 Мбит.     

задан Jon 07.06.2018 в 20:35
источник

2 ответа

0

Похоже, что у вас в настоящее время есть несколько ошибок, которые мешают вам скомпилировать и установить драйвер (но могут быть и другие, я не могу сказать по данной информации).

  1. <р> ./scripts/gcc-version.sh: line 26: gcc: command not found . Кажется, что у вас нет gcc . Выполнить apt install gcc .

  2. "Cannot use CONFIG_STACK_VALIDATION=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel" Похоже, вам нужно также установить эти пакеты.

  3. <р> CONFIG_X86_X32 enabled but no binutils support . У вас может не быть установлен пакет binutils , или ему может понадобиться пакет binutils-dev .

ответ дан crass 08.06.2018 в 05:40
0

Драйвер, который вы пытаетесь установить, предназначен только для ядер до 4.7.

Установленный драйвер Ubuntu r8169 (который, как известно, был поврежден разъединениями Ethernet в течение некоторого времени.

У вас либо есть неправильный сетевой кабель, либо подключен к сетевому коммутатору / хабу / маршрутизатору без гигабитных сетей.

Или вам нужно установить r8168-dkms , чтобы решить вашу проблему.

    
ответ дан heynnema 08.06.2018 в 18:05