30.4.2011

Intel DG45ID micro ATX-emolevy, BIOS-päivitys

Jaksoin viimein päivittää emolevyn BIOS:n ajantasaiseksi. Edellinen version olikin vuodelta 2008, versio IDG4501H.0077.2008.0725.1734. BIOS-päivitys uusimpaan versioon ei mennyt ihan suoraan uusimman päivitystiedoston hakemisella. Jouduin ensin päivittämään BIOS:n hieman vanhempaan versioon, jotta uusimman version päivitys toimisi suoraan USB-tikulta.

Koska alunperin Intelin tehdasasennuksena laittama BIOS-versio ei tukenut USB-tikulta haettavaa BIOS-päivitystä, hain ensiksi viimeisimmän version, jonka sai asennettua CD:lle poltettavalta ISO-imagelta. Tämä versio oli IDG4501H.0127.2010.0209.1609 (lyhyemmin 127). Kun sain version 127 asennettua CD:ltä, asensin heti perään tällä hetkellä uusimman version IDG4510H.86A.0135.2011.0225.1100. Kyseessä oleva version on päivätty 25.02.2011.

Mitään ongelmia päivityksessä ei ollut. Tavoitteenani oli saada prosessorin tuuletin hiljaiseksi nollakuormalla, mutta tätä tavoitetta en saavuttanut. Jostain syystä prosessorin tuuletin päättää alkaa toimimaan täydellä nopeudella aina välillä, vaikka kuormaa tai muuta järkevää syytä ei ole. Ongelma on siinä mielessä hassu, että en ole saanut kuormitettua konetta ikinä niin, että prosessorituuletin olisi lähtenyt pyörimään täysiä. Tuuletin ei siis pyöri täydellä teholla muuten kuin satunnaisesti koneen idlatessa. Pienikin kuorma saa tuulettimen pyörimään täysin hiljaisesti - kenties vakionopeudella. Ongelma on onneksi elokuvankatselumielessä mukava, että kesken elokuvan tuuletin ei lähde huutamaan.

Intelille pitää antaa pisteitä siitä, että BIOS:n saa päivitettyä, vaikkei koneessa ole esimerkiksi Windowsia asennettuna. Lisäksi oli mukava havaita, että emolevyä, jota ei enää varsinaisesti tueta/myydä, tuetaan kuitenkin sen verran, että uusia päivityksiä julkaistaan ja kaikki vanhat päivitykset on haettavissa Intelin sivuilta.

Negatiivista voisin sanoa sen verran, että tuulettimen satunnainen täydellä teholla pyöriminen on ärsyttävää. Vaikea sanoa mistä ongelma sitten johtuu.

9.11.2010

Sony Vaio VPC-EA2S1E ja Ubuntu 10.10

Siirtyminen Ubuntu 10.10 -versioon Vaiossa korjasi monta 10.04 -versiossa esiintyneet ongelmat näytön kirkkauden säätämisessä ja läppärin kaiuttimien käytössä. Näytön kirkkautta pystyy säätämään helposti Gnomen appletista. Vaion oma Fn-yhdistelmä ei edelleenkään toimi kirkkauden säädössä, mutta tämä ei juuri haittaa. Äänenvoimakkuuden säätö sen sijaan toimii Fn-napilla (toimi 10.04-versiossakin, mutta ääniä vaan ei kuulunut), joten ainakin Ubuntu/Gnome jossain määrin tukee Fn-nappeja.

Uusiin ongelmiin en ole törmännyt. Ubuntun versio 10.10 tuntuu olevan varsin toimiva ainakin tässä läppärissä.

Käyttöjärjestelmäpäivityksen tein vanhaan tapaan poistamalla vanhan root-osion sisällön ja asentamalla uuden version järjestelmätiedostot sinne. Koska käytössä on levynsalaus swap- ja home-osioille (/ ja /boot eivät ole salattuna, molemmat omalla osiollaan), jouduin asentamaan Ubuntun alternative install cd:ltä. Tämä meni muuten hyvin, mutta en keksinyt miten salatun /home -osion saisi käyttöön suoraan installerista. Jätin /home:n pois asennuksesta ja konfiguroin sen jälkikäteen. Osion käyttöönotto edellytti kahden tiedoston muuttamista. Alla tiedostoihin lisättävät rivit.

/etc/fstab

/dev/mapper/sda7_crypt /home ext4 defaults 0 2

/etc/crypttab

sda7_crypt UUID=5a9c38c3-2aa9-433b-9efd-c0e9357d0811 none luks


En jaksanut sen enempää perehtyä yllä oleviin muutoksiin, mutta crypttab:ssa taidetaan luoda kryptattua osiota esittävä laite hakemistoon /dev/mapper/sda7_crypt ja fstab:ssa sitten mountataan ko. laite käyttöön kotihakemistona. Helppoa kuin heinän teko. Varsinkin jos ennen asennusta muistaa kopioida /etc -hakemiston sisällön jemmapiiloon ja rivit on helppo kopioida vanhasta konfiksesta.

