Re: jak nahodit síťové rozhraní automaticky


To Debian CZ/SK project discussion list <czdebian-l zavinac debian bod cz>
From Slavek Banko <slavek bod banko zavinac axis bod cz>
Date Tue, 16 Sep 2008 14:36:28 +0200
Organization axis, spol. s r. o.
User-agent KMail/1.9.7

Dne út 16. září 2008 Petr Stehlík napsal(a):
> Zkusím, snad se strašně neporve s Network Managerem (dost to vypadá, že
> se funkčně překrývají).
>
> Pořád bych ale nejraději opravil ten driver, který stále ještě
> podezřívám, že to celé způsobuje.
>
> Vezměme si třeba tohle: když člověk začne měnit síťové karty, začne se
> mu zvyšovat číslo eth (eth1, eth2, ...), a aby to umravnil zpět, bývá
> nejjednodušší "rm /etc/udev/rules.d/*persistent-net*" a restartovat
> systém, protože tento soubor se tajemně automaticky vygeneruje při
> startu systému, síťové karty se v něm objeví číslované od 0 a vše je v
> pohodě.
>
> Pokud tuto "fintu" zkusím, tak se v nově vygenerovaném souboru "ra0"
> nedohledám - čili ono je to rozhraní opravdu pro systém dost
> neviditelné, a to mě nesmírně <censored>.
>
> Nemá tu někdo zkušenosti s psaním síťových ovladačů a jejich
> inicializací v kernelu plném HALů?
>
> Petr
>

Že se "nezkonfigurovaná" síťová rozhraní nevypisují v ifconfig a musí se 
použít ifconfig -a, je rozhodně normální a o chybu ovladače se určitě 
nejedná. Že do "up" nevypisuje nic na iwconfig už asi neobvyklé je.

Smysl a důvod pravidel pojmenování síťových karet v udev je jasný - pokud 
máte ve stroji více síťových karet, mohlo v závislosti na pořadí detekce 
karet docházet k prohazování jejich jmen a tím pádem i určení. Aby k 
záměně určení karet dojít nemohlo, zajišťuje udev "stálost" jejich 
pojmenování právě tím doplňováním do "rules".

Pokud máte nějaký ustálený počet síťových karet a nepotkávají se vám ve 
stroji současně, můžete si pravidla v udev upravit tak, aby všechny ty 
karty dostávaly stejné jméno. Pokud máte přísun karet náhodný, můžete 
zrušit "persistent-net-generator.rules" a v persistent-net.rules si 
nechat jen takové, u kterých chcete mít jméno jisté.

Slávek

Partial thread listing: