lauantai 29. tammikuuta 2011

29.01.2011 Ubuntun wlanin virransäästötilan poisto

Mediaserverin asennus kotiverkkoon sai kiinnittämään huomion wlanin hitaaseen nopeuteen, kun yritti katsoa videoita kannettavalla Ubuntu-koneella. Testailu paljasti, että kun koneen irrotti verkkovirrasta, wlanin nopeus putosi reippaasti, eikä enää riittänyt videoiden häiriöttömään katseluun.

Ubuntun asetuksista ei tuntunut löytyvän mitään sellaista virransäästöasetusta (Power Management), joka liittyisi suoraan wlanin nopeuteen. Epäilykset alkoivat kohdistua HP:n kannettavan Broadcomin wlan-piiriin, joka muutenkin on hiukan ongelmaninen Ubuntun kanssa, mutta netistä ei tuntunut googlaamalla löytyvän kunnollista selitystä asialle.

Kunnes sitten lopulta oikeilla hakusanoilla alkoi vastauksia löytyä. Selitykseksi paljastui Ubuntun /usr/lib/pm-utils/power.d -hakemistossa oleva wireless -tiedosto, jossa säädetään langatoman verkon virransäästöominaisuuksia.

Tuota tiedostoa ei kuitenkaan tarvitse lähteä muuttamaan, vaan sen vaikutuksen voi ylikirjoittaa /etc/pm/power.d -hakemistoon tehtävällä samanimisellä tiedostolla.

Joidenkin ohjeiden mukaan pelkkä tyhjä wireless -tiedosto riittää, mutta osalla käyttäjistä tämä ei aina tuntunut toimivan esimerkiksi tilanteissa, jossa kone herätetään unitilasta.

Niinpä itselläni on /etc/pm/power.d/wireless tiedostossa rivit

#!/bin/sh
iwconfig eth1 power off

jotka ovat toimineet oikein hyvin.

Tiedostossa oleva rivi ottaa eth1-verkkolaitteen - joka on normaalisti wlan - virransäästötoiminnot pois käytöstä ja niinpä verkko toimii myös akkukäytöllä täydellä nopeudella.

Ja videoiden katselu on tämän jälkeen sujunut kotiverkon mediaserveriltä hienosti.

* * * * *