Hades is the laptop I 'got' from my employer when I started in 2005. It has
enough memory to run an Oracle database and that's what I'll be doing. As
soon as I get the other stuff running.
It is currently running Slackware 10.2 (current) fitted with a Linux
Hades - hardware
|Model/form ||IBM Thinkpad R51 laptop |
|Processor ||Pentium M 1.50 GHz |
|Memory ||512M |
|Video ||integrated Intel 855 GM |
|Storage ||HD 40 "GB" (40007MB/7877KB) UDMA 100|
24x DVD-ROM, CD-R/RW UDMA 33
Hades - lspci
00:00.0 Host bridge: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02)
00:00.1 System peripheral: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02)
00:00.3 System peripheral: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02)
00:02.1 Display controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 81)
00:1f.0 ISA bridge: Intel Corporation 82801DBM (ICH4-M) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801DBM (ICH4-M) IDE Controller (rev 01)
00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 01)
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 01)
00:1f.6 Modem: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 01)
02:00.0 CardBus bridge: Texas Instruments PCI1510 PC card Cardbus Controller
02:02.0 Network controller: Intel Corporation PRO/Wireless 2200BG (rev 05)
02:08.0 Ethernet controller: Intel Corporation 82801DB PRO/100 VE (MOB) Ethernet Controller (rev 81)
Hades - kernelconfig
||(fixme: expand) |
||untested, not configured
|CD-R/RW / DVD / USB
||pktcdvd, [sd_mod, usbcore, ehci-hcd,
uhci_hcd, usb-storage], usbhid
||agp_intel, i915, intelfb
GLXgears:>3900/5sec : good
fullscreen video takes ~12% CPU: 3-5% should be possible
Open GL works
||snd, snd_ac97_codec, snd_i810
||ipw2200, ieee80211, ieee80211_crypt
|Bluetooth (PC <-> Phone)
||bluetooth, l2cap, rfcomm, hci_usb
||yes (I can send and receive files)
|Webcam (Trust 320 Spacecam)
||videodev, ov511, sn9c102
||Working on it
||ac, battery, fan, processor, thermal, acpi, button
||KDE tells me ACPI not configured
(fixme: helpfull page?
Hades has two ext3 partitions: / and /boot. I started with ext3 as a module and
including in the initrd, but since I'm never going without ext3 and I'm
compiling my own kernel, they might as well be part of the kernel:
(fixme: mount alle fs met noatime optie (fstab). Dit is een laptop. )
[x] Second extended fs support
[ ] Ext2 extended attributes
[x] Ext3 journalling file system support
[x] Ext3 extended attributes
[ ] Ext3 POSIX Access Control Lists
[ ] Ext3 Security Labels
Eventually, I'd like to be able to use this feature to be able to connect to my file-servers
when the laptop is plugged in at home. I may get around to configuring it.
[M] Kernel automounter version 4 support (also supports v3)
CD-ROM / DVD / USB
A case could be made for compiling CD-ROM support as a module. For a gain of
27 KB in kernel size, I can't be bothered.
For the moment, I don't think I'll come accross compressed CD's or UDF (packet
mode?) CD's / DVD's.
I found the packet writing thing in my .config. Not sure if this is actually
needed (can't test right now), but sounds logical..
Most USB support goes straight into the kernel, don't want to worry about
modprobing when some device is plugged in.
USB memory sticks are treated as SCSI devices and show up as /dev/sda/ etc.
For some reason the permissions to /dev/hdc are set to 660, which means only
root can mount CD's. To do that as a user, I'd have to chmod 666 it.. did that,
but reboot resets it.
Of course, the correct solution is to add myself to the correct group (cdrom).
[M] Packet writing on CD/DVD media pktcdvd
(8) Free buffers for data gathering
[SCSI device support]
[*] SCSI disk support sd_mod
[*] Support for Host-side USB usbcore
[*] USB device filesystem
[*] EHCI HCD (USB 2.0) support ehci-hcd
[ ] OHCI HCD support
[*] UHCI HCD (most Intel and VIA) support uhci-hcd
[*] USB Mass Storage support usb-storage
[M] USB Human Interface Device (full HID) support usbhid
[*] HID input layer support
[x] ISO 9660 CDROM file system support
[x] Microsoft Joliet CDROM extensions
[ ] Transparent decompression extension
[ ] UDF file system support
Video - kernelmodules
This laptop has an Intel 82852/855GM integrated video chip(set). First select the
module for that chip(set), then enable the laptop to boottime video mode
selection (the "vga=773" in /etc/lilo.conf) and the penguin (needs more work).
[*] /dev/agpgart (AGP Support)
[M] Intel 440LX/BX/GX, I8xx and E7x5 chipset support agp_intel
[*] Direct Rendering Manager (XFree 4.1.0 and higher DRI support)
[M] Intel 830M, 845G, 852GM, 855GM, 856G
[M] i915 driver i915
# [ ] Frame buffer support
[*] Frame buffer support
[M] Intel 830M/845G/852GM/855GM/856G support intelfb
[Console display driver support]
[*] Video mode selection support
[*] Bootup logo
[*] Standard 224-color Linux logo
Video - Direct Rendering
To enable direct rendering in X, make sure the DRI module is loaded:
In X86Config.conf / xorg.conf (/etc/X11/xorg.conf):
The following allows anybody (not just root) to use direct rendering.
Video - Open GL
Remaining problems: I don't think OpenGL is working as it should: the OpenGL
screensavers won't start :-(.
For some reason, Open GL now works (it didn't for quite a while). I suspect upgrades
on X11 and kernel recompile (2.6.13).
This is the current, working, config:
According to lspci, I have an Intel 82801DB (ICH4) integrated sound chip.
According to KNOPPIX, I should be loading the i810_audio module. According to
xconfig, there is no such module..
[M] Sound card support
[Advanced Linux Sound Architecture]
[M] Advanced Linux Sound Architecture
[ ] Sequencer support
[ ] OSS Mixer API
[ ] OSS PCM (digital audio) API
[M] Intel/SiS/nVidiaAMD/ALi AC97 Controller
In Sound:Open Sound System there is an option for "Intel ICH (i8xx) audio
support" which is probably the one that Knoppix uses, but it's an OSS module
(I'm trying to use ALSA only) and deprecated.
I "fixed" it! Don't have the details right now (I think the configuration above
is the right one), but I finally got sound working by telling kmix not to
check for the "phone jack sense"-thingy. Klicked it off (in the advanced
tab) and voila, sound works!
Annoying: On startup, I see stuff like "FATAL: snd_pcm_oss not found". These
are left-overs from when I used OSS. Sound works though. Probably somewhere in
Very annoying: after upgrading to KDE 3.5.3, my sound is gone. Again.. This
time, there's no more "phone jack sens"-thingy and Xine freezes after about
4 seconds of soundless play..
Two reboots later: sound works again.. uhm.. No idea why..
We have a IPW2200 chipset that we can use with a native driver + firmware
(no ndis-wrapper needed). Select the driver and allow firmware to be loaded.
For WEP and WPA, a number of cryptograhic algorithms needs to be selected.
[M] Generic IEEE 802.11 Networking stack ieee80211
[M] Enable IEEE 802.11 WEP encryption (802.1x) ieee80211_crypt
[M] Enable IEEE 802.11i CCMP encryption
[M] Enable IEEE 802.11i TKIP encryption
[Network Device Support]
[*] Network device support
[*] Wireless LAN (non-hamradio) & Wireless Extensions
[M] Intel PRO/Wireless 2200BG and 2915ABG Network Connection ipw2200
[Generic Driver Options]
[M] Hotplug firmware loading support firmware_class
[M] AES cipher algorithms (i586)
[M] ARC4 cipher algorithm
[M] Michael MIC keyed digest algorithm
Next, download the firmware from
2.6.15rc5 uses version 1.8 of the ipw2200 driver, so download the firmware
and unpack the files in /lib/firmware (location determined by
Although kwifimanager seems to use the driver and actually picks up traces of my
neighbours network, it crashes as soon as I try to 'Scan for networks'. Nothing
in syslog or messages. Need more verification before I'm calling this a bug
though. Unfortunately, I know next to nothing about wifi..
Changed /etc/rc.d/rc.inet1.conf, so that it now says
meaning that eth1 (the wireless connection) should try and get a connection.
It now picks up my neighbours network reliably :-), and even prefers it to my
utp-cable. Whenever it connects that way, the routing table and /etc/resolv.conf
are overwritten. Had to write a script to revert those changes and use my
2.6.17 arrived and wireless stopped working. Yay. Found it. 2.6.17 uses the
"3.0 image format", so get
that version of the
2.6.20 arrived and although wireless networking works, ipw2200 fails to
hibernate / resume. Downloaded the new 3.0 version of the firmware (filesize
differs from the previous 3.0) unpacked in /lib/firmware, reboot, but problem
persists.. when hibernating, dmesg says:
eth1: Going into suspend...
ipw2200: Failed to send ASSOCIATE: Command timed out.
ipw2200: Failed to send CARD_DISABLE: Command timed out.
When resuming, dmesg says:
eth1: Coming out of suspend...
ipw2200: Failed to send TX_POWER: Command timed out.
ipw2200: Unable to initialize device after 5 attempts.
I have a Sweex bluetooth-usb dongle and I would like to download the pictures
off of my Samsung D720 (mobile phone).
The kernel needs to know about the bluetooth protocol that transfers files
and also how talk to a USB-bluetooth device.
[M] Bluetooth subsystem support bluetooth
[M] L2CAP protocol support l2cap
[ ] SCO links support
[M] RFCOMM protocol support rfcomm
[ ] BNEP protocol support
[M] HIDP protocol support
Bluetooth device drivers
[M] HCI USB driver hci_usb
[ ] SCO voice support
The SDP deamon and the HCI damon need to run, so that bluetooth devices can
advertise their services (sdpd "Secure Devices Paired Daemon?") and the
Bluetooth Host Controller Interface can be managed (hcid). In
/etc/rc.d/rc.local, add these lines (note to self: there has to be a better
way to do this):
# Bluetooth services and devices
downloaded package kdebluetooth-1.0beta1-i486-1bmr.tgz from linuxpackages
downloaded packages bluez-libs-2.25-i686-1.tgz, bluez-utils-2.25-i686-1.tgz,
openobex-1.0.1-i686-1.tgz from develia.org (directed there by www.bluez.org)
On KDE startup kbluetooth complains about how I should replace "pin" for
"kbluepin". This might refer to a line in /etc/bluetooth/hcid.conf, but after
pointing to the KDE version (/opt/kde/lib/kdebluetooth/kbluepin), the
Downloaded package dbus-0.60-i486-2sdd.tgz from linuxpackages.. hcid wants
a file libdbus-1.so.
Send files to phone: use kbtobexclient
Receive files from phone: use konquerer (!) URL: obex://[00:..:06]/
Why do I need separate programs? So close..
I want to be able to use a webcam when chatting. I have a Trust 320 Spacecam,
lets see if I can get Kopete to use it.
First, we need to let the kernel know about the USB camera. Enable Video4Linux,
and in V4L USB devices, check the OV511 driver. This driver supports the OV511
USB-only chip used in many "webcam" devices. And since lsusb says it's an
OmniVision Technologies device, I guess this is the one we want.
I wonder about using the deprecated stuff though: if I uncheck it, I can no
longer select the OV511 driver. Does that mean it's selected by default? I
don't think so..
[M] Video For Linux videodev
[*] Enable Video For Linux API 1 (DEPRECATED)
[ ] Enable Video For Linux API 1 compatible Layer
[Video Capturre Adapters]
[V4L USB devices]
[M] USB OV511 Camera support ov511
[M] USB SN9C10x PC Camera Controller support sn9c102
Force the videodev and ov511 modules to load at startup (this should really
happen at the moment the camera is plugged in) by adding this to
# Webcam drivers
lsusb says Bus 3 Device 3: ID 05a9:8519 OmniVision Technologies, Inc.
There is a "USB OV511 Camera support" kernel option
See ../problems.html. The other webcam (sn9c102) finally worked (although
both hades and hermes freeze when it is plugged in, removed and then plugged
again) although xawtv and kopete fail to produce an image. Only a viewer
downloaded from the driverwriter's website actually worked. He claims none
of the applications I tried use the V4L API correctly. Apparently, if no one
can use your product, but you can, everybody else is wrong.
These are the applications I have installed that are not part of the default
Slackware installation. I try to find my software at www.linuxpackages.net in
the form of a slackware package. If not there, I try to get a package from the
source (opera). If there's no package, I get and compile source.
||Open Office 2
||DVD::RIP 0.97.6 (unstable)
||not yet working |
||No, don't buy cheap Trust webcams..|
||/etc/bluetooth/hcid.conf: point to kbluepin|
||Open OBEX push client
||D-BUS message framework
After installing the libgphoto packages, do this (as root):
cp /usr/doc/libgphoto2/linux-hotplug/usbcam.group /etc/hotplug/usb/usbcam
chmod 755 /etc/hotplug/usb/usbcam
/usr/lib/libgphoto2/print-usb-usermap > /etc/hotplug/usb/usbcam.usermap
The first two put a script in place that will make your camera accessible to
anyone in the group 'camera' (you have to make the group) when you plug it in,
the third one lets libgphoto identify your camera.
aMSN is at 0.95. Waiting for package
Back to top
@Hans © Copyright 2005-2006 Hans Neervoort