Java ja Firefox

Creative Commons License
tarmo.fi by Tarmo Toikkanen is licensed under a Attribution-ShareAlike 4.0 International.

TODOThe license shown may overriden by individual content such as a single post or image.

Olipas tässäkin hieman hommaa. Java-plugin toimii lopulta siten, että hakee
Sunin sivuilta J2SE 1.4.2 RE:n tar.gz-version, purkaa sen sopivaan paikkaan
(esim /usr/local/java.sun/), linkittää plugin-alikansiosta löytyvän
kirjaston /usr/lib/mozilla-firefox/plugins/-kansioon ja käynnistää Firefoxin
uudelleen. Presto!

Aiemmat yritykset Blackdownin Javalla (1.4.0) ja Sunin RPM-versiolla ei
tuottaneet hyviä tuloksia (edellinen ei toiminut, jälkimmäinen kaatoi
selaimen).

Wings Z6 ja Linux

Creative Commons License
tarmo.fi by Tarmo Toikkanen is licensed under a Attribution-ShareAlike 4.0 International.

TODOThe license shown may overriden by individual content such as a single post or image.

Wings Z6 myydään ilman Windowsia, mikä on Linux-käyttäjälle hyvä juttu. Ja
palaset ovat sen verran standardeja, että Linuxin saa toimimaan suhteellisen
kivuttomasti. Kyseessä on todellisuudessa muuten Asus M3000N. Tätä tietoa
tarvitsee, kun netistä etsii tietoa läppärin toiminnoista.

Sekä Knoppix että Debianin tavallinen asennuslevy tunnistavat
automaattisesti kiintolevyn, näytönohjaimen, prosessorin, dvd-aseman,
kosketuslevyn, USB 1.1:n, USB 2.0:n, FireWiren sekä verkkokortin. Ainakin
kerneliä 2.6.8 käytettäessä.

Seuraavat palaset vaativat vähän lisätyötä:

WLAN-sovittimena on Intelin IPW2200. Versio 2100 on jo kernelissä 2.6
mukana, mutta tätä uudempaa ei ole. Mutta sen saa haettua osoitteesta
http://ipw2200.sourceforge.net. Firmware-palaset asennetaan hotplug-ohjelman
varastoon ja moduulit vaan ladataan. Kun Linuxin Wireless Extensions on
asennettu, pääsee WLAN-piirteitä säätämään, mutta sinänsä moduulien
lataaminen riittää kortin aktivoimiseksi eth2-tunnuksella.

LCD-näyttö tarjoaa luonnostaan vain resoluution 1024×768, mikä on hölmöä,
koska näytön todellinen tarkkuus on 1400×1050. Ongelma on se, että
näytönohjaimen BIOSiin on tallennettu vain tietty joukko näyttötiloja, ja ne
pari tarpeellisinta puuttuvat. No ei se mitään – apu on
855resolution-ohjelma, jonka saa osoitteesta
http://perso.wanadoo.fr/apoirier/. Ohjelma vain käännetään ja sitten
korvataan VBIOSista pari turhaa näyttötilaa tarvituilla, eli ainakin minun
tapauksessani:

855resolution 5c 1400 1050
855resolution 58 1280 960

Ja sitten on vain XF86Config-4:ssä kerrottava, että halutaan käyttää
resoluutiota “1450×1050″. Hyvin pyyhkii.

Virransäästö on myös oma lukunsa. ACPI toimii kyllä todella hyvin ja
acpid:llä on kiva rakennella skriptejä, jotka reagoivat kannen sulkemiseen,
akun irrotteluun, virtalähteen kytkemiseen tai erikoisnappeihin (Fn+F?? sekä
viisi erillistä nappulaa näppäimistön ulkopuolella). Valitettavasti
standby-tila ei vain toiminut oikein. Ehkäpä ACPI on sarjassa “buginen”.
Toimii Windowsissa kyllä, kun oikeat ajurit yms. on asennettu, mutta Linux
kaatuu.

Vaan eipä hätää! Software Suspend 2 -projekti hoitaa homman kotiin:
http://softwaresuspend.berlios.de/. Hakee sieltä patchin kerneliin 2.4 tai
2.6, patchaa kernelin, ajaa “make menuconfig” ja kääntää software suspend
2:n päälle (ilman acpi-tukea!) ja kääntää uuden kernelin. Samoilta sivuilta
voi myös hakea hibernate-skriptin ja asentaa sen. Itse säädin acpid:n
ajamaan hibernate-komennon standby:n sijaan. Hieman kestää pidempään kuin
tavallinen standby, mutta toisaalta virrankulutus on tasan 0. Toimii kuin
junan vessa, kunhan muistaa ajaa yllä mainitun näytönohjaimen
BIOS-päivityksen aina resume-vaiheessa – siis /etc/hibernate/hibernate.conf:

OnResume 86 855resolution 5c 1400 1050
OnResume 86 855resolution 58 1280 960