Rtl8111 8168 8411 pci express gigabit ethernet controller драйвер linux

Linux Mint Forums

Realtek RTL8111/8168/8411 PCI Express Gigabit doesn’t work with latest Linux kernels

Forum rules
Before you post please read how to get help. Topics in this forum are automatically closed 6 months after creation.

Realtek RTL8111/8168/8411 PCI Express Gigabit doesn’t work with latest Linux kernels

Post by mhenriday » Thu May 30, 2019 11:08 am

The driver installed on my 64-bit Mint 19.1 machine is r8168 v: 8.046.00-NAPI. Works fine with kernels up to 5.0.12, but I get no connexion to the internet with later kernels — 5.0.13 -19, 5.1.1-5 — clicking, for example, Network settings or Network connexions, displays only «Network Proxy» (which I don’t employ), but «Ethernet« is not displayed. From what I am given to understand a later version of the r8168 driver, 8.0.47 is available ; would upgrading be likely to help ? If so, I’d be most grateful for detailed installation instructions as top hos this can be done.

PS : No need to dissuade me from running these later kernels ; I’m just trying to understand why they don’t work with this set up.

Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 1 time in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.

thx-1138 Level 8
Posts: 2092 Joined: Fri Mar 10, 2017 12:15 pm Location: Athens, Greece

Re: Realtek RTL8111/8168/8411 PCI Express Gigabit doesn’t work with latest Linux kernels

Post by thx-1138 » Thu May 30, 2019 12:16 pm

. Will all hell break loose if you manually install such? No, not really.
apt purge r8168-dkms should theoritically restore things to what they were before.
Will things possibly become quite a bit more complicated if something goes wrong along the way? Maybe.

I’d think it’s probably safer to further post lspci -nnk | grep -iA2 Eth && lsmod | grep r8 ,
& wait for people like JeremyB to comment upon what would be the best solution
(prefer this or that kernel revision, use r8169 instead etc).

Re: Realtek RTL8111/8168/8411 PCI Express Gigabit doesn’t work with latest Linux kernels

Post by mhenriday » Thu May 30, 2019 1:37 pm

thx-1138 wrote: ⤴ Thu May 30, 2019 12:16 pm . there exists a dkms package for 8.0.47 in Ubuntu 19.10.
http://mirrors.edge.kernel.org/ubuntu/p . e/r/r8168/

. Will all hell break loose if you manually install such? No, not really.
apt purge r8168-dkms should theoritically restore things to what they were before.
Will things possibly become quite a bit more complicated if something goes wrong along the way? Maybe.

Читайте также:  Operating system built on linux

I’d think it’s probably safer to further post lspci -nnk | grep -iA2 Eth && lsmod | grep r8 ,
& wait for people like JeremyB to comment upon what would be the best solution
(prefer this or that kernel revision, use r8169 instead etc).

Thanks for your speedy response, thx-1138 ! With regard to the r8169 driver, my understanding has been that it previously caused many problems for users of the RTL8111/8168/8411 card and had to be blacklisted ; it would be interesting to hear if anything has changed in this respect.

I provided what I thought to be the relevant information information in my initial post above, but for the sake of completeness, here’s the result of the search you suggested :

~$ lspci -nnk | grep -iA2 Eth && lsmod | grep r8
05:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 06)
Subsystem: Gigabyte Technology Co., Ltd Onboard Ethernet [1458:e000]
Kernel driver in use: r8168
Kernel modules: r8168
r8168 528384 0

I very much hope that JeremyB, whose posts I’ve noted on similar threads, will take an interest in this matter.

Источник

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Linux driver for Realtek RTL8111/8168/8411 PCIe GBE NIC

airium/Realtek-PCIe-GBE-NIC-Driver

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

Realtek PCIe GBE NIC Driver

Applicable for RTL8111/8168/8411 PCIe GBE NIC.

