English

Suspend to RAM

Sections:

Once the harddisk is supported properly (see the Harddisk page for details) it's rather easy to get suspending and resuming to work. Instead of writing my own suspend script I'm being lazy and just use the hibernate script that comes with Software Suspend 2. Luckily it's also available as a Debian package, so installation is easily done as usual with apt-get, installing the needed vbetool utility at the same time:

apt-get install hibernate vbetool

Attached is the hibernate.conf that I use for suspending to RAM, just a few notes: (see the hibernate.conf manual page for all the other settings)

Harddisk

Sections:

Warning: do not use these patches alongside suspend2, since there seem to be unresolved issues with this combination.

New technologies are fine, but sometimes they just give headaches. The harddisk found in the T43p is one such case. It's connected to a SATA controller via a so called SATA-to-PATA bridge, and the problem is that powermanagement and suspend-to-RAM is not working with stock kernels from kernel.org, at least not with the currently latest version 2.6.14.

Fingerprint Reader

Sections:

Finally found time to fiddle around with the fingerprint reader, and getting it to work was easier than I thought. The HowTo in the ThinkWiki was very helpful, as usual.

Todo List

Sections:

This is a list of things I haven't got working yet or that I'm not happy about. Anyone having ideas how to solve these problems is welcome to send me feedback or add a comment

  • getting DRM/DRI for better 3D performance to work with the OpenSource radeon graphic card driver, but I'm stuck since the code for PCI-Express seems to be brand new and doesn't work here
  • fixing suspend to RAM, at the moment the problem is resuming because of the SATA-connected harddrive
  • configuring the middle button of the trackpoint to both click and scroll. Using tp-scroll is one solution, but it makes the moving of the cursor sloppy IMO. EmulateWheel in xorg.conf works fine, but all the Xorg 6.8.2 packages I know don't support EmulateWheelTimeout. And the experimental Xorg 6.8.99 packages from Debian work fine but then I can't switch to the binary-only ATI drivers for 3D performance anymore.
  • getting distinct configurations for the touchpad (synaptics driver), the trackpoint (with EmulateWheel) and external USB mice (without EmulateWheel) working in Xorg. Touchpad is no problem since it can use a event device (/dev/input/event1 in my case), but for configuring trackpoint and external USB device it's either a) using the same configuration when /dev/input/mice (which supports hotplugging) is used for the external mouse or b) having to restart X when using /dev/input/mouse2. And using the evdev driver for the trackpoint doesn't work because it doesn't recognize EmulateWheel etc. Fiddling around with the "Dev Phys" option didn't help either, it's "same config and hotplugging" or "different config but no hotpluggig".

Infrared

Sections:

To use the infrared transmitter (it's located at the front, which is a rather unpractical placement IMO) it's necessary to install the irda-utils with

apt-get install irda-utils

The configuration of the irda-utils Debian package takes place in /etc/default/irda-utils and get filled in via questions asked by debconf at installation time. I use the following settings:

ENABLE="true"
DISCOVERY="true"
DEVICE="irda0"
DONGLE="none"
SETSERIAL=""

As stated in /usr/share/doc/irda-utils/README.Debian to use Fast-Infrared (FIR) it's necessary to disable the Serial-Infrared (SIR) part of the system, so I disabled loading the SIR kernel modules by adding them to /etc/hotplug/blacklist:

Pages

Subscribe to RSS - English