[Eisfair] IP Zuordung der Netzwerkkarten nach letztem Kernelupdate getauscht

Marcus Roeckrath marcus.roeckrath at gmx.de
So Nov 6 11:56:50 CET 2016


Hallo,

Marcus Roeckrath wrote:

>> Drei Boots ging alles gut, beim vierten war die 3Com plötzlich eth0.
>>
>> Timingproblem?
>> 
>> Wenn der erste Treiber zu lange braucht, sich zu initialisieren, greift
>> der sofort dahinter geladene e100 sich zunächst eth1.
>> 
>> eth0 ist noch blockiert, so dass der e100 nicht auf eth0 umgeswitcht
>> werden kann; gleichermaßen ist eth1 blockiert, so dass auch der skge
>> nicht auf eth1 switchen kann.
>> 
>> Wenn das so ist, darf der nächste Netzwerkkartentreiber erst dann
>> loslegen, wenn der vorige fertig ist.
>> 
>> Aber das ist jetzt reine Spekulation von mir, da die Interna an dieser
>> Stelle für mich komplett unbekannt sind.
> 
> In der messages findet sich für den Boot mit vertauschten Netzwerkkarten:
> 
> skge 0000:02:05.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
> skge: 1.14 addr 0xf7eec000 irq 22 chip Yukon rev 1
> skge 0000:02:05.0: eth0: addr xx:xx:xx:xx:xx:xx
> e100: Intel(R) PRO/100 Network Driver, 3.5.24-k2-NAPI
> e100: Copyright(c) 1999-2006 Intel Corporation
> e100 0000:02:0b.0: PCI INT A -> GSI 23 (level, low) -> IRQ 23
> e100 0000:02:0b.0: PME# disabled
> e100 0000:02:0b.0: eth1: addr 0xf7eeb000, irq 23, MAC addr
> yy:yy:yy:yy:yy:yy <27>udevd[1508]: Error changing net interface name eth0
> to eth1: File exists <28>udevd[1508]: could not rename interface '2' from
> 'eth0' to 'eth1': File exists
> eis kernel: <27>udevd[1689]: Error changing net interface name eth1 to
> eth0: File exists
> eis kernel: <28>udevd[1689]: could not rename interface '3' from 'eth1' to
> 'eth0': File exists

Laut https://github.com/systemd/systemd/issues/2657 eine Race Condition, die
man nur dadurch umgehen kann, gänzlich andere Devicenamen zu benutzen.

Also für die Devices gänzlich andere Devicenamen nehmen:

z. B. ether0 und ether1

-- 
Gruss Marcus


Mehr Informationen über die Mailingliste Eisfair