Ei mikään paha päivitys. Päivitysmielessä näyttäisi olevan fiksua luoda salatut osiot niin, ettei käytä LVM:ää koko levyn salauksessa vaan mieluummin luo osiot ja salaa ne erikseen. Toki, jos haluaa salata root-partition ja home-partition, niin käynnistyksessä joutunee kirjoittamaan molemmille salausavaimen erikseen. Tämä ei ole ollenkaan näppärää, mutta tuskin monenkaan tarvitsee huolehtia käyttöjärjestelmän tietojen salaamisesta (paranoidit sitten erikseen...). Swap-partitiolla kannattaa käyttää joka käynnistyksellä arvottavaa satunnaista avainta, jolloin swapille ei tarvitse antaa erikseen salausavainta käynnistyksessä. Tämä valinta löytyy alternativen installerista.

Sony Vaio VPC-EA2S1E

Hankin Sony Vaio VPC-EA2S1E -kannettavan ja tässä joitain käyttökokemuksia Ubuntun 10.04 LTS -versiolla.

Ensinnäkin täytyy todeta, että lähes kaikki toimii ilman säätämistä ihan suoraan asennuksen jälkeen. Listamuodossa nämä lienee helpompi esittää.

Toimii suoraan asennuksesta:

  • Verkko

  • Langaton verkko

  • Bluetooth

  • eSATA

  • Kosketuslevy (myös sivun vieritys levyn reunasta)

  • HDMI:n kautta kuva resoluutiolla 1920x1080 (speksi sallisi korkeammankin resoluution, mutta ei toimi Windowsillakaan sen paremmin)

  • HDMI-DVI -kaapelilla toimii ainakin 1920x1200 -resoluutio. Koneessa on siis vain HDMI-ulostulo



Ei toimi suoraan asennuksesta:

  • Koneen omat kaiuttimet eivät toimi. Tähän pitäisi olla jo korjaus olemassa, mutta vaatisi säätöä

  • Näytön kirkkauden säätö ei toimi suoraan Gnomesta



Näytön kirkkautta voi säätää komentoriviltä seuraavasti

echo 70 | sudo dd of=/proc/acpi/video/VGA/LCD/brightness

Echon arvoksi käy esim. 48, 70 ja 100. Kaikki mahdolliset arvot voi katsoa seuraavalla komennolla.

less /proc/acpi/video/VGA/LCD/brightness


Joku näppärä oli virittänyt jo nämä komennot suoraan Vaion vastaaviin Fn-nappeihin, mutta itse en ole sitä jaksanut tehdä.

Kaiken kaikkiaan läppäri toimii hyvin ja osaa näyttää HDMI:n kautta sujuvasti Full HD -materiaalia. Päivitän seuraavaksi Ubuntun 10.10 -version, jossa toivottavasti on jo äänikorjaus mukana.

18.6.2010

Vielä lisää Ubuntu 10.04 -ongelmia

Sitten vielä vähän lisää Ubuntu 10.04 -versioon liittyviä ongelmia. Pistin toiseen koneeseen ko. version ja toinen kone on kokonaan WLAN-riippuvainen. Jostain syystä 9.04:ssä moitteetta toiminut USB-tikku ei sitten enää toiminutkaan 10.04 -versiossa. Hyvin mennyt kehitys "eteenpäin", vähän kuten Logitechin näppistuen kanssa.

Heti 10.04:n ilmestymisen jälkeen monille foorumeille tuli ohjeet, miten RaLinkin RT2860:n saa toimimaan kääntämällä itse uusimman ajuriversion. Tästä en hirveästi pidä, koska kääntäminen tarkoittaa ongelmia jokaisen uuden kernel-version kanssa. Vielä lisäksi oman tikkuni piiri on RT2870, joten ohjeiden toimivuudesta ei ollut ihan täyttä takuuta (pitäisi kyllä toimia).

Onneksi satuin viivyttelemään ongelman ratkaisun kanssa hieman ja korjattu versio ilmestyi backportseihin. Kaikki korjaantuu siis hakemalla paketti linux-backports-modules-wireless-lucid-generic. Ongelma on korjattu myös kernelin uuteen 2.6.33 -versioon, mutta sitä ei vielä Ubuntun repositoryista ole saatavilla. Kiva oli kantaa kone johdon ääreen, mutta mukavampaa tuokin kuin installoida itse käännetty versio ajurista.

Ongelman kuvaus löytyy tästä bugista: https://bugs.launchpad.net/ubuntu/lucid/+source/linux/+bug/496093


Onneksi tämän enempää älyttömiä ongelmia ei ole löytynyt.

9.6.2010

UFW eli Uncomplicated Firewall

