🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.debian
Article #41564

Re: udev - jak wyłączyć przemianowywanie kart eth

#41564
From: Sergiusz Rozanski
Date: Thu, 02 Dec 2010 12:13
84 lines
5645 bytes
Dnia 02.12.2010 Sergiusz Rozanski <write-only-with-spf@media-lab.com.pl> napisał/a:
> Dnia 01.12.2010 Sergiusz Rozanski <write-only-with-spf@media-lab.com.pl> napisał/a:
>> Witam,
>>
>> Mam problem z przemianowywaniem kart ethernet, w połączeniu z bondingiem
>> na switchach bez wsparcia dla 802.3ad mogę używać transmit load balancing,
>> układ wtedy zapewnia brak spof, nadaje 2x ale odbiera tylko aktywnym
>> kanałem. Można włączyć Adaptive Load Balancing ale to wymaga zmiany
>> adresów mac karty i z tym nie ma problemu, bo to działa - co prawda
>> tylko w ip4 ale mnie inny ruch nie interesuje.
>>
>> Jest tylko mały szkopuł, maszyna po reboocie ma 2 karty o tym samym
>> adresie mac (nie dotyczy to power cycle, bo tam jest ok) i wtedy
>> niestety udev wiariuje i nie podnosi jednej z kart. Nie chcę całkowicie
>> wyłaczać udev-a, ale chciałbym aby karty pojawiały się po prostu pod
>> swoimi fizycznymi nazwami - to mi ratuje sytuacje - czyli w udev
>> wyłączyć tą funkcjonalność pozostawiając dodatkowe usługi dla dysków,
>> cd, dvd, pendrive itd.
>
> Na prawdę nikt nie wie, coś tam znalazłem, że renumeruje karty po gniazdku pci:
>
> SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", KERNELS=="0000:02:00.0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
>
> to rozwiązuje problem renameowania, choć nadal mam kwiatki typu:
>
> [    2.338972] eth0: RTL8168b/8111b at 0xf880e000, 00:1f:1f:c0:b7:93, XID 38000000 IRQ 222
> [    2.343301] eth1: RTL8110s at 0xf887c000, 00:0f:ea:4f:ab:43, XID 04000000 IRQ 21
> [    2.367172] eth2: RealTek RTL8139 at 0xa000, 00:14:78:7b:bd:5a, IRQ 20
> [    2.367172] eth2:  Identified 8139 chip type 'RTL-8100B/8139D'
> [    2.368182] eth3: RealTek RTL8139 at 0xa400, 00:0a:cd:0f:0b:06, IRQ 19
> [    2.368187] eth3:  Identified 8139 chip type 'RTL-8100B/8139D'
> [    2.471819] udev: renamed network interface eth2 to eth1
> [   46.077605] udev: renamed network interface eth0 to ethx0
> [   46.079378] udev: renamed network interface eth1 to ethx2
> [   46.081062] udev: renamed network interface eth1_rename to ethx1
> [   46.083252] udev: renamed network interface eth3 to ethx3
>
> po jaką ... zamienia eth2 na eth1??? nie mam takiego wpisu w ogóle w udev!
> później walczy z nim eth1->ethx2 (już podokładałem x-y aby mi sie fizyczne nie
> mieszały z przemianowanymi), później to zajęte eth1 co się zrobiło na _rename
> robi się na ethx1. Uf w efekcie mam tak jak być powinno czyli ethernetki
> mimo tej nierównej walki mają właściwe nazwy, się podnoszą, ale ww. jest po
> poweroff! i mało tego podałem mu w modułach:
>
> alias eth0 r8169
> alias eth1 r8169
> alias eth2 8139too
> alias eth3 8139too
>
> więc w ogóle nie wiem co on wyrabia, czas wskazuje że to już sam kernel tak
> zmienia, przed initem w ogóle.
>
> Nastepnie zrebootowany pc ma 2 karty ethx0 i ethx1 o tym samym mac-u co się
> definitywnie nie podoba bondingowi i łapie tylko 1 karte, po power cycle jest
> ok - walka trwa :) Comunity wakeup ;)

Sorry że sam ciągnę wątek, ale ktoś może z tym walczyć, po reboocie mam
fajną jazde:

[    1.537834] eth0: RTL8168b/8111b at 0xf8830000, 00:1f:1f:c0:b7:93, XID 38000000 IRQ 222
[    1.540000] eth1: RTL8110s at 0xf8832000, 00:0f:ea:4f:ab:43, XID 04000000 IRQ 21
[    2.268311] eth1: RealTek RTL8139 at 0xa000, 00:14:78:7b:bd:5a, IRQ 20
[    2.268317] eth1:  Identified 8139 chip type 'RTL-8100B/8139D'
[    2.269467] eth2: RealTek RTL8139 at 0xa400, 00:0a:cd:0f:0b:06, IRQ 19
[    2.269473] eth2:  Identified 8139 chip type 'RTL-8100B/8139D'
[   37.157142] udev: renamed network interface eth0 to ethx0
[   37.159736] udev: renamed network interface eth1 to ethx2
[   37.180271] udev: renamed network interface eth1_rename to ethx1
[   37.214136] udev: renamed network interface eth2 to ethx3

no eth1 na raz przez 2 karty to lekkie nieporozumienie, na szczęście rename po gniazdkach
pci sobie radzi i logicznie karty są ok.
bonding też już działa, po power cycle nie ma to znaczenia, ale całkiem spore znaczenie
ma w reboocie odmontowanie ethernetek przez ifenslave -d wszystkich, co przywraca
maki na sprzętowe - pewnie 'reset' nie zadziała, bo karty nie wrócą do swoich
maków a nie wykona się odmontowanie, ale to mi akurat mniej potrzebna funkcja niż
zdalny reboot. Uf.


-- 
"A cóż to za sens kupować samochód, żeby jeździć po asfalcie? 
Tam, gdzie jest  asfalt, nie ma nic ciekawego,  a gdzie  jest 
coś ciekawego, tam nie ma asfaltu".
               Strugaccy - Poniedziałek zaczyna się w sobotę.
Technical Details
Message-ID: <slrniff3bs.i21.write-only-with-spf@dns.media-lab.com.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!newsfeed2.atman.pl!newsfeed.atman.pl!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <slrnifcc2v.vpp.write-only-with-spf@dns.media-lab.com.pl> <slrniff2f2.bln.write-only-with-spf@dns.media-lab.com.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!newsfeed2.atman.pl!newsfeed.atman.pl!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Newsgroups: pl.comp.os.linux.debian
From: Sergiusz Rozanski <write-only-with-spf@media-lab.com.pl>
Subject: Re: udev - jak wyłączyć przemianowywanie
 kart eth
References: <slrnifcc2v.vpp.write-only-with-spf@dns.media-lab.com.pl> <slrniff2f2.bln.write-only-with-spf@dns.media-lab.com.pl>
Organization: media
User-Agent: slrn/pre0.9.9-111 (Linux)
Mime-Version: 1.0
Message-ID: <slrniff3bs.i21.write-only-with-spf@dns.media-lab.com.pl>
Date: 02 Dec 2010 12:13:49 GMT
Lines: 84
NNTP-Posting-Host: 83.14.86.182
X-Trace: 1291292029 unt-rea-b-01.news.neostrada.pl 22802 83.14.86.182:46951
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit