LINUX.ORG.RU

r8168.ko vs r8169.ko

 , , rtl8138, ,


0

1

Есть такая сетевуха:

02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 03)
        Subsystem: Elitegroup Computer Systems RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
        Flags: bus master, fast devsel, latency 0, IRQ 18
        I/O ports at e800 [size=256]
        Memory at fdfff000 (64-bit, prefetchable) [size=4K]
        Memory at fdff8000 (64-bit, prefetchable) [size=16K]
        Expansion ROM at febe0000 [disabled] [size=128K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [70] Express Endpoint, MSI 01
        Capabilities: [ac] MSI-X: Enable- Count=4 Masked-
        Capabilities: [cc] Vital Product Data
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Virtual Channel
        Capabilities: [160] Device Serial Number 62-00-00-00-68-4c-e0-00
        Kernel driver in use: r8169
        Kernel modules: r8169


Есть ли основания использовать net-misc/r8168 вместо штатного ядерного драйвера?
Внешне разницы в работе не нахожу, кроме того, что r8169 подгружает фирмварь rtl_nic/rtl8168d-1.fw(хотя и без этого работает)

★★★★★

r8168 поддерживает больше фич железки (см ethtool) кроме того различия в производительности (ну, наверно тоже фичи, да)

anonymous
()
Ответ на: комментарий от anonymous

Да вроде выхлоп ethtool для них одинаковый был.
Сеть там 100МБит, нагрузка на проц одинаково высокая при копировании по нфс.

madcore ★★★★★
() автор топика
Ответ на: комментарий от l4gfcm

Работает - не трож. Тем более, лишние зависимости не к чему.

Собственно, задался этим вопросом, когда забыл пересобрать r8168 после обновления ведра и потерял систему после ребута)

madcore ★★★★★
() автор топика
Ответ на: комментарий от madcore

Офлоадинг скажем не весь работать будет, вон в венде всё хорошо вроде. Включи его, например.

anonymous
()
Ответ на: комментарий от anonymous

вон в венде всё хорошо вроде

плохо на реалтеках, и очень. хрен более 400 мбит по самбе к примеру выжмешь. на r8169 под линем все куда лучше, чем под виндой.

NiTr0 ★★★★★
()

e1000e.ko же.

anonymous
()
Ответ на: комментарий от anonymous

конечно они выключены - т.к. в том же сегменте есть и 100мбит девайсы которые с джамбо фреймами примерно никак. а еще будут веселости с MTU и т.п.

вот только зачем этот онанизм времен пентиумов 1 (ладно, пентиумов про) на современных камнях с частотами более 3 ГГц? потому что драйверопейсатель не осилил драйвер?

NiTr0 ★★★★★
()

Я однажды поменял r8169 на r8168 на локалхосте. Уже имея такой опыт, я знал, что даже если удалить файл r8169.ko физически - он всё равно может подгрузиться из initramfs. Поэтому я пересобрал и его тоже.

Результат - вырос пинг до сервера на 2 мс. Я уже был готов невзлюбить r8168, пока не попробовал перезагрузиться (а до этого применил без перезагрузки при помощи ifconfig eth0 down, modprobe -r r8169, modprobe r8168, ifconfig eth0 up). После перезагрузки, пинг стал нормальным. Я сразу заподозрил, что «встал» r8169 снова - но lspci уверил меня, что активен r8168. Ради прикола попробовал поменять обратно с r8168 на r8169 (тоже без перезагрузки), опять пинг вырос!

Если честно, я разницы вообще не замечаю. Как админ локалхоста. Может надо свич купить гигабитный вместо 100-гигабитного - тогда хоть какая-то разница будет? Ещё надо попробовать прямое соединение компьютер-компьютер с обоими драйверами

ZenitharChampion ★★★★★
()
Ответ на: комментарий от ZenitharChampion

> Результат - вырос пинг до сервера на 2 мс

Вообще это не показатель, потому что повлиять могло что угодно (цепь до сервера большая). Просто до этого продолжительное время xmrig показывал 98-99 мс (он всё время показывает пинг), а после этого - 101-102 мс. В ином случае я бы и не заметил...

ZenitharChampion ★★★★★
()
Ответ на: комментарий от ZenitharChampion

пока не попробовал перезагрузиться

Ага. Этот rmmod+modprobe без перезагрузи чисто маняфича, нерабочая как следует в реальности.

anonymous
()
Ответ на: комментарий от anonymous

Извини за ламерство, а rmmod разве не удаляет файл модуля из системы? Я думал по аналогии с insmod, который может установить в систему модуль из директории пользователя

ZenitharChampion ★★★★★
()
Ответ на: комментарий от ZenitharChampion

rmmod выгружает модуль
Удалять файл модуля, чтобы не подгружался автоматом - это совсем хардкор, есть ведь blacklist

madcore ★★★★★
() автор топика
Ответ на: комментарий от ZenitharChampion

И insmod тоже просто загружает модуль в ядро. Маны для кого?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.