Discussion:
Ethernet és ieee1394
Csiki Ferenc
2005-11-15 16:57:12 UTC
Permalink
Sziasztok.

Újabb probkémám akadt:
Van egy gép, amin Trustix 3 fut. Ebben van két ethernet, és egy ieee1394.
A modprobe.conf a következő volt:
alias eth0 8139too
alias eth1 8139too

És a /etc/sysconfig/network-scripts/ifcfg-eth[01] fájlokban be vannak állítva a HWADDR változók.
Induláskor simán felinicializálja eth0-nak az ieee1394-et, leálláskor pedig pampog, hogy nem stimmel
a MAC cím (ebben igaza is van).
Én persze már leállás elött is pampogok, mert nem az ieee1394-nek kéne az eth0-nak lennie.
Az alaplapi ieee1394-et nem lehet kikapcsolni.
Van valami müködő módszer az ethernet portok sorrendjének a megadására ?
Ill. az ieee1394-et le lehet beszélni arról, hogy ethernet is legyen?

Probálkoztam a modprobe.conf-ban a köv. sorokkal:
alias ieee1394-controller ohci1394
alias net-pf-10 off
Semmi hatása. (volt olyan is, hogy: "alias eth2 eth1394" triviális, de nem érdekli a rendszert)
KORN Andras
2005-11-15 17:00:24 UTC
Permalink
Post by Csiki Ferenc
Van egy gép, amin Trustix 3 fut. Ebben van két ethernet, és egy ieee1394.
alias eth0 8139too
alias eth1 8139too
És a /etc/sysconfig/network-scripts/ifcfg-eth[01] fájlokban be vannak
állítva a HWADDR változók. Induláskor simán felinicializálja eth0-nak az
ieee1394-et, leálláskor pedig pampog, hogy nem stimmel a MAC cím (ebben
igaza is van).
Javasolnam egyreszt a nameif vagy az ifrename nevut; masreszt pedig erd el,
hogy az eth1394 modul toltotdjon be utoljara. Pl. a 8139too-t ird korabban a
/etc/modulesben...

Guy
--
Andras Korn <korn at chardonnay.math.bme.hu>
<http://chardonnay.math.bme.hu/~korn/> QOTD:
Health is the slowest possible rate at which one can die.
Skip
2005-11-15 17:09:44 UTC
Permalink
Post by Csiki Ferenc
Ill. az ieee1394-et le lehet beszélni arról, hogy ethernet is legyen?
Ha nincs szukseged ra, ne forgasd a kernelbe, se modulba.
--
Udv: Skip

NAUI Course Director #36774 ---- http://www.manatus.hu
Búvártanfolyamok kezdőtől az oktatói szintekig
Milus János
2005-11-15 17:16:54 UTC
Permalink
Post by Csiki Ferenc
Sziasztok.
Van egy gép, amin Trustix 3 fut. Ebben van két ethernet, és egy ieee1394.
alias eth0 8139too
alias eth1 8139too
És a /etc/sysconfig/network-scripts/ifcfg-eth[01] fájlokban be vannak állítva a HWADDR változók.
Induláskor simán felinicializálja eth0-nak az ieee1394-et, leálláskor pedig pampog, hogy nem stimmel
a MAC cím (ebben igaza is van).
Én persze már leállás elött is pampogok, mert nem az ieee1394-nek kéne az eth0-nak lennie.
Az alaplapi ieee1394-et nem lehet kikapcsolni.
Van valami müködő módszer az ethernet portok sorrendjének a megadására ?
Ill. az ieee1394-et le lehet beszélni arról, hogy ethernet is legyen?
alias ieee1394-controller ohci1394
alias net-pf-10 off
Semmi hatása. (volt olyan is, hogy: "alias eth2 eth1394" triviális, de nem érdekli a rendszert)
Ha nem ragaszkodsz hozzá, hogy ethX-nek hívják az interfészeidet, akkor
a /etc/mactab-ba vedd fel a neveket, és egy nameif rendet tesz.
Ez a módszer sajnos nem használható arra (legalábbis kb. 2 éve, amikor
kellett nem volt használható rá), hogy az eth1-ből eth0-t csinálj.
Viszont az interfészeidet elnevezheted beszédesen is, arról a zónáról,
ami felé mutatnak.
--
Üdv:
Jo-Hans
Csiki Ferenc
2005-11-16 06:42:11 UTC
Permalink
Post by Csiki Ferenc
Post by Csiki Ferenc
...
Van egy gép, amin Trustix 3 fut. Ebben van két ethernet, és
egy ieee1394.
Post by Csiki Ferenc
...
És a /etc/sysconfig/network-scripts/ifcfg-eth[01] fájlokban
be vannak állítva a HWADDR változók.
Post by Csiki Ferenc
Induláskor simán felinicializálja eth0-nak az ieee1394-et,
leálláskor
Post by Csiki Ferenc
pedig pampog, hogy nem stimmel a MAC cím (ebben igaza is van).
Én persze már leállás elött is pampogok, mert nem az
ieee1394-nek kéne az eth0-nak lennie.
Post by Csiki Ferenc
... (volt olyan is, hogy: "alias eth2 eth1394"
triviális, de
Post by Csiki Ferenc
nem érdekli a rendszert)
Ha nem ragaszkodsz hozzá, hogy ethX-nek hívják az
interfészeidet, akkor a /etc/mactab-ba vedd fel a neveket, és
egy nameif rendet tesz.
Ez a módszer sajnos nem használható arra (legalábbis kb. 2
éve, amikor kellett nem volt használható rá), hogy az
eth1-ből eth0-t csinálj.
Viszont az interfészeidet elnevezheted beszédesen is, arról a
zónáról, ami felé mutatnak.
Köszi, ez a tökéletes megoldás, az, hogy nem ethX, inkább előny.
Ezzel kapcsolatban csak egy apró bánatom van:
Egy kisebb vagyonért megvettem a
"The Complete Reference RedHat Enterprise Linux & Fedora Core 4"
könyvet, és a nameif vagy mactab -ról egy árva mukk sincs benne, pedig
Az FC4 init script-jei használják, és müködik.
Ugyanúgy, ahogy arrol sincs szó, hogyan kell static rout-okat csinálni stb..
(lehet, hogy csak félreértelmeztem a "Complete" szót ?) ;-(
Csiki Ferenc
2005-11-18 11:54:37 UTC
Permalink
Néhány megjegyzés a "tökéletes" megoldáshoz, hátha más már kevesebbet
szív vele.

Fedora Core 4 -en müködik, de a /etc/mactab -al nem foglakozik.
Az /etc/sysconfig/network-scripts/ifcfg-[név] fájlban (ahol
DEVICE=[név] ) meg kell adni a MAC-et, és akkor az ifup hívja a
nameif-et, és átnevezi a megfelelő interfészt a megadott névre.

A Trustix 3 -on már ez nem müködik. Mivel az ifup-bol ezt a
lehetőséget kifelejtették, ráadásul ha nem találja a megadott nevü
interfészt, és nincs megfelelő bejegyzés a /etc/modprobe.conf -ban,
akkor hibaüzenet nélkül kilép, végeredményben kapunk eg "OK"
üzenetet az interfész meg sehol (ügyes és biztonságos :I)
Ha beirjuk a modprobe.conf -ba hogy az áltakunk elnevezett
interfészhez melyik modult töltse be, akkor sem huzza föl az
interfészt, de legalább van egy hibaüzenet.
Amugy, ha paraméter nélkül hívva a nameif-et hogy a /etc/mactab -ot
olvassa föl, akkor (ha betöltötte valaki a megfelelő ethernet modult)
ugyan minden rendben megcsinál, de jön egy hibaüzenet, hogy
nem találta valamelyik interfészt, valamint kétszer szabadított
fel egy memóriaterületet.
Ugy tűnik a Trustix-ba benne van az a lehetőség, hogy cserélgesse
az ethX interfész neveket a MAC alapján, és erre a nameif -et
használja, de ez nem müködik. Mivel a nameif nem képes pl. eth0-t
eth1-re átnevezni. (Mindegy, hogy van-e ieee1394 a gépben)
Post by Milus János
Post by Milus János
Ha nem ragaszkodsz hozzá, hogy ethX-nek hívják az interfészeidet,
akkor a /etc/mactab-ba vedd fel a neveket, és egy nameif
rendet tesz.
Post by Milus János
Ez a módszer sajnos nem használható arra (legalábbis kb. 2
éve, amikor
Post by Milus János
kellett nem volt használható rá), hogy az eth1-ből eth0-t csinálj.
Viszont az interfészeidet elnevezheted beszédesen is, arról
a zónáról,
Post by Milus János
ami felé mutatnak.
Köszi, ez a tökéletes megoldás, az, hogy nem ethX, inkább előny.
Egy kisebb vagyonért megvettem a
"The Complete Reference RedHat Enterprise Linux & Fedora Core 4"
könyvet, és a nameif vagy mactab -ról egy árva mukk sincs
benne, pedig Az FC4 init script-jei használják, és müködik.
Ugyanúgy, ahogy arrol sincs szó, hogyan kell static rout-okat
csinálni stb..
(lehet, hogy csak félreértelmeztem a "Complete" szót ?) ;-(
Loading...