<?xml version="1.0" encoding="iso-8859-15"?>
<rss version="2.0"
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:admin="http://webns.net/mvcb/"
>
<channel>
<title>Raimi war hier</title>
<link>http://www.lkcc.org/~raimi/nb/archives/cat_6/</link>
<description>Was ich Ihnen schon immer mal sagen wollte</description>
<dc:language>en-us</dc:language>
<dc:creator>Raimund 'Raimi' Jacob</dc:creator>
<dc:date>2006-11-23T10:02:11+01:00</dc:date>
<admin:generatorAgent rdf:resource="http://nanoblogger.sourceforge.net" />
<item>
<link>http://www.lkcc.org/~raimi/nb/archives/2006/11/#e2006-11-23T09_57_03.txt</link>
<title>Debian key A70DAF536070D3A1 (different this time)</title>
<dc:date>2006-11-23T09:57:03+01:00</dc:date>
<dc:creator>Raimund 'Raimi' Jacob</dc:creator>
<dc:subject>english, Linux</dc:subject>
<description><![CDATA[
Hm, seems as Debian Etch is converging towards being stable some key
magic is to be applied again. Symptom on apt-get update:

<pre>
W: There are no public key available for the following key IDs:
A70DAF536070D3A1
W: You may want to run apt-get update to correct these problems
</pre>

Now, as <a
href="http://www.debian-administration.org/users/dkg/weblog/11#comment_3">this
message explains</a> a proper way of obtaining this key (which seems to
be the etch release key) is:

<pre>
apt-get install debian-archive-keyring/unstable
</pre>

or when you are using sid (or whysoever):

<pre>
apt-get install debian-archive-keyring
</pre>

And that's it. Let's see if I remember that next year :)]]></description>
</item>
<item>
<link>http://www.lkcc.org/~raimi/nb/archives/2006/10/#e2006-10-29T22_12_02.txt</link>
<title>Update: Low power/noise appliance</title>
<dc:date>2006-10-29T22:12:02+01:00</dc:date>
<dc:creator>Raimund 'Raimi' Jacob</dc:creator>
<dc:subject>english, Technical Fun, Linux</dc:subject>
<description><![CDATA[PS: I had to move the MySQL database(s) away from the hard disc,
too. Turns out that the InnoDB backend writes something every hour and
a half or something, even when the application is idle (some kind of
check- or savepoint, I guess). <br clear="all"><br>

There are still some unaccounted spin-ups that are hard to track
down. To get to the bottom of those one requires some tool that can
tell when the discs turned on. Together with the respective timestamps
a pattern should show. Does anyone have an idea? Perhaps there is a
SMART attribute indicating something related to motor movement (I know
there is a spin-up time that probably changes a little everytime the
disc turns on). <br clear="all"><br>

PPS: When I described the hardware of the machine, I forgot to mention
something rather annoying: It runs out of random bits. The symptom is
a blocking /dev/random device (which produces good random bits) which
in turn makes exim block for long amounts of time when delivering mail
with SMTP/TLS. Test your entropy:

<pre>
 cat /proc/sys/kernel/random/entropy_avail
</pre>

It usually shows values between 3000 and 4000 but on blackbox it
frequently goes down to 0. The reason seems to be that the entropy is
largely derived from hardware interrupt timings but leaving out
sources that might be controlled from the outside (NICs, they
say). This excludes most of the IRQ sources on this host (the HDDs
are intentionally left idle most of the time). <br clear="all"><br>

The workaround is to make the applications use /dev/urandom (which
produces pseudo-randomnes). This is actually bad but the only usable
solution. I do the switch globally with a symlink which sometimes is
reset by a Debian update.]]></description>
</item>
<item>
<link>http://www.lkcc.org/~raimi/nb/archives/2006/10/#e2006-10-16T10_02_39.txt</link>
<title>One of those Debian + Rest-of-the-world stories ...</title>
<dc:date>2006-10-16T10:02:39+01:00</dc:date>
<dc:creator>Raimund 'Raimi' Jacob</dc:creator>
<dc:subject>english, Linux</dc:subject>
<description><![CDATA[Oh boy. This morning I was struck by <a
href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=393123">this
bug</a> - an update of mozilla-thunderbird killed my mail
program. Turns out that the debian package thunderbird is no more,
it's called <b>icedove</b> now. Why, oh why? Apparently Debian is <a
href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=354622">not
allowed to use Mozilla trademarks</a> for their version of Seamonkey,
Firefox, Thunderbird (and whatnot).<br clear="all"><br>

While this is legally "understandable" it's bad to install different
packages now because of some dispute about a logo copyright. So just
as a reminder to myself: Thunderbird is icedove, Mozilla is <a
href="http://www.gnu.org/software/gnuzilla/">Gnuzilla</a> and Firefox
is IceWeasel. I hope those programs keep their files in my home
directory in the old locations. <br clear="all"><br>

/me shakes his head and goes back to work.]]></description>
</item>
<item>
<link>http://www.lkcc.org/~raimi/nb/archives/2006/10/#e2006-10-01T21_44_55.txt</link>
<title>Low power/noise appliance</title>
<dc:date>2006-10-01T21:44:55+01:00</dc:date>
<dc:creator>Raimund 'Raimi' Jacob</dc:creator>
<dc:subject>english, Technical Fun, Linux</dc:subject>
<description><![CDATA[(I would've loved to call this article "Silence of the LAMP" but the
machine in question is not primarily a webserver - and I have some
issues with the M and P part, but that's yet another article). <br clear="all"><br>

<a target="_new" href="http://lkcc.org/gallery/view_photo.php?set_albumName=blackbox&id=dsc00080"><img src="http://lkcc.org/albums/blackbox/dsc00080.thumb.jpg" align="left" vspace="8" hspace="8" style="float: left;"></a> As noted below I updated my dialup
gateway a couple of days ago and I wanted to follow up with some
additional information on how to tweak a machine like that. First some
technical details: It's based on the VIA Epia platform with a 1 GHz
Nemiah CPU (C3) in a small barebone case with a 200W power unit (ITX,
i think). It has 512MB of RAM, 2x160GB HDD as a RAID 1 (mirror). The
only PCI slot is filled with an active ISDN card (AVM B1). The board
itself is pretty cool for dialup servers, because it has two ethernet
NICs (via-rhine) and not much other gimmicks you wouldnt need anyway
(audio, several USB ports, even some GPIO stuff which isnt documented,
afaik). <br clear="all"><br>

<h4>Design goals</h4>

The machine is to serve my general needs in my home network: give me
internet access and protect me from it. It is hooked up to my
DSL-modem and ISDN-terminator and works as a masquerading gateway (aka
nat) and firewall. It serves my workstation and various other hardware
from my museum and whatever friends bring. Mainly DHCP, DNS, Samba
shares and a printer, NFS, lpr-printing, internal web server and some
special purpose applications as well as shell access when I'm not
home. <br clear="all"><br>

It is up 24/7 and it is located in my flat. So it has to be as quiet
as possible, consume as little power as possible and still be there
when I need it.

<h4>Hardware choice and preparations</h4>

Most consumer hardware is not meant to be running 24/7. Also most
people dont want to have a 19" rack in the kichen (I wouldnt mind
actually, but i dont have the space). So I went for Epia for its small
form factor and because it is meant to be used for appliances like
mine. CPU power is not what you would expect from 1Ghz (feels more
like 600Mhz on a PIII), but this box is not meant for number-crunching
anyway. <br clear="all"><br>

For reasons mentioned below the hard disk is a RAID of two mirrored
drives. If possible, use drives that are meant to be used in
servers. Consumer disks _will_ crash sooner than later (i learned this
the hard way). The little extra fee is definitly worth it. Still, a
single drive is too dangerous, even monitoring it might not give an
advance warning before failure. I have the linux software raid setup
on virtually all of my machines now (should I write about it?) and I
did play the disk-failure game more than once.

<a target="_new" href="http://lkcc.org/gallery/view_photo.php?set_albumName=blackbox&id=dsc00073"><img src="http://lkcc.org/albums/blackbox/dsc00073.thumb.jpg" align="right" vspace="8" hspace="8" style="float: right;"></a> Dust is a serious problem for
long-running hardware, especially in my flat. The fans dont like it
and it makes the interior ugly. The case I use has a grill in the
front panel which I vacuum once a year and the little holes on the
side are covered with nylon stockings from the inside. Pretty
effective as shown here. To reduce case vibration I applied some
fragments of sealing strip (about 6, 1cm each) between the frame and
the cover. Makes closing the case a little tricky.

<h4>Reduce power consumption</h4>

Not only for economical reasons is a reduced power consumption a good
idea. Energy produces heat which has to be transported out, which
requires noise fans (I will leave the philosophical and ethical
aspects of energy consumption as an exercise for the reader). <br clear="all"><br>

<a target="_new" href="http://lkcc.org/gallery/view_photo.php?set_albumName=blackbox&id=dsc00075"><img src="http://lkcc.org/albums/blackbox/dsc00075.thumb.jpg" align="left" vspace="8" hspace="8" style="float: left;"></a> IMHO, there are three main factors
that determine energy consumption of a setup like this. First, there
is the total amount of energy needed for all related devices. Second
is the CPU and third is the hard disk. <br clear="all"><br>

<a target="_new" href="http://lkcc.org/gallery/view_photo.php?set_albumName=blackbox&id=dsc00076"><img src="http://lkcc.org/albums/blackbox/dsc00076.thumb.jpg" align="right" vspace="8" hspace="8" style="float: right;"></a> When optimizing a setup like this
people tend to forget all the little devices we have in our flats that
all have a small power converter and constantly need something simple
like 5 or 12V DC. Both of which are readily available from the power
supply unit of a normal PC. Reducing the number of power units
involved reduces the wasted energy because each unit works much less
than 100% effective. Also, most PC power units work most effective
when they are used with about 80% of their designed output. So adding
a device or two is no problem or even a good idea. I hooked up my DSL
modem to the machine serving the internet (I dont need the one without
the other, when one device fails there is no further reduction of
quality-of-life). Another candidate would be the base of the cordless
phone that is in the vicinity anyway. The images here show a little
adapter that provides 12V DC via a standard plug. The device could
convert it to other voltages, too, but I wouldnt trust that cheap
little thing too much. I cant even find it in the online shop I bought
it anymore (perhaps it turned out to be too dangerous :). But you can
tap into the power cables directly or even use some mA from the USB
ports (as all those silly gadgets at ThinkGeek do).

<h4>Reducing CPU power (consumption)</h4>

Most modern CPUs have ways to reduce their power consumption by
reducing their speed and by lowering their core voltage. My C3
processor does that with the 'longhaul' kernel module. I use the <a
href="http://freshmeat.net/projects/powernowd/">powernowd</a> to
measure CPU utilization and react accordingly. There are more
sophisticated approaches but this one is easy to set up and effective
without being too intrusive. <br clear="all"><br>

Results and current speed are visible in <b>/proc/cpuinfo</b>
directly. The idle machine runs at 665Mhz but as soon as something CPU
intensive (like compiling a kernel) is done, it goes back to
1Ghz. Keep in mind that such a machine is idle about 99% of the day,
it only does some simple tasks when I'm actually at home, awake and
using my workstation - and even then it's usually bored.

<h4>Reducing hard disc noise</h4>

Now, this is probably the most interesting and challenging part of
this operation. As stated above the machine is idle most of the day so
it is only logical that it should turn off the hard disk motors during
that time. This sounds simple because modern drives have built-in
logic for that. The problem lies in making sure that nothing happens
on the drive when the machine is basically idle. This turns out to be
pretty difficult. <br clear="all"><br>

First you have to have <b>enough RAM</b> so that everything the
running services need end up cached. This is no problem nowadays, the
512MB are plenty (the old box had 96MB and about the same
services). The most important thing to do is to <b>mount all
filesystems with noatime</b>. It's a little known fact that the
filesystem not only records the creation and last-modified timestamps
of each file but also when it was last accessed. This way even
read-only (and eventually cached) file operations result in traffic on
the drive (observing users might notice a short blink of the HDD LED
about every 5s). The noatime mount option turns this off. <br clear="all"><br>

The next logical thing is to make all running applications stop
writing when they are idle. This is mostly <b>syslogd -m 0</b> to
disable the useless "MARK" lines in /var/log/messages. This trick was
enough for my old box to send the HDD to sleep most of the
day. Unfortunately the new services make it virtually impossible to
have silence in /var/log and /var/run - most notably samba which
maintains endless databases and logfiles of what is happening on the
wire (interesting how much traffic a single redmond-OS host can
require to not-use a share and a printer on a samba host). This felt
like a dead end. <br clear="all"><br>

The solution comes in form of silent, solid state, non-volatile
memory: cheap USB 2.0 flash rom sticks. I use one with 1GB - a joke
compared with the 1GB my old box had as a HDD. For a simple appliance
you could pack the entire OS installation with room for a decade of
logfiles on a 2 or 4GB model. This would work even internally with <a
href="http://www.pearl.de/product.jsp?pdid=PE3213&catid=1419&rate=5&from=913">an
adapter like this</a> and a compact flash device. <br clear="all"><br>

As indicated above, /var/log is not enough to put on that flash
memory. The entire /var filesystem on the other hand would be too much
because it may contain stuff that grows large: /var/cache/apt for all
the downloaded Debian packages and /var/lib/mysql for some local
databases. So I put those in /varhdd and bind-mount them to their old
place (so that I do not have to reconfigure the services or remember
the fact). The fstab contains this:

<pre>
 /dev/sda1       /var            ext3    noatime,errors=remount-ro 0       0
 /varhdd/cache/apt /var/cache/apt none   bind 0 1
 /varhdd/lib/mysql /var/lib/mysql none   bind 0 1
</pre>

Of course: USB core and mass storage have to be built into the kernel
and the mount points have to exist on the out-sourced /var
filesystem. <br clear="all"><br>

(Oddly enough this even works with /var/cache/apt being exported via
NFS to the other Debian hosts. Seems bind-mounting is different from
re-exporting mounted filesystems which works not that easy.) <br clear="all"><br>

It may be necessary to find other locations that are written by your
applications. I used a crude approach like this (because the lsof
manpage would have taken longer to read):

<pre>
 lsof | sed 's/^\([^ ]*\).* \([^ ]*\)$/\2 - \1/' | sort | uniq | less
</pre>

To configure the disks to spin down, <b>hdparm</b> has to be set up
(/etc/hdparm.conf) for each drive:

<pre>
/dev/hdc {
        mult_sect_io = 16
        write_cache = on
        dma = on
        spindown_time = 240
}
</pre>

Read the manpage for the parameter format, it's silly. Those 240 means
20 minutes which works for me. Making it too short results in too many
spindown/spinup cycles, making it too long wastes noise and energy.


<h4>Conclusion</h4>

So far it works. I am yet to measure the actual power consumption of
the idle and busy setup which would allow me to calculate how much it
actually costs per year. But perhaps I dont wanna know :) <br clear="all"><br>

Also, when the disks have to spin up, the i/o-operation can take up to
12s to complete (or even start). So a little patience is required to
log into the idle machine. <br clear="all"><br>

Finally, the box is not completely silent, yet. There are still three
fans: A large one in the power supply unit and two small ones in the
case and on top of the CPU. I cannot tell if they are all temperature
controlled or if I have to do anything about it. I'll have to
experiment with lm-sensors (and the vt1211 module) some more.]]></description>
</item>
<item>
<link>http://www.lkcc.org/~raimi/nb/archives/2006/09/#e2006-09-17T23_42_57.txt</link>
<title>Finally - an update</title>
<dc:date>2006-09-17T23:42:57+01:00</dc:date>
<dc:creator>Raimund 'Raimi' Jacob</dc:creator>
<dc:subject>english, Technical Fun, Linux</dc:subject>
<description><![CDATA[It is done. I replaced a machine that was scheduled for demolition for
years. The <i>gate</i> went into service around September 1998 to be
my ISDN dialup masqurading/NAT gateway to the outside world (with
bind8, dhcpd). It was also a vbox-based answering machine and an ermergency X
terminal (in the hall). <br clear="all"><br>

It was based on SuSE 6.4 or 7.0 and ran with Linux 2.2.21 since
about June 2002 and was upgraded for DSL somewhen. It was powered with
a 133 Mhz Pentium, 96MB RAM, had a 3-COM and a ne2k NIC (the RTL-8139
committed suicide), an AVM A1 (Fritz) passive ISDN controller (ISA),
and an ISA board with 4 additional serial ports (totalling 6 for one
Wyse terminal and a mouse). It was rebooted only for kernel upgrades
and about once a year for a .25 second power outage the local power
company seems to like. The VGA board stopped working around mid-2004
(with the BIOS actually beeping on reboot because it couldnt find it
anymore). <br clear="all"><br>

Ever since about March 2004 I was waiting for the 1 GB Quantum
Fireball HDD to crash and force me to move to other hardware. The disc
had an automatic spin-down and was powered off most of the day, which
seems to have increased the life expectancy. However, back in the day
this Fireball was known for being easily damageable. <br clear="all"><br>

So for 2 or 3 years I was literally waiting for the machine to fail. I
bought a replacement already (<i>blackbox</i> based on a VIA Nemiah
barebone) but had to replace the Maxtor disc already, losing all data
without prior waring (smartmontools where running). <br clear="all"><br>

Since yesterday <i>blackbox</i> is serving NAT and other stuff (DNS,
dhcpd, printer, NFS, Samba for the guests, ISDN (AVM B1 active card)
and whatnot alone. I had to switch so that I could have VPN access to
some place that uses un-tunnelable protocols. <br clear="all"><br>

Lessons learned: (1) There's life in the old dog yet. (2) Never touch
a running system (3) ...unless you have to. <br clear="all"><br>

I just _know_ the prematurely switched-off hardware will seek
revenge. <i>gate</i> was still good and it knows it. I'm so afraid. I
will post funeral photos once I get myself a mask. There's enough dust
in and around the case to feed several billion mites for a decade.]]></description>
</item>
<item>
<link>http://www.lkcc.org/~raimi/nb/archives/2006/07/#e2006-07-20T00_03_32.txt</link>
<title>The Brokenercle Reloaded</title>
<dc:date>2006-07-20T00:03:32+01:00</dc:date>
<dc:creator>Raimund 'Raimi' Jacob</dc:creator>
<dc:subject>english, Linux, Technokratie</dc:subject>
<description><![CDATA[Funny. Due to missing exposure and a "comment" feature there is not
much feedback I get for this blog. The entry that triggered most of it
yet, <a href="http://www.lkcc.org/~raimi/nb/archives/2006/02/index.html#e2006-02-16T10_03_03.txt">is this one</a>
about an unsolvable Oracle/PHP problem. <br clear="all"><br>

So for the both of you that had the same problem, the archives and the
search index: Should your OCI8 client program hang for no reason with
the 10.2.0.1 client: downgrade. I solved it by downgrading to 10.1.0.4
but this known bug is supposedly fixed in 10.2.0.2 but I did not test
it. Thanks for the feedback, guys.]]></description>
</item>
<item>
<link>http://www.lkcc.org/~raimi/nb/archives/2006/07/#e2006-07-11T18_21_31.txt</link>
<title>Debian Linux + Oracle 10g R2 + AMD64 / x86_64 (The Strangecle II)</title>
<dc:date>2006-07-11T18:21:31+01:00</dc:date>
<dc:creator>Raimund 'Raimi' Jacob</dc:creator>
<dc:subject>english, Linux</dc:subject>
<description><![CDATA[Call off the rescue team, I made it out alive. Question: How do you
make Oracle 10g R2 (Enterprise Database) run on Debian GNU/Linux on
AMD64, a system that is not mentioned in the <a
href="http://www.oracle.com/technology/support/metalink/index.html">"Certify"
certification matrix</a>. Short answer: You dont.<br clear="all"><br clear="all">

Long answer: You make it believe it runs on a certified host. As
mentioned below, the original approach was to just try run it on
Debian install missing old libraries until a fixpoint is
reached. Since the "leading enterise database" heavily relies on an
unhealthy mix of 32- and 64-bit libraries, binaries and java
interpreters this turned out to be hopeless (at least on a pure 64-bit
system Debian still is). Going 32-bit didnt sound good with all the
hassle I was about to start.<br clear="all"><br clear="all">

I chose SLES9 (SuSE Linux Enterprise Server 9) as the sandbox system
for the Oracle because I used to use SuSE once uppon a time when Linux
was all new to me (so no, I dont like Red Hat either). Boy, am I glad
I switched to a sane distro years ago. I wouldnt stand SuSE
anymore. Unfortenately <a
href="http://www.vmware.com/support/kb/enduser/std_adp.php?p_faqid=1901">my
fine Opterons are not good enough</a> for 64-bit guests in a
vmware. So I went for <a href="http://www.qemu.org/">Qemu</a> to
emulate a 64-Bit machine on my 64-Bit machine and (painfully)
installed SLES9 into it. This took almost a day with Qemu being a
little slilly with its command line arguments and SuSE being a major
PITA doing anything. <br clear="all"><br clear="all">

Running the oracle's OUI inside Qemu resulted in a segfault, so I
copied the root filesystem out of the emulated machine to
<b>/sles9</b> getting a 64-Bit chroot jail to run SuSE. Originally I
wanted to do this after Oracle ran. Both the host OS and the guest
have the oracle users/groups in common, this simplyfies things. Now,
inside this chroot (or rather <b>schroot</b>) jail I just ran the
installer without any problems. Really, without _any_ problems, which
is totally new to me. Of course, I had to (yet again) guess which
programs to invoke in my init scripts to automatically start the
listener, the db itself, the enterprise manager and the isqlplus
thingie. But I expected that. <br clear="all"><br clear="all">

So what do I gain (after bind-mounting <b>/proc</b> any other imported
filesystems into the jail)? My custom 64-bit kernel running my dear
Debian host and a SLES9 jail which doesnt even know it's not running
as the primary OS. Cool, best of all worlds. <br clear="all"><br clear="all">

Now, go do that with your toy OS :)]]></description>
</item>
<item>
<link>http://www.lkcc.org/~raimi/nb/archives/2006/07/#e2006-07-07T18_36_19.txt</link>
<title>The Strangecle</title>
<dc:date>2006-07-07T18:36:19+01:00</dc:date>
<dc:creator>Raimund 'Raimi' Jacob</dc:creator>
<dc:subject>english, Linux</dc:subject>
<description><![CDATA[I dont get it, really. I was about to install Oracle 10g (10.2.0.1) on
a Debian amd64/x86_64 system.. I was yet again so foolish to assume
that this would just work. Sure, the compatibility list doesnt mention
Debian, but it never does and it usually works anyway. The restriction
to a specific distribution is both insane and useless. But this time
they're really into it. <br clear="all"><br clear="all">

Once i thought Oracles Universal Installer (OUI) was a neat idea -
it's written in Java and would work cross-platform. They screwed up by
shipping their own ancient/broken dynamically linked JRE without
shipping the ancient libraries it is linked against. Oh wait, it's
actually 1.4.2. But hey, it's the 32-bit JRE - oh boy, am I lucky I
downloaded 700MB of x86_64-specific software. Damit, just let me use
my own JRE and we both can be fine! It's the entire point of platform
independent software to let the user supply the platform and stop
wild-guessing what I might have. <br clear="all"><br clear="all">

Sidenode: Some years ago I tried to install Oracle 9 on a windoze host
- the JRE failed because the then-shipped ancient JRE couldnt make
sense of my then-new P4 CPU. Deleting the b0rked symantec JIT dll file
made it work then. I guess this was a warning shot. <br clear="all"><br clear="all">

Now, for a brief moment I considered hacking the installer so that it
would use my own JRE but then I found <a
href="http://bugzilla.ubuntu.com/show_bug.cgi?id=20025">this
<s>Debian-</s> Ubuntu-related bug</a> that instantly crushed all my
hopes. <br clear="all"><br clear="all">

My current plans involve secretly torturing Larry E. by installing
both him and the 10g in my 32-bit chroot jail. I somehow have the
feeling the DB kernel wouldnt take advantage of any 64-bit features
anyway :) <br clear="all"><br clear="all">

If I dont report back on tuesday, please send a rescue team.]]></description>
</item>
<item>
<link>http://www.lkcc.org/~raimi/nb/archives/2006/07/#e2006-07-02T20_58_52.txt</link>
<title>Flat bob</title>
<dc:date>2006-07-02T20:58:52+01:00</dc:date>
<dc:creator>Raimund 'Raimi' Jacob</dc:creator>
<dc:subject>english, Linux</dc:subject>
<description><![CDATA[My family of hardware (running Linux) got extended by an (old) <a
href="http://reviews.zdnet.co.uk/hardware/notebooks/0,39023985,10000259,00.htm">Sony
VAIO PCG-SR21K</a> (or PCG-3316 as printed on the bottom) called <a
href="http://www.slagoon.com/charactr/bob.html">bob</a>. <br clear="all"><br clear="all">

Installing was a little tricky because the Debian (and Ubuntu)
installers dont come with the kernel modules required to access the
externel PCMCIA CD-ROM drive. So I booted from the CD and used a
Memory Stick (tm) to access the <a
href="http://www.debian.org/CD/netinst/">netinst image</a>. As a side
effect I could insert the PCMCIA network card for the netinst (there
is only one PCMCIA slot). <br clear="all"><br clear="all">

Bob himself is cute. The hard disc is surprisingly fast and the
display at 1024x768 is terrific for its size. CPU performance is
within expected range and the S3 savage chip accellerates enough for
full-screen video (I just love <a
href="http://www.mplayerhq.hu/">mplayer</a>). <br clear="all"><br clear="all">

Now for the stuff that really matters: With <a
href="http://lkml.org/lkml/2005/6/6/49">this hint</a> i got Speedstep
working: <b>speedstep_smi.smi_cmd=0x82</b>. <a
href="http://popies.net/sonypi/">This project</a> has a kernel driver
and command line tools (spicctrl) that work with the Fn key and
Jogdial. Making the dial generate mouse events works already and the
Fn keys trigger their respective events. What I am lacking is
something nice (and not X-related) to poll for these events and
perform suspend operations. This wouldnt be too hard since <b>acpitool
-s</b> sends the machine to sleep just fine. But when it wakes up, the
TFT backlight is not turned on. So this is what I'm lacking. <br clear="all"><br clear="all">

PS: The built-in speakers suck and the thing gets really warm. Seems
the reported 47 to 70 degree celsius are completely transported to my
lap.]]></description>
</item>
<item>
<link>http://www.lkcc.org/~raimi/nb/archives/2006/05/#e2006-05-27T18_07_20.txt</link>
<title>Killing the hog</title>
<dc:date>2006-05-27T18:07:20+01:00</dc:date>
<dc:creator>Raimund 'Raimi' Jacob</dc:creator>
<dc:subject>english, Linux</dc:subject>
<description><![CDATA[Some co-workers and me (I?) use <a
href="http://korganizer.kde.org/">KOrganizer</a> to access the
company ical calenders (about a dozen) via webdav. We used to use <a
href="http://www.mozilla.org/projects/calendar/sunbird/index.html">Mozilla
Sunbird</a> but that program was way too slow, too old and too
unstable. <br clear="all"><br clear="all">

I'm not really a KDE fan but that Korg-anizer is a usable tool. Rather
quick and mostly functional. Unfortunately we got hit by <a
href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=357043">this</a>
<a href="http://bugs.kde.org/127506">bug</a>, which makes the program
leak tons of memory (several hundred MB within a week, we got one
killed with 1.7GB). For that reason we have the root user at the Linux
workstations with this cron job:

<pre>
0 1 * * * killall korgac korganizer
</pre>

Oh, and PS: It would be nice if the "Remember password" checkbox was
functional. And also it shouldn't screw up its tempfiles several times
a day. And copying the configuration
(~/.kde/share/config/kresources/calendar/stdrc) should transport the
calendar colors as well.]]></description>
</item>
</channel>
</rss>
