2012. február 8., szerda

DD-WRT: átviteli sebességek

Hi!

A routeremre két számítógép van rákötve kábeles kapcsolattal. A két eszköz között a fájlmásolás sebessége 1,12 MB/s volt. A routerben lévő switchportok viszont tudnak 100 Mbitet is, így furcsálltam, hogy nem 10-11 MB körül van az átviteli érték.

Közvetlen kábelkapcsolatot alakítottam ki a két gép között crosslink kábellel, a hálókártyákat 100Mbit full-duplex üzemmódba hoztam, és máris teljesítette az elvárt értékeket. De így az internetmegosztást NAT-tal kellett megoldani, ami sikerült is, csak gondoltam bizonyosan van egyszerűbb megoldás is. És lett :)

Mivel a DD-WRT Linux alapú, megy rajta az ifconfig parancs. Kilistázta az interfészeket, az eth1 a 4 switchport (LAN) a routerben. Utánajártam, hogy lehet sebességet és duplexitást állítani ifconfig paranccsal, beállítottam, és routeren keresztül is teljesül a 100Mbit :) Be kell SSH-zni az eszközre (erre jó az openssh-client vagy a PuTTY), majd kiadni ezt:

ifconfig eth1 speed <érték>, ahol az értékek így alakulnak:

10 : 10 Mbit Ethernet half duplex
20 : 10 Mbit Ethernet full duplex
100 : 100 Mbit Ethernet half duplex
200 : 100 Mbit Ethernet full duplex

Ilyen formán a WiFi átviteli sebességét is meg lehet változtatni, csak azt az iwconfig paranccsal. A vezetéknélküli interfészem az ath0.

iwconfig ath0 rate <érték>. A pontos értékeket itt lehet megtudni: DD-WRT Wiki

Ha lassú az adatátvitel, ezek a parancsok segíthetnek :)

itt és itt találtam meg a megoldást, sokat segített ez a két oldal, további infó is található rajta! :)