Piti palomuurikin taas pistää pystyyn uuteen asennukseen ja vasta nyt törmäsin jo Ubuntu 8.04:ssä tulleeseen UFW-työkaluun. Koska mielestäni suoraan iptables-työkalun käyttäminen on vaikeata (tai ainakin vaatii joka kerta asiaan perehtymistä), olen käyttänyt Firestarter-nimistä käyttöliittymää palomuurin säätämiseen. Näyttäisi kuitenkin tämä UFW olevan paljon mukavampi tapa pistää palomuuri sopiville asetuksille. Yksinkertainen komento ilman minkään lisäpalikan hakemista estää ulkoa tulevat yhteydet ja sallii sisältä lähtevät.

user@host:/home$ sudo ufw status
[sudo] password for user:
Status: inactive
user@host:/home$ sudo ufw enable
Firewall is active and enabled on system startup
user@host:/home$ sudo ufw status verbose
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing)
New profiles: skip


Paljon näppärämpi tapa kuin Firestarter. Lisäksi näymmä kaikki perussäätö käy helposti: https://help.ubuntu.com/10.04/serverguide/C/firewall.html

8.6.2010

Lisää Ubuntu 10.04 -ongelmia

Jostain syystä äänet hävisivät kokonaan Ubuntu 10.04 -versioon siirtyessä. No eivät ne oikeasti hävinneet, joku strateginen asetus mikseristä kytki äänet pois käyttämältäni ulostulolta. Sinänsä vaan ikävää, että Ubuntun mukana tulleella perusmikserillä ääniä ei saanut päälle enkä löytänyt sopivaa ulostuloa myöskään komentoriviltä ajettavasta alsamixer-sovelluksesta. Onneksi on olemassa gnome-alsamixer, josta saa mukavasti hiirellä klikkailla kaikki ulostulot päälle. Kun tämän oli tehnyt, niin homma rokkasi taas. Ongelma tuskin koskee montaa rautakonfiguraatiota, mutta ainakin Intelin DG45ID-emolla, joka HTPC:ssä on, näyttäisi olleen samoja ongelmia aiemminkin: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/271519

Siirtyminen Ubuntu 10.04 LTS -versioon

Aika päivittää taas HTPC:n Ubuntu-versio uuteen ja uljaimpaan. Tällä kertaa pienenä taka-ajatuksena olisi pysyä pidemmän aikaa tässä uudessa LTS-versiossa, mutta nähtäväksi jää.

Aiemmin 9.04 -versiossa (ja sitä edeltävissä) oli ongelmia käyttämäni Logitech DiNovo Edge -näppäimistön kanssa. Versiossa 9.10 kaikkinaiset ongelmat hävisivät. Mutta vain tullakseen takaisin 10.04:ssä entistä pahempina... Ks. bugi täältä: https://bugs.launchpad.net/ubuntu/+source/bluez/+bug/269851

10.04:n asennus ei toimi lainkaan tämän näppäimistön kanssa. Ratkaisuna oli installoida Ubuntu toisella näppiksellä. Toinen vaihtoehto olisi ollut hankkia joku standardi USB-Bluetooth dongle, mutta tälläisella ei sitten pääsisi säätämään bootissa BIOS:a silloin harvoin, kun tarve vaatii. Installoin Ubuntun siis toisella näppiksellä ja hiirellä. Installoinnin jälkeen pitää editoida tiedostoa /lib/udev/rules.d/70-hid2hci.rules. Muuta tiedostosta Logitech devicen kohdalta KERNEL-asetuksen arvosta sana hiddev sanaksi hidraw. Alla esimerkki.
Alkuperäinen

# Logitech devices
KERNEL=="hiddev*", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c70[345abce]|c71[34bc]", \
RUN+="hid2hci --method=logitech-hid --devpath=%p"

Muokattu

# Logitech devices
KERNEL=="hidraw*", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c70[345abce]|c71[34bc]", \
RUN+="hid2hci --method=logitech-hid --devpath=%p"


Ratkaisun lähde on tämä: http://awesomelinux.blogspot.com/2010/05/ubuntu-1004-lucid-logitech-dinovo-edge.html

Ratkaisun huonona puolena se, että tiedosto mahdollisesti ylikirjoittuu tulevissa päivityksissä ja näppäimistö lakkaa yhtäkkiä toimimasta. Miksiköhän tämä taas täytyi rikkoa Ubuntusta?

Muuta ihmeellistä uudesta versiosta ei ole vielä tullut eteen.

9.4.2010

MythTV-asennus jatkuu

(tämä blogaus päivitetty uuteen uskoon 11.4.2010, vanha oli viallinen)

MythTV olisi kiva saada pyörimään muualle kuin varsinaiseen X-sessioon, koska 1) MythTV vaatii koko ruudun ja 2) olisi kiva pystyä käyttämään helposti muita softia telkkarin tms. videon pyöriessä taustalla. Erillisen X-session saaminen MythTV:lle ei ole aivan triviaalia. Mutta keinot kuitenkin löytyvät.

Ensiksi konfiguroidaan X-palvelimen käynnistysoikeudet niin, että palvelimen saa mistä tahansa käynnistettyä (joo, voi olla turvallisuusriski, jos koneelle pääsee hakkereita, mutta toisaalta silloin peli on jo menetetty :).

sudo dpkg-reconfigure x11-common

Komennon jälkeen tulevassa menussa valitse kohta Anybody. Edellä kuvattu muuttaa tiedostoa /etc/X11/Xwrapper.config.

Sitten muutetaan MythTV:n back endin Upstart-skriptin start-riviä (vanha kommentoituna pois, uusi lisätty). Skripti löytyy /etc/init/mythtv-backend.conf.

# MythTV Backend service

description "MythTV Backend"
author "Matt Mossholder "

#start on (local-filesystems and net-device-up IFACE=lo)
start on (start-myth)
stop on runlevel [016]

#expect fork
respawn

script
test -f /etc/default/mythtv-backend && . /etc/default/mythtv-backend || true
exec /bin/su -c "/usr/bin/mythbackend $ARGS" $USER
end script


Tämän jälkeen luo tiedosto MythTV.sh ja anna sille ajo-oikeudet. Sisältö alla.

#!/bin/bash
DISPLAY=:1.0
sudo initctl emit start-myth
startx /usr/bin/ck-launch-session mythfrontend -- :1 > /tmp/mythtv_front.log
sudo initctl stop mythtv-backend


Komento asettaa DISPLAY-muuttujan osoittamaan ctrl-alt-F9:n takana olevaan X-sessioon. Sitten käynnistetään mythtv-backend Upstartilla eli emitoidaan eventti start-myth, joka mythtv-backend.conf:ssa on laitettu start-eventiksi. Komento startx käynnistää uuden X-session, joka menee F9:n taakse. Parametrina startx-komennolle annetaan ck-launch-session, joka puolestaan käynnistää mythfrontend-sovelluksen. Komento ck-launch-session tarvitaan, jotta mythfrontend osaisi ottaa yhteyden Ubuntu pulseaudio-serveriin. Pulseaudion kautta välitetään kaikki äänet ja MythTV osaa käyttää pulseaudiota, kun Front Endin asetus Utilities / Setup -> Setup -> General -> Audio output device: Alsa:default on asetettuna.

Skriptin MythTV.sh suorittamisella pitäisi näytettävän X-session vaihtua automaattisesti :1 eli F9:n takana olevaan X-sessioon ja siihen pitäisi käynnistyä mythfrontend. Myös äänten pitäisi toimia nyt. Näpsäkkää! Kun mythfrontendistä poistuu, tapetaan myös mythbackend resursseja viemästä.

Jotta skriptin ajaminen olisi miellyttävämpää, kannattaa sudoers-tiedostoon loppuun lisätä seuraavat rivit.

%mythtv ALL=NOPASSWD: /sbin/initctl emit start-myth
%mythtv ALL=NOPASSWD: /sbin/initctl stop mythtv-backend


Näin mythtv-ryhmään kuuluvat voivat käynnistää ja pysäyttää MythTV back endin ilman salasanan kirjoittamista (ja toisaalta näin ilman admin-oikeuksia voi käynnistää/pysäyttää Mythin back endin).

8.4.2010

MythTV-asennus

Kokeillaanpas MythTV:ä. Ubuntu 9.10:n paketeista löytyy suoraan MythTV 0.22 -versio. Tämä blogaus perustuu ohjeisiin, jotka löytyvät täältä: http://parker1.co.uk/mythtv_ubuntu.php


sudo apt-get install mythtv


Komennon jälkeen ruudulle pomppaa käyttöliittymä, jossa kysytään seuraavia

* MySQL:n admin-käyttäjän (eli root) salasana: jätä tyhjäksi
* MythTV kysyy saako koneeseen ottaa yhteyttä muilla koneilla pyöriviltä Front End:lta: vastaa yes eli saa ottaa
* MythTV huomauttaa, että mythtv-setup -komento pitää ajaa installoinnin valmistumiseksi ja että komennon suorittavan käyttäjän pitää kuulua mythtv -ryhmään
* Kun mythtv-setup on ajettu, pitää backend käynnistää
sudo /etc/init.d/mythtv-backend start
* MySQL:n admin-käyttäjän salasana uudestaan: jätä tyhjäksi
* MySQL:n admin-käyttäjän salasana kolmannen kerran: jätä tyhjäksi
* Generoitu salasana talletetaan tiedostoon /etc/mythtv/mysql.txt


Kun apt-get saa hommansa valmiiksi, käynnistä X:n valikosta System->Administration->MythTV Backend Setup. Käyttäjä, jona sovelluksen käynnistit, ei kuulu mythtv-ryhmään. Hyväksy dialogin ehdotus käyttäjän automaattisesta lisäämisestä painamalla OK. Tämän jälkeen pitää kirjautua ulos X:stä ja takaisin sisään, jotta ryhmä muuttuu oikein.

Sisäänkirjatumisen jälkeen käynnistä MythTV Backend Setup uudestaan. Tällä kertaa sovellus valittaa, että backend pitää sammuttaa. Vastaa OK.

MythTV Setup -ohjelmassa, aseta seuraavia

