Portál AbcLinuxu, 28. března 2024 23:32

Lagování e1000 na IBM/Lenovo T60

26.5.2007 10:38 | Přečteno: 1511× | linux | Výběrový blog | poslední úprava: 27.5.2007 09:00

Tak konečně se objevil lék na lagování paketů pod minimální zátěží na notebookové síťovce e1000.

Použitý HW:
02:00.0 Ethernet controller: Intel Corporation 82573L Gigabit Ethernet Controller

Od samého začátku se u mě projevovala zajímavá chyba. Připadalo mi to, jako kdyby se přes síťovku nedal protlačit jeden samostatný paket. Jako kdyby se musely posílat po dvojicích. Tím pádem docházelo při použití DHCP k získání adresy k dost velkým lagům a kolikrát to skončilo i nepřidělením adresy.

Co se dalo dělat? Google mlčel s řešením, přestože jsem nebyl jediný postižený. Prozatímní řešení bylo použití statické IP adresy a umělé udržování síťového trafiku, aby případné jednorázové dotazy byly přibaleny k již posílaným paketům.

Výsledné řešení jsem našel až dnes, když jsem aktualizoval jádro. Našel jsem tento odkaz: http://bugzilla.kernel.org/show_bug.cgi?id=6929#c17 Úplně dole v příspěvku ze dne 22.5.2007 je řešení. Stačí přidat tento parametr při načítání modulu e1000:

RxIntDelay=8

kde hodnota parametru by měla být >= 8. S takovým nastavením již k lagům nedochází :-). Jupíí!

Ještě pro názornost uvedu obsah mého souboru /etc/modules.d/e1000, ze kterého se generuje /etc/modules.conf. Nápověda k jednotlivým parametrům viz dokumentace, nebo alespoň modinfo e1000.

e1000 options XsumRX=1 FlowControl=1 SmartPowerDownEnable=1 RxIntDelay=8
       

Hodnocení: 100 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

26.5.2007 10:47 Thunder.m | skóre: 35 | blog: e17
Rozbalit Rozbalit vše Re: Lagování e1000 na TP60
Odpovědět | Sbalit | Link | Blokovat | Admin
Ale tohle se projevuje jen u notebookové verze když je zapnutý power managment, ne? Mam tyhle karty v PC (PCI-E) a takových problémů jsem si nevšimnul.
27.5.2007 08:58 kapo | skóre: 15 | blog: runtime
Rozbalit Rozbalit vše Re: Lagování e1000 na TP60
Ano, mam ji v notebooku a power management pouzivam. Nekde jsem cetl, ze se to da i obejit vypnutim irq load balancing (kdyz mate vice jader/procesoru), ale tohle jsem ted nejak neoveroval (ale myslim, ze tak pred pul rokem, to jeste nepomahalo).
Why make things difficult, when it is possible to make them cryptic... - Aksel Peter Jorgensen
Luboš Doležel (Doli) avatar 26.5.2007 11:35 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Lagování e1000 na TP60
Odpovědět | Sbalit | Link | Blokovat | Admin
A já když pošlu větší množství paketů velkou rychlostí, tak se přenos dat na půl minuty přeruší a ovladač chrlí chyby do dmesg (HW je OK, je to opravdu bug).
27.5.2007 08:59 kapo | skóre: 15 | blog: runtime
Rozbalit Rozbalit vše Re: Lagování e1000 na TP60
Tak tohle se mi zatim nestalo. Jak jsem psal vyse, jedna se o notebook. A kdyz jsem jeste byval na koleji, tak jsem posilal i "velke mnozstvi paketu" a jelo to :-).
Why make things difficult, when it is possible to make them cryptic... - Aksel Peter Jorgensen
27.5.2007 09:05 kapo | skóre: 15 | blog: runtime
Rozbalit Rozbalit vše Re: Lagování e1000 na IBM/Lenovo T60
Odpovědět | Sbalit | Link | Blokovat | Admin
Upravil jsem nadpis, aby bylo jasnejsi co to muze byt za sitofku :-)
Why make things difficult, when it is possible to make them cryptic... - Aksel Peter Jorgensen

Založit nové vláknoNahoru

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.