Драйвер Realtek RTL8111E8168B Ethernet не работает

К счастью, у меня есть старая плата PCI Ethernet, которая хорошо работает. Но к сожалению моя плата LAN, встроенная в мою Asus (P7H55-M/USB3) материнская плата, не работает.

Кому меня мог помочь?

Я получаю эту ошибку при запуске шага "Установки" ответа hhlp:

/home/henry64/r8168-8.020.00/src/r8168_n.c: В функции ‘rtl_get_eeprom’:>/home/henry64/r8168-8.020.00/src/r8168_n.c:1857: предупреждение: 'мочите' может использоваться неинициализированный в этой функции [: 48: r8168: неожиданный модуль оператора Depending.Подождите, пожалуйста. загрузочный модуль r8168 Завершенный.

2
задан 13 April 2017 в 15:24

5 ответов

Это - краткий справочник для решения проблемы относительно следующего сетевого чипсета.

Ethernet controller: RealTek Semiconductor Co., Ltd RTL8111/8168B PCI Express Gigabit Ethernet Controller (rev 02)

Признак

networkcard не удается работать правильно при использовании драйвера, предоставленного в ядре. Катастрофические отказы NIC кажутся occure при передаче файлов выше 100 Мбит/с однако проблема иногда occure во время более низких скоростей передачи также. Сама система не отказывает, и ею можно все еще управлять, локально однако вся networkbased коммуникация понижается. Для фиксации этого, можно перезагрузить компьютер однако не существенное решение его просто, вопрос времени unstil NIC понижается снова. Для этого необходимо установить последний драйвер.

Решение/Устранять | Загрузка и применяет последний драйвер.

Установите заголовки ядрa.

склонные sudo - получают заголовки Linux установки - $ (uname-r)

Важная сборка установки.

существенная для сборки установка способности sudo

Загрузите драйвер для соответствующего ядра.

wget http://www.realtek.com/downloads/downloadsView.aspx?Langid=1&PNid=13&PFid=5&Level=5&Conn=4&DownTypeID=3&GetDown=false#2

этот: драйвер LINUX для ядра 2.6.x и 2.4.x (Поддерживают x86 и 64), 8.020.00 15.11.2010 55k

Извлеките каталог изменения и файл.

tar xvfs r8168-8.018.00.tar.bz2
r8168-8.018.00/
r8168-8.018.00/Makefile
r8168-8.018.00/README
r8168-8.018.00/src/
r8168-8.018.00/src/rtl_eeprom.h
r8168-8.018.00/src/Makefile
r8168-8.018.00/src/r8168_asf.c
r8168-8.018.00/src/r8168.h
r8168-8.018.00/src/rtl_eeprom.c
r8168-8.018.00/src/r8168_asf.h
r8168-8.018.00/src/rtltool.h
r8168-8.018.00/src/r8168_n.c
r8168-8.018.00/src/Makefile_linux24x
r8168-8.018.00/autorun.sh

Каталог Change.

cd r8168-8.018.00/

Начните установку.

sudo ./autorun.sh
/home/goopen/r8168-8.018.00/src/r8168_n.c: In function 'rtl8168_get_ethool_stats' :
/home/goopen/r8168-8.018.00/src/r8168_n.c: 1745:2: warning: 'DMA_nnBIT_MASK' deprecated
/home/goopen/r8168-8.018.00/src/r8168_n.c: In function 'rtl8168_init_board' :
/home/goopen/r8168-8.018.00/src/r8168_n.c: 6517:6 warning: 'DMA_nnBIT_MASK' is deprecated
/home/goopen/r8168-8.018.00/src/r8168_n.c: 6520:3 warning: 'DMA_nnBIT_MASK' is deprecated
/home/goopen/r8168-8.018.00/src/r8168_n.c: In function 'rtl8168_hw_start' :
/home/goopen/r8168-8.018.00/src/r8168_n.c: 7096:2: warning: 'DMA_nnBIT_MASK' is deprecated
/home/goopen/r8168-8.018.00/src/r8168_n.c: 7098:2: warning: 'DMA_nnBIT_MASK' is deprecated
/home/goopen/r8168-8.018.00/src/r8168_n.c: In function 'rtl_get_eeprom' :
/home/goopen/r8168-8.018.00/src/r8168_n.c: 1794:10: warning: 'ret' may be used uninitialized in this function.
Depending module. Please wait.
load module r8168
Completed.

Теперь перезагрузите свой компьютер, и он должен работать снова.

sudo reboot
4
ответ дан 2 December 2019 в 01:31

Контроллер Ethernet 03:00.0: Realtek Semiconductor Co., Ltd. Контроллер Gigabit Ethernet PCI Express RTL8111/8168B (газуют 03),

Та же плата Ethernet, другой пересмотр, все хорошо работает. Имел некоторые странные проблемы, когда Ubuntu 10.10 была выпущена (https://bugs.launchpad.net/ubuntu / + источник/администратор сети / + ошибка/635475), но не больше.

0
ответ дан 2 December 2019 в 01:31

Любая проблема с драйвером RTL 8111, вероятно, вызывается двойной загрузкой с Windows. При отключении Windows Windows даст команду, чтобы отключить платы NIC, предотвратить используемую начальную загрузку на NIC. Драйверы Realtek в настоящее время не могут обнаружить такое действие, был взят на завершении работы Windows, таким образом не могущем использовать Ваш NIC даже при том, что все соответствующие драйверы и настройки были сделаны, и Вы видите, что ethx произошел.

Существует два способа зафиксировать это:

  1. Работа вокруг должна отключить Ваш кабель Ethernet в течение 30 секунд (или 15, точка достаточно длинна так, чтобы питание от кабеля больше не хранило, которые отключают команду NIC из Windows. Плагин въезжает задним ходом перед перезагрузкой. Затем перезагрузка.

  2. Войдите в Windows и скажите ему прекращать отключать NICs.

2
ответ дан 2 December 2019 в 01:31

См. также здесь:

Никакое сетевое соединение с Realtek 8111d

Существует решение при помощи новейшего драйвера поставщика. Это, однако, только работает на ядро 3.0. Для ядра 3.1 или 3.2 я получаю "недопустимый тип модуля", когда я ввожу modprobe r8168. Делает у любого есть решение.

Для тех, которые имеют проблемы, перепроверьте эти сайты:

http://www.jamesonwilliams.com/hardy-r8168

http://www.twm-kd.com/linux/realtek-rtl81688111e-and-ubuntu-linux/

Обновление: Ядро 3,2 RC 4 решает проблему. Просто введите modprobe r8169 после удаления любой строки помещения в черный список относительно этого файла.

3
ответ дан 2 December 2019 в 01:31

Необходимо разгрузиться/поместить в черный список драйвер, загруженный по умолчанию, и включить корректный. Можно найти, что сценарий делает это в https://gist.github.com/2390823. Загрузите, извлеките и выполните сценарий как корень.

Эта информация была найдена по http://kopiteforlife.wordpress.com/2012/05/01/recovering-from-ubuntu-12-04-lts-upgrade-failure-from-11-10/

0
ответ дан 2 December 2019 в 01:31

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

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