* General - TV format: PAL
* General - Channel frequency table: europe-west
* General - Your Local Timezone (for XMLTV): auto
* Capture Card - New capture card
- Card type: DVB DTV capture card (v3.x)
* Video sources - New video source
- Video source name: EIT
- Listings grabber: Transmitted guide only (EIT)
* Input connections - paina enter valitun päällä
- Display name (optional): Freeview
- Video source: EIT
- Scan for channels
* Desired Services: TV+Radio
* Scan Type: Full Scan (Tuned)
* Frequency: 274000000 (tämä on Yle1 Welholla)
* Symbol rate: 6900000
* Inversion: Auto
* Modulation: QAM 128
* FEC: Auto
* Valitse insert all
* Channel Editor
- Katso, että kaikki tarpeelliset kanavat löytyvät
* Poistu setupista painamalla ESC
- Setup ehdottaa dialogissa ajamaan mythfilldatabase -komennon. Ei tehdä tätä (seuratun ohjeen mukaan siksi, että käytetään EIT:ä)
- Hetken päästä tulee dialogi Fill Database. Valitse Cancel.
* Käynnistä Front End: Applications->Sound & Video->MythTV Frontend


Telkkarin pitäisi näkyä nyt ainakin jossain muodossa kohdasta Watch TV. Säätöä vielä tosin tarvitaan ja sitä lisää seuraavissa blogauksissa.

7.3.2010

N900 ja SSH

Pikkaisen N900-säätöä tähän väliin, vaikka meneekin ehkä hieman offtopic-jutuksi (no ehkä saan myöhemmin käännettyä tämän vielä HTCP:hen liittyväksi). Seuraa siis OpenSSH:n server/client asentaminen.

- Asenna rootsh -paketti
- Asenna OpenSSH client and server -paketti
* Asennusohjelma pyytää vaihtamaan rootin salasanan
- Katso ifconfig:lla ip-osoitteesi
/sbin/ifconfig

- Ota SSH-yhteys puhelimeesi
ssh root@<ip-osoite>


Koska mielestäni SSH-palvelimen automaattinen käynnistäminen bootissa sekä jatkuva ajaminen on tietoturvan kannalta epäilyttävää, poistetaan automaaginen käynnistys. Editoi tiedostoa /etc/event.d/sshd ja kommentoi alla kommentoidut rivit pois käytöstä:

#start on stopped rcS

console output

#respawn

pre-start script
if [ ! -d /var/run/sshd ] ; then
mkdir /var/run/sshd
chmod 755 /var/run/sshd
fi
end script

exec /usr/sbin/sshd -D


Perinteinen (/etc/init.d/ssh stop) Linux-tyyli sshd:n käynnistämiseen/sammuttamiseen ei toimi. Täytyy siis käyttää hieman poikkeavaa tapaa.

SSH-palvelimen käynnistäminen tarpeen tullen (jostain syystä shelli jää jotain tässä kohtaa odottelemaan eikä palaa komennosta)
initctl start sshd


SSH-palvelimen pysäyttäminen tarpeen tullen
initctl stop sshd

23.12.2009

Kanavien virittäminen

Vaihteeksi jokin on muuttunut sitten edellisten Ubuntu-versioiden. Paketti dvb-utils ei enää ole olemassa ja sen on ilmeisesti korvannut dvb-apps. Asennetaanpa se sitten, että päästään virittämään kanavat. Lisäksi asennetaan dvbstream, jotta päästään myöhemmin testaamaan virityksen toimivuus.


sudo apt-get install dvb-apps
sudo apt-get install dvbstream


Kanavien virittämiseen tarvitsee jonkun tunnetun kanavan channels.conf -tiedostoon. Hieman nurinkurista, että kanavien viritykseen pitää etukäteen tietää kanavia, mutta niin kai se sitten on. Ratkaisin ongelman jo aiemmassa blogauksessani (ks. 11.9.2009), joten en kirjoita asiasta tämän enempää tähän.

Sitten kokeillaan virittää tv-kortti YLEn TV1:lle. Huomaa, että alla käytetty channels.conf on luotu ilman -o vdr -vipua scan-sovellukselle. Scan-sovellus on siis tehnyt ko. tiedoston zap:n hyväksymässä muodossa.


user@meedio:~$ czap -c channels.conf TV1
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
reading channels from file 'channels.conf'
1 TV1:274000000:INVERSION_AUTO:6900000:FEC_NONE:QAM_128:512:650:17
1 TV1: f 274000000, s 6900000, i 2, fec 0, qam 4, v 0x200, a 0x28a
status 1f | signal 81c0 | snr 120d | ber 00000000 | unc 00000000 | FE_HAS_LOCK


Jätä czap pyörimään taustalle. Seuraavaksi taiotaan ykkösen kuva ruudulle.


dvbstream -o -ps 512 650 -qam 128 | mplayer -


