Фотогалереи

Услуги

Помощь при использовании сайта

Realtek RTL8111/8168B rev 06 и Linux

Недавно посчастливилось столкнуться с данной сетевушкой в Linux, а именно в Gentoo с самосборным ядром. Ранее я уже имел дело с RTL8111B которая отлично работала в Linux с модулем r8169 и есть пить не просила.

А вот

Realtek RTL8168B rev 06

постоянно отваливалась, скорость скакала и приходилось как минимум переподнимать сетевые интерфейсы, а иногда и выгружать/подгружать ядреный модуль для того чтобы соединение возобновилось. Надо заметить, что и в последней Ubuntu и в System RescueCD который на базе Gentoo с последними ядрами ситуация точно такая же. Единственное где она работала нормально так это Windows. Но хочется ведь чтобы и в любимом дистрибутиве все работало как часы.

Итак, как выяснилось проблема заключалась в ядреном модуле r8169, который возможно и не должен работать с этой карточкой, но я не нашел никакого другого драйвера в ядре под этот Realtek кроме r8169.

Теперь попробуем решить эту проблему с помощью драйверов предоставленных вендором, тобишь Realtek. Заходим на сайт Realtek переходим в Communications --> Network Interfaces --> Gigabite --> PCIe и скачиваем тарболл с исходниками модуля. Распаковываем его в домашнюю или какую либо другую директорию по Вашему выбору. После распаковки архива перейдем в него из терминала и став root'ом запустим скрипт

autorun.sh

который без Вашего активного участия соберет новый модуль ядра r8168, выгрузит старый r8169 и загрузит свежесобранный. Это выполнимо при наличии директории с исходниками в которой вы собирали ядро. Обычно это /usr/src/. Если же Вы используете бинарный дистрибутив, то возможно нужно будет поставить некоторые пакеты такие как GCC, linux-headers... etc.
Далее нам нужно сделать так чтобы r8169 не подгружался автоматически, а вместо него работал наш r8168.
Вносим модуль r8169 в черный список

/etc/modprobe.d/blacklist.conf

А если модуль r8168 не будет автоматически подгружатьcя, то добавим его в список принудительно отредактировав

/etc/conf.d/modules

Все действия справедливы для Gentoo с OpenRC 0.9.8.4

P.S. Если кто то не сможет скачать с сайта Realtek -- напишите я выложу тарболл.

5
6 votes
Ваша оценка: Нет


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".
Аватар пользователя anonymous

Не дает реалтек скачать модуль - требует логин и пароль, выложи, будь добр, мил человек :-)

Аватар пользователя admin

После работы приду домой - выложу.

Аватар пользователя admin

Вот выкладываю сорцы двух модулей ядра. Один самый новый r8168-8.035.00 (md5sum: 80b8d23e463e5408dced1b1377579dae)

Второй не очень новый, но стабильный r8168-8.028.00 (md5sum: 4cc3c1706f00b55ab9bd6f5e06b758c2)