nainstaloval jsem si na notebook HP pavilion dv6580ec opensuse (nejdrive 10.2, ted 10.3) a porad mam stejny problem. Vzdy pri novem startu systemu, nebo po restartu se eth adapter prejmenuje na ethX, s tim, ze X je o jedno vetsi. to znamena, ze po 3 restartech mam eth3, dale bude eth4 atd.. nevíte nekdo co s tim? a jak tomu zabranit??
06. Říjen 2007
#1
číslo u eth se po restartu zvětší o 1
Podívejte se do souboru /etc/udev/rules.d/70-persistent-net.rules a pokud v něm budou přebytečné položky (viz ethxy), tak je smažte. Tímto by jste se měl dostat na původní řetězec rozhraní = eth0.
Pokud by po restartu problém se změnou označení rozhraní přetrvával, zkusil bych do konfiguračního souboru /etc/sysconfig/network/ifcfg-eth0 doplnit parametr: PERSISTENT_NAME=eth0 (samozřejmě je zapotřebí opět smazat nové záznamy v 70-persistent-net.rules).
honzaS
tak jsem zkusil oboji a bohuzel nepomohlo... zaznamy se porad pridavaji a rozhrani eth0 se vubec nehlasi... kdyz to zkusim nastavit pres ifconfig, tak rika, ze takove zarizeni neexistuje
Jak ovládáte síťové rozhraní, pomocí NM nebo ifup/ifdown démona?
Co máte u parametru STARTMODE v souboru /etc/sysconfig/network/ifcfg-eth0 ?
honzaS
rozhrani konfiguruji pomoci yastu... a pak kdyz to neslo tak jsem zkousel ifconfig eth0 down a up... jinak ho rucne nezakazuji... mam nastaveno at se povoli pri pripojeni kabelu (v yastu)... STARTMODE mam nastaveno na ifplugd
Když si v Yastu kliknete na Síťová karta a pak na záložku Obecná nastavení, jakou metodu máte vybránu? Pokud NM, tak bych vyzkoušel chování s metodou ifup.
Jaký je přesný název souboru s konfigurací pro eth?
honzaS
omlouvám se za pozdní odpověď... metodu jsem vybral tedy ifup, ale bohuzel chova se to stejne... nazev ktereho souboru?
Jméno souboru ve kterém je uložena konfigurace pro ethernetové rozhraní
/etc/sysconfig/network/ifcfg-.....
honzaS
jmeno toho souboru je presne "ifcfg-eth0"
A jak je to u vás s automatickou konfigurací síťovky? Když má konfigurační soubor tento název, tak v tom případě by neměl korespondovat s aktuálním číslem rozhraní.
Ještě bych vyzkoušel tento soubor přejmenovat na ifcfg-id-mac_sitovky , tímto by neměl být soubor svázán s názvem rozhraní, ale s mac adresou.
honzaS
ta "nova" sitovka se prihlasi jako nova, ale nenakonfigurovana... ten soubor tam zustane... jo a myslim ze se prihlasi i pod jinou MAC adresou, ale to si nejsem jistej
MAC adresa by měla zůstat stejná, už z toho důvodu, že její hodnota je uložena přímo na síťové kartě.
honzaS
uz jsem zkousel tedy skoro vse. Prejmenovat soubor s konfiguraci take nepomohlo. Kdz se podivam do souboru v /etc/udev/rules.d... tak vzdy nova sitovka ma opravdu jinou MAC adresu
Jediné co mě ještě napadá, je se podívat do biosu, jestli zde není možnost nějakým způsobem ovlivnit vlastnosti/chování síťovky.
honzaS
se znamym jsme to zkouseli zprovoznit... a nasledne mi poslal zkusit tento postup, ktery opravdu zabral:
1) zjisti aktuální jméno síťového rozhraní -> eth?
2) v konzoli zadej příkaz udevinfo -a -p /sys/class/net/eth?/ >
~/udevinfo_eth.txt
3) otevři vytvořený soubor udevinfo_eth.txt (je ve tvém domovském
adresáři) a najdi řádky podobné těmto
ATTRS{subsystem_device}=="0x300c"
ATTRS{subsystem_vendor}=="0x1695"
ty budeš mít samozřejmě jiné hodnoty, ty si opiš
4) V adresáři /etc/udev/rules.d je soubor 70-persistent-net.rules, pro
jistotu vytvoř jeho záložní kopii, v tomto souboru smaž všechna pravidla
netýkající se eth0 a eth1.
pak uprav pravidlo pro eth0 asi takto
# PCI device 0x10de:0x0450 (forcedeth)
SUBSYSTEM=="net", DRIVERS=="?*",
ATTRS{subsystem_device}=="tvoje_hodnota1",
ATTRS{subsystem_vendor}=="tvoje_hodnota2", NAME="eth0"
a ulož ten soubor
5) shodit síť, restartovat udev, nahodit síť - nebo prostě jen restartuj
proc to dela ty chyby?
"ovládač forcedeth neumí spolehlivě rozeznat MAC adresu síťovky, proto
pořád udev mění název síťového rozhraní."
Gratuluji k úspěchu a díky za návod jak tento problém řešit. Člověk nikdy neví, kdy se s podobným problémem opět setká :-)
honzaS
pokud jeste vyresim jeden problem, tak oba navody hodim na mistni blog
Takto jsou totiž defaultně pojmenované konfigurační soubory v 10.3. Docela mě tato změna překvapila, ale v man stránkách je uvedeno, že lze mít soubor pojmenovaný buď ifcfg-ethx nebo ifcfg-id-mac_addr. Původní pojmenování už není akceptováno, zkoušel jsem a hláška byla, že konfigurační soubor nebyl nalezen.
honzaS