Üdv,
Adott egy parancs, amit sajnos minden rendszerinditásnál végre kell hajtanom, mert a gyökér net-szolgáltatóm magától nem adja a legnagyobb sebességet.
ethtool -s eth0 speed 100 duplex full autoneg off
ebből ugyebár csinálok egy szkriptet, amit bemásolok a megfelelő helyre, hogy magától induljon:
cp gyorsnet.sh /etc/rc5.d/
chmod +x /etc/rc5.d/gyorsnet.sh
A baj csak az, hogy root jogokkal kell rendelkezni a szkript futtatásához, tehát nem fut le.
Van valakinek ötlete?
- 3339 megtekintés
Hozzászólások
Milyen rendszer ez?
Nem tudod megoldani interfaces post-up scriptben?
- A hozzászóláshoz be kell jelentkezni
MEPIS & Mandriva & Linux Mint Debian :-) Jobban szeretném RC5-ből inditani, ha lehet.
----------------------
MEPIS & Mandriva & Linux Mint Debian
- A hozzászóláshoz be kell jelentkezni
Ennek NEM rc-scriptben, hanem interfészbeállításban a helye...
- A hozzászóláshoz be kell jelentkezni
sudo?
rc.d-be elég link is. a scripten pedig lehet root tulajdonos.
--
unix -- több, mint kód. filozófia.
Life is feudal
- A hozzászóláshoz be kell jelentkezni
Köszi a tippet, majd kipróbálom.
----------------------
MEPIS & Mandriva & Linux Mint Debian
- A hozzászóláshoz be kell jelentkezni
"Adott egy parancs, amit sajnos minden rendszerinditásnál végre kell hajtanom, mert a gyökér net-szolgáltatóm magától nem adja a legnagyobb sebességet.
ethtool -s eth0 speed 100 duplex full autoneg off"
Ennek mi köze a gyökér net-szolgáltatódhoz? Egyébként rc.local nem jó?
- A hozzászóláshoz be kell jelentkezni
A szolgáltatónak "csak" annyi köze van hozzá, hogy amig nem erőltetem az ethtool után adott paramétereket, addig 64 MBit helyett csak szerény 4 MBit-et ad a router-e.
Neked is kösz a tippet, annak alapján, amit utánakerestem, működnie kéne.
----------------------
MEPIS & Mandriva & Linux Mint Debian
- A hozzászóláshoz be kell jelentkezni
Gigabites a hálókártya? Lehet, hogy csak kábelgond van. Korábban találkoztam már olyannal 100Mbites hálóban, "autoneges" :) gép tetű lassú volt. Ha kézzel visszavettem 10Mbitre, akkor meg hasított. (Persze nem úgy mint a többi, de 100-as üzemmódhoz képest fénysebesség volt) Aztán kábelcsere lett, és minden oké.
- A hozzászóláshoz be kell jelentkezni
Én meg olyat láttam már, hogy a médiakonverter után amíg nem gigabites portba dugtad a kábelt csak szenvedett a gép. Ha gigabitbe került világmegváltó lett.
- A hozzászóláshoz be kell jelentkezni
Nálam ezekkel a beállitásokkal lehet a legjobb eredményt elérni. Nem hiszem, hogy a kábel lenne a gond, mivel akkor sehogy nem tudnám elérni a maximum sebességet.
----------------------
MEPIS & Mandriva & Linux Mint Debian
- A hozzászóláshoz be kell jelentkezni
Nem írtad, hogy gigabites-e a kártya. Ha igen, akkor előfordulhat az, amit írtam, hogy vacak kábelen a gigabit már rosszul megy át (a kártya pedig autodetect beáll gigabites sebességre), de a 100 mega meg megy rendesen. Ez esetben a max. sebesség elérése sem lehetetlen, mivel a 100 több mint a 64 :)
Egyébként meg tudod mondani, hogy script nélkül a kártya milyen üzemmódot választ ki magának? (Ha pld. 10Mbitet, akkor nagy valószínűséggel nem kábelbaj van :) )
- A hozzászóláshoz be kell jelentkezni
Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
... script nélkül a kártya milyen üzemmódot választ ki magának?
Sajnos nem tudom. Honnan lehet megtudni?
----------------------
MEPIS & Mandriva & Linux Mint Debian
- A hozzászóláshoz be kell jelentkezni
mii-diag
- A hozzászóláshoz be kell jelentkezni
A mii-diag-tól nem lettem sokkal okosabb.
Előtte:
Basic registers of MII PHY #32: 1000 796d 001c c912 0de1 0080 0004 2001.
Basic mode control register 0x1000: Auto-negotiation enabled.
You have link beat, and everything is working OK.
Your link partner is generating 100baseTx link beat (no autonegotiation).
End of basic transceiver information.
Utána:
Basic registers of MII PHY #32: 2100 794d 001c c912 0de1 0080 0004 2001.
Basic mode control register 0x2100: Auto-negotiation disabled, with
Speed fixed at 100 mbps, full-duplex.
You have link beat, and everything is working OK.
Your link partner is generating 100baseTx link beat (no autonegotiation).
End of basic transceiver information.
Egyébként az interfaces script a helyes megoldás, már átváltottam arra :-)
----------------------
MEPIS & Mandriva & Linux Mint Debian
- A hozzászóláshoz be kell jelentkezni
Próbáld meg ki-be húzni a netkábelt. Asszem ilyenkor az egyes terminálra a dmesg üzenget ezt-azt. (Eth0:link down, link up + sebesség infó) Nem hallottam még az mii-diagról, de ebből nekem is csak annyi jön le, hogy a modem 100 megán adna, de hogy te mennyivel csatlakozol rá automatán az nem derül ki.
- A hozzászóláshoz be kell jelentkezni
"You have link beat, and everything is working OK.
Your link partner is generating 100baseTx link beat"
:-P
- A hozzászóláshoz be kell jelentkezni
Nos, nálam ez a válasz (sosem használtam még, de most már kíváncsi voltam rá, meg nem is értek hozzá, csak józanparasztoskodom)
Using the default interface 'eth0'.
Basic registers of MII PHY #32: 1100 782d 0000 0000 01e1 41e1 0001 0000.
The autonegotiated capability is 01e0.
The autonegotiated media type is 100baseTx-FD.
Basic mode control register 0x1100: Auto-negotiation enabled.
You have link beat, and everything is working OK.
Your link partner advertised 41e1: 100baseTx-FD 100baseTx 10baseT-FD 10baseT.
End of basic transceiver information.
Azért ez egy kicsit beszédesebb, mert ebből kiderül, hogy én 100Mbit Full duplexen megyek. Ezek szerint a kérdéses gép 100 Mbit Half Duplex-re áll be automatán, mivel a modem csak azt küld? Xar a modem, mert half-ot erőltet, holott tud full-t is ? Ez megmagyarázná a nyitó problémát...
- A hozzászóláshoz be kell jelentkezni
Nem xar, az van a túloldlaon fixre beállítva: "Your link partner is generating 100baseTx link beat (no autonegotiation)."
- A hozzászóláshoz be kell jelentkezni
Bocsi, hogy még értetlenkedek, főleg, hogy nem az én gondomról van szó :).
Az oké, hogy ez van fixen beállítva, de ettől függetlenül a modem tud más sebességgel is dolgozni? Mert ha ráerőszakolják a Full duplexet, akkor megnő a sebesség. A szolgáltató szándékosan sz*vatja az ügyfelet? (Persze ennek még akár oka is lehet, pld. korlátozás :) ) Azt hinném, hogy ami fixre van állítva, az a maximum. Én mostmár kipróbálnám a Gigabitet is, hátha az is megy :D
De ezért érdekes ez a mii-diag is. Ha csak egy opció lehetséges, akkor nem írja ki a detektált sebességet, ha több, akkor meg igen? (Bonyolult lett volna mindig kiírni a detektált sebességet is? Vagy így szelektálja a usereket a fejlesztő, hogy aki nem ért hozzá - mint én - az ne is használja :D )
- A hozzászóláshoz be kell jelentkezni
Lehet, hogy tudna a túloldal, de nem hirdet mást magáról, csak adott sebességen hajlandó működni.
- A hozzászóláshoz be kell jelentkezni
Akkor már csak az a kérdés, hogy miért működik jobban 100Mega full-on, mint azon, amit magáról hirdet :D
- A hozzászóláshoz be kell jelentkezni
Úgy tudom, az rc scriptek bootkor rootként futnak...
Biztos, hogy eljut az rc5 szintig, nem áll meg elötte?
Érdemes lenne megnézni az /etc/inittab initdefault sorát.
- A hozzászóláshoz be kell jelentkezni
Egyebkent az /etc/init.d -be kellene raknod a scriptet. Majd az rc5be egy linket.
De igazabol nem a /etc/network/if-up.d -kellene neked?
Az ifdown ifup utan is lefut.
- A hozzászóláshoz be kell jelentkezni
Nos, probléma megoldva, az rc.local volt a nyerő megoldás (bár mivel ez ment, a többit nem is próbáltam)
Mégegyszer mindenkinek köszi a tippeket!
----------------------
MEPIS & Mandriva & Linux Mint Debian
- A hozzászóláshoz be kell jelentkezni
/etc/network/interfaces
...
auto eth0
iface eth0 inet dhcp
pre-up /usr/sbin/ethtool --change eth0 speed 100 duplex full autoneg off
...
vagy ilyesmi.
- A hozzászóláshoz be kell jelentkezni
/etc/network/interfaces pre-up. Szerintem.
- A hozzászóláshoz be kell jelentkezni