Eri parametrien selityksiä:

  • -o syöttää streamin stdoutiin (joka siis putkitetaan mplayerille)

  • -ps kertoo video- ja audio-streamien id:t. Nämä näkyvät channels.conf:sta kolmanneksi ja toiseksi viimeisestä parametrista (ks. ylempää YLE1:n rivi)

  • -qam merkityksen selvitys jätetään kotitehtäväksi, mutta oikean arvon näkee channels.conf:n parametreista (ks. ylempää YLE1:n rivi)



Jos nyt alkaa ykkönen näkymään, niin ainakin viritin on ok ja antennin johto oikeassa paikassa.

21.12.2009

Spotify Winella

Spotifyn installointi Winea käyttäen on yllättävän helppoa. Jos Winea ei halua käyttää, on vaihtoehtona Despotify, mutta tämä vaatisi Spotifyn premium -käyttäjätilin. Tai sitten Despotifyn koodin muokkaamista.

Ohjeet perustuvat spotify.com:sta löytyviin ohjeisiin, jotka tässä vaan talletan itselleni. Installoidaan ensin Wine.

sudo apt-get install wine


Sitten konfiguroidaan Wine.

winecfg


Mene Audio-välilehteen. Tässä kohtaa Wine valittaa, ettei registrystä löydy ääniasetuksia. Sulje dialogi ja paina apply-nappia. Tämän jälkeen tee seuraavat asetukset.

Hardware Acceleration: Emulation
Default Sample Rate: 44100
Default Bits Per Sample: 16
Driver Emulation: unchecked


Hyväksy muutokset ok-napilla.

Seuraavaksi installoidaan Spotify. Installointia varten täytyy hakea spotify.com:sta Windowsille tarkoitettu installer.

wine "Spotify Installer.exe"


Anna installerin tehdä pikakuvakkeet eli valitse Create icons for spotify on the Start Menu and on the Desktop. Muuten oletusasetukset ovat hyvät.

Työpöydälle ilmestyy kaksi ikonia: Spotify.lnk ja Spotify.desktop. Tuplaklikkaa Spotify.desktop -ikonia ja paina dialogissa Mark as Trusted. Anna käyttäjätunnuksesi ja nauti Spotifysta.

Winella ajettavassa Spotifyssa on ikävä ominaisuus välilyönnin kanssa. Jostain syystä välilyönnin painaminen Spotify-ikkunan ollessa aktiivisena saa musiikin pysähtymään. Aivan sama onko kirjoittamassa bändin nimeä hakukenttään vai missä kohtaa välilyöntiä painaa. Ärsyttävää, mutta vielä siedettävän rajoissa.

Jostain syystä ainakin ensimmäisellä ajokerralla Spotifyn ääni pätki. En ole aiemmin huomannut tällaista pätkimistä. Kyse voi olla netin pätkimisestä tms., mutta pitää selvitellä, jos pätkiminen vielä jatkuu.

Siirtyminen Ubuntu 9.10 -versioon

En ole pitkään aikaan ehtinyt säätämään HTPC-projektin parissa. Nyt taas on pari päivää aikaa haxoroida ja toivottavasti saan paketin taas hyvään kuntoon. Koska Ubuntu 9.10 ilmestyi vähän aikaa sitten, otin ensimmäiseksi hommaksi uuteen Ubuntu-versioon siirtymisen.

Koska aiemmin osioin levyni nerokkaasti niin, että / ja /home ovat eri osioilla, pystyin näppärästi vaihtamaan rootissa olevan Ubuntun uuteen pelkästään formatoimalla / EXT4:ksi (tämä on Ubuntu 9.10 uusi ominaisuus) ja heittämällä uuden version sinne. Osio, jossa /home oli, säilyi koskemattomana. Simppeli juttu...

Kokemuksia Ubuntu 9.10:n uusista ominaisuuksista:


  • HD Flash toimii sujuvasti koko ruudulla. Aiemmassa 9.04:ssä ei toiminut ilman järjetöntä nykimistä. En ole ihan varma nykiikö kuva vieläkin vähän, mutta aivan hemmetin hienolta se silti näyttää Youtubesta katsottuna. Mainittakoon kuitenkin, että Flash kuluttaa prossutehoa PALJON ja että ainakin NVidian julkaisema testivideo tökki välillä

  • Vanha tearing-ongelma hävisi. Kuva pysyy ehjänä vaikka kuinka olisi liikettä kuvassa. Loistavaa!

  • Uskomatonta mutta totta, HD-tasoinen kuva (1080p, 1920x816) näkyy hienosti. Olen melko varma, että koko ruudun pannauksissa kuva nykii hieman, mutta tämä ei ainakaan alustavasti häiritse. Olen näkevinäni samanlaista nykimistä vaikka kuva olisi pienenäkin, joten voi olla, että nykiminen on lähdemateriaalissa (Wall-E). Täytyy vielä testata lisää, mutta erittäin hyvältä näyttää. Prosessoritehoa menee pahimmillaankin vain 90% ja yleensä pysyttelee 50% tuntumassa. Jotain rautakiihdytystä täytyy siis olla mukana. Hyvä, hyvä Intelin ajurikehitysporukka!

  • Logitech DiNovo Edge -näppis löytyy nyt suoraan bootin jälkeen ilman kikkailua ja lisäsäätöä. Todella kiva käytettävyyslisä (jos siis ei jaksanut kikkailla, kuten aiemmin kirjoitin)

  • Kun loggasi X:stä ensimmäisen kerran ulos, kaikki input-välineet lakkasivat toimimasta. Ruutu selvästi päivittyi vielä, koska login-ruudussa näkyvä kello päivittyi, mutta langallinen hiiri ja langaton näppis lopettivat toimintansa. Tämän jälkeisessä bootissa Ubuntu ei onnistunut heti mounttaamaan /home:a. Tämä johtui syslogin perusteella ehkä siitä, että EXT3 valitteli orphan nodeista. Seuraavassa bootissa ei ollut mitään ongelmia.

  • Hieman ihmetyttää uuden oletuskäyttöliittymän ulkoasu. Jotenkin tuntuisi kuin graafinen ilme olisi mennyt osittain taaksepäin



Olen kertakaikkisen tyytyväinen tähän Ubuntu-julkaisuun. Jos tuleva LTS-versio 10.4 on samalla tasolla, niin voinen pistää HTPC-kehityksen vähäksi aikaa jäihin ja tehdä "täydellisen" softapaketin omalle raudalle.

En ole ehtinyt säätämään oikeastaan mitään HTPC:hen lähemmin (kuten vaikkapa VDR) liittyvää juttua vielä pystyyn, mutta tästä on mukava jatkaa eteenpäin.

20.9.2009

Graafinen etäyhteys (VNC)

Edellisessä blogauksessa kuvattu X-pohjainen työpöydän etäkäyttö osoittautui todella hitaaksi ainakin WLAN-yhteyden yli. Pelkästään kuvan siirtämiseen perustuva VNC tuntuu huomattavasti nopeammalta ja ainakin peruskäytössä (ei esim. videon siirtoa) riittävän nopealta. Alla olevat ohjeet perustuvat näihin: http://linux.fi/index.php/VNC

Installoi ensin työpöytää tarjoilevalle palvelimelle x11vnc-paketti.

sudo apt-get install x11vnc


Sitten installoi sekä asiakaskoneelle että palvelinkoneelle VNC-asiakassovellus.

sudo apt-get install xtightvncviewer


Käynnistä VNC palvelinkoneella. Oletuksena on, että yhteys otetaan olemassa olevaan X-sessioon, joka on display 0:ssä. Vipu usepw saa VNC:n kysymään/asettamaan salasanan VNC-sessiolle. Vipu forever puolestaan saa VNC-session pysymään päällä, vaikka asiakas välillä lopettaisikin yhteyden.

x11vnc -usepw -forever -display :0


Luo portti-forward asiakaskoneelta. Alla oleva komento luo pakatun (vipu CL pelkän L:n asemesta) putken asiakaskoneen portista 5903 palvelinkoneen porttiin 5900. Display 0 menee perusasetuksilla porttiin 5900, display 1 porttiin 5901 ja niin edelleen.

ssh palvelimen_osoite -CL 5903:localhost:5900


Nyt asiakaskoneelta pitäisi saada yhteys palvelimella olevaan X-työpöytään näin.

vncviewer localhost:5903


VNC:llä voi myös luoda uuden session. Alla display 1:een luotu X-sessio (eli menee porttiin 5901 palvelimella). Luultavasti puutteellisen konfiguroinnin takia alla olevassa X-sessiossa näppäimistökartta on aivan sekaisin eli mikään tekstin syöttö ei järkevästi onnistu.

vncserver -geometry 1024x768 -depth 16 :1



Seuraavaksi pitää ehkä vielä kokeilla tätä: http://www.nomachine.com/download.php eli NoMachine NX:ää.

Graafinen etäyhteys (perus-X -ikkunointi)

Graafisen työpöytäjaon saa toimimaan perus-X:n päällä seuraavasti. Homma edellyttää sitä, että OpenSSH-palvelin on asennettu palvelimeen.

Paina Ctrl-Alt-1 päästäksesi terminaali-ikkunaan. Kirjaudu sisään normaalisti. Kirjautumisen jälkeen käynnistä X display 1:een seuraavasti.

xinit -- :1


Aja seuraava komento edellisen komennon käynnistämässä xterm-ikkunassa.

ssh -Y user@hostname


Onnistuneen kirjautumisen jälkeen aja (ajetaan nyt palvelimella!) komento gnome-session. Oletuksena tässä on, että käytät Gnomea ikkunointiin. Komennon suorituksen jälkeen työpöytä avautuu pikkuhiljaa. Omassa Ubuntussani uusi X meni Ctrl-Alt-F9 -työpöydän taakse. Etä-X tuntuu olevan aivan helkkarin hidas ainakin WLAN-yhteyden yli. Noh, parempi kuin ei mitään...

19.9.2009

OpenSSH-palvelimen virittäminen

OpenSSH-palvelimen konfiguroiminen. Asennetaan ensin OpenSSH-palvelin.

sudo apt-get install openssh-server


Testataan asennuksen tulos.

ssh localhost


Rajoitetaan sallitut SSH-käyttäjät sopiviksi.

sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.original
sudo nano /etc/ssh/sshd_config


Tiedoston sshd_config sisältöön pitää tehdä seuraavat muutokset (alkuperäinen rivi kommentoituna, uusi rivi sen alla).

# PermitRootLogin yes
PermitRootLogin no


Yllä olevan lisäksi pitää lisätä uusi asetusparametri.

AllowUsers joku_käyttäjänimi_tähän


Konfiguraatiotiedostojen editoimisen jälkeen pitää vielä uudelleenkäynnistää OpenSSH.

sudo /etc/init.d/ssh restart


Myös palomuuriin pitää tehdä reikä SSH:n portille 22 tai mihin SSH sitten laitetaankaan pyörimään.

11.9.2009

Kanavien hakeminen scan-sovelluksella (Ubuntu 9.04)

Kanavien virittäminen Ubuntu 9.04:ssä ei menekään enää samalla tavalla kuin 8.10 -version kanssa. Jostain syystä hakemisto /usr/share/doc/dvb-utils/examples/scan/dvb-c/fi-HTV on hävinnyt ts. sitä ei saa dvb-utils -paketin mukana enää. Helpoin tapa virittää kanavat näkymään on luoda käsin sopiva viritystiedosto scan-sovellukselle ja sitten sanoa vanha scan-loitsu.

Lisää tiedostoon viritys seuraavat rivit:

# Welho kaapeli-tv (Finland)
# freq sr fec mod
C 274000000 6900000 NONE QAM128


Yllä olevia parametreja voi arpoa esimerkiksi täältä löytyvän XML-tiedoston perusteella: http://dvb.swelcom.fi/. XML:ssä elementti transportstream sisältää sopivan oloiset attribuutit

frequency="274000000" symbolrate="6900000" qam="128" innerfec="None"


Yllä oleva on puhdasta arvailua ja helpoiten kanavien hakuun sopivan viritystiedoston löytää googlaamalla :)

Lopuksi aja seuraava komento:

scan -o vdr viritys > channels.conf


Näin kanavat löytyvät channels.conf -tiedostoon ainakin Welhon verkossa.

23.6.2009

Siirtyminen Ubuntu 9.04 -versioon

Vaihdan Ubuntun seuraavaksi sen uusimpaan versioon. Syynä pääasiallisesti se, että 9.04:n kanssa pääsen kokeilemaan Intelin uusimpia näytönohjainajureita. HD-kuva kun ei ilman kiihdytystä tällä koneella nykimättä toimi.

Lisäksi 9.04:n mukana tulevan Lircin pitäisi tukea suoraan Antecin kaukosäätöä, jolloin ei tarvitse enää käännellä Lirciä jokaisen kernelipäivityksen takia.

Logitech DiNovo Edgen parittamisongelman ratkaisu

Kuten aiemmin kirjoitin, näppäimistö lakkaa toimimasta jokaisella uudelleenkäynnistyksellä. En jaksanut tutustua aiheeseen sen paremmin (tai en muista aiemmin lukemaani), mutta ainakin Ubuntu 8.10:ssä ongelma ratkeaa seuraavalla tavalla.

  1. Avaa tiedosto /etc/default/bluetooth
  2. Muuta rivi HID2HCI_ENABLED=1 muotoon HID2HCI_ENABLED=0
Ratkaisu on esitetty täällä: https://bugs.launchpad.net/ubuntu/+source/bluez/+bug/269851

Tuntui toimivan.

Samsung LE40A676 säätöä

Tuli säädettyä telkkarikin toimimaan oikein (tai ainakin melkein oikein).

Telkkarin oletusarvot saavat 4:3 kuvasuhteen kuvan venymään koko ruudulle, mikä ei ole mukavaa. Lisäksi pelkkä automaattisen kuvakoon säädön kytkeminen ei poista ongelmaa. Oikea ratkaisu on:
  1. Kuva -> Kuvavalinnat -> Koko: automaattinen
  2. Kuva -> Kuvavalinnat -> Näyttötila: 4:3 (valinta 16:9 näyttäisi pakottavan kaiken 16:9 muotoon)
Lisäksi päivitin telkkarin ohjelmistoversion Samsungin tukisivujen uusimpaan eli 1012.1 -versioon (tv näyttää versioksi 2009/04/10_001012). Tämä poisti suurimman osan satunnaisista digi-tv:n äänen pätkimisistä, jotka eivät edes näyttäneet liittyvän signaalin ongelmiin. HD-kuvan vakaus parani ehkä myös hieman eli ei enää niin usein turhaa pikselimössöä telkun täydeltä.

Vielä pitäisi säätää telkkarin väriasetukset, mutta sitä ei jaksa tehdä nyt.