Using the official driver will resolve sending rate being capped at 4MB/s per tcp connection under tcp-bbr, typically when you’re using the default r8169 nic driver on RTL8168 device. Newer distros like Ubuntu 18.04.3 with a mainline Linux 5.3 should not have the problem any more. You should try this driver only if you did notice the sending rate degradation.

    Install dependences (assume sudo su )

apt update && apt install build-essential libelf-dev linux-headers-$(uname -r)
git clone https://github.com/airium/Realtek-PCIe-GBE-NIC-Driver.git cd Realtek-PCIe-GBE-NIC-Driver/r8168-8.047.05 sh autorun.sh # this script will break the network temporarily # on Ubuntu 16/18, your ssh session will be automatically resumed in ~1 minute # on Debian 8/9, you might have to reboot manually after ~5 minutes
for i in $(ls /sys/class/net); do echo $i '=====================' ethtool -i $i done
enp4s0 ===================== driver: r8168 version: 8.047.05-NAPI firmware-version: expansion-rom-version: bus-info: 0000:04:00.0 supports-statistics: yes supports-test: no supports-eeprom-access: no supports-register-dump: yes supports-priv-flags: no 

Compared with the reference, this guide complements necessary dependencies, and removes the blacklist operation (it seems the Realtek driver will do it for you).

Читайте также:  Git save credentials linux

About

Linux driver for Realtek RTL8111/8168/8411 PCIe GBE NIC

Источник

Не работает сетевая карта

Если верить сайту производителя то карта RTL8171FH-CG gigabit Ethernet controller. При установке просила rtl8168e-3.fw. lspci -k показывает что карта RTL8111/8168/8411 PCI Express gigabit Ethernet controller (rev 07) и использует почему то r8169 драйвер, хотя в папке /lib/firmware/ лежит и rtl8168e-3.fw. Из под винды работает с RTL8171 драйвером. В общем подскажите пожалуйста как поменять драйвер на нужный, или как решить эту проблему, т.к. в linux я нуб. Заранее благодарен.

Дистрибутив какой у тебя для начала.

Пробовал разные, все просят этот драйвер. Установил в итоге linux mint 17.2 cinnamon.

Promusik ★★★★★ ( 19.01.16 07:41:32 MSK )
Последнее исправление: Promusik 19.01.16 07:43:18 MSK (всего исправлений: 2)

Прошу прощения linux mint 17.3 Rosa cinnamon

eth0 Link encap:Ethernet HWaddr "mac-adress" UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:465 errors:0 dropped:0 overruns:0 frame:0 TX packets:465 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:35985 (35.9 KB) TX bytes:35985 (35.9 KB)

Файл прошивки не находится потому, что он должен лежать не в /lib/firmware/rtl8168e-3.fw, а в /lib/firmware/rtl_nic/rtl8168e-3.fw.

Не надо ни откуда копировать это файл в ручную, просто установите пакет firmware-realtek.

покажи вывод
sudo ethtool eth0

Извиняюсь, он там и лежит. Этот фирмвирь я пробовал ставить пишет ошибку.

eth0 no wireless extensions. lo no wireless extensions.

sudo apt-get r8168 — неверная операция

Ясное дело, что неверная. Ты что этой операцией делаешь то?Устанавливаешь, удаляешь или ищешь пакет твой? Надо же apt-get-у говорить свои намерения. Никогда не копируй бездумно команды из интернета, даже с форумов.

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

aarexer ★ ( 19.01.16 10:12:05 MSK )
Последнее исправление: aarexer 19.01.16 10:16:24 MSK (всего исправлений: 2)

Если модуль, который требует прошивку в initramfs, то после установки пакета firmware-realtek нужно перегенерировать initramfs, что бы в нём присутствовал так же и файл прошивки.

kostik87 ★★★★★ ( 19.01.16 10:17:15 MSK )
Последнее исправление: kostik87 19.01.16 10:17:47 MSK (всего исправлений: 1)

Supported ports: [ TP MII ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Half 1000baseT/Full Supported pause frame use: No Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Half 1000baseT/Full Advertised pause frame use: Symmetric Receive-only Advertised auto-negotiation: Yes Speed: 10Mb/s Duplex: Half Port: MII PHYAD: 0 Transceiver: internal Auto-negotiation: on Supports Wake-on: pumbg Wake-on: g Current message level: 0x00000033 (51) drv probe ifdown ifup Link detected: no

Я качал с сайта реалтека 0004-r8168-8.041.01.tar.bz2 и запускал autorun.sh но так же ошибку дает что типа есть такой уже

Читайте также:  Аналог визио для линукса

Поясни пожалуйста. Как его перегенерировать?

Похоже проще купить новую сетевуху, чем установить на не поддерживаемую дрова. Везет мне что то на не поддерживаемые сетевухи.

ну так она работает же, подключайся, дело не в ней

Я качал с сайта реалтека 0004-r8168-8.041.01.tar.bz2 и запускал autorun.s

ясно, переустанавливай минт и больше так не делай

Погоди, дак она же у тебя появилась уже. Теперь смотри как стоит на ней конфигурация. Как она адрес получает? Попробуй выставить на нее статику и поднять интерфейс.

Как посмотреть все это? И как интерфейс поднять? Я не сисадмин, термины не все понимаю, как статику выставить тоже не знаю. Это надо в роутере смотреть какой диапазон адресов он раздает и прописывать айпи руками? Прошу прощения за глупые вопросы.

Хорошо, но мне больше ZorinOS понравился, интерфейс у него приятнее и на винду оч похож.

неважно, хоть жопинос, ядро то же, и драйвер видимо давно уже в нём есть

amorpher ★★★★★ ( 19.01.16 11:29:21 MSK )
Последнее исправление: amorpher 19.01.16 11:31:19 MSK (всего исправлений: 1)

Warning: No support for locale: ru_RU.utf8

тебе сеть нужна или локаль русская?

amorpher ★★★★★ ( 19.01.16 11:31:57 MSK )
Последнее исправление: amorpher 19.01.16 11:33:00 MSK (всего исправлений: 1)

Я имел ввиду с non-free драйверами

Нет non-free драйвера, то что ты скачал сайта Realtek старый драйвер, который уже включён в состав ядра и теперь попросту нет другого драйвера, всё в ядре и этот ядерный драйвер поддерживается в том числе и разработчиками из Realtek.

Как мне тогда сделать что бы он при установке его не просил? В смысле какого формата драйвер качать и куда его закидывать что бы установщик его увидел?

Вот так ставим статику Посмотри там же, (в interface) что у тебя стоит на eth0 твоем.

Повторю ещё раз, если файл модуля r8169.ko находится в initramfs, а файла прошивки rtl8168e-3.fw в initramfs нет, то модуль загрузится на этапе работы initramfs, но не найдя файл с прошивкой выдаст соответствующее сообщение в вывод dmesg. Если пакет firmware-realtek ты уже установил, то тебе нужно перегенерировать initramfs, что бы в него так же были включены и файлы прошивок, либо удалить из initramfs модуль r8169.ko, в таком случае модуль будет грузиться когда будет смонтирована корневая файловая система и будет доступен файл прошивки.

Так же можно попросту попробовать настроить сеть, возможно всё и так заработает.

Всем привет, я начал знакомство с линукс сразу с установки генту. Ничего не знаю.

Устанавливаю с systemrescuecd на hp stream 11 с wifi-адаптером Broadcom BCM43142 802.11 bgn Wi-Fi Adapter и встроенным 3g модемом hp hs3110 hspa+.

Команда lspci находит wifi адаптер, но не находит 3g-модем.

eth0 no wireless extensions. lo no wireless extensions.

Подскажите, куда двигаться?

Источник

Оцените статью
Adblock
detector