Installing Linux on the LG LS50a Laptop



ADDITIONAL LINKS: The only official English web site of Jehovah’s Witnesses.

DJGPP – DJ Delorie’s 32-bit DOS port of the GNU C complier and utilities

The Free Country – news on public domain software, open source and otherwise


LG LS50a laptop computer

Using Progeny Componentized Linux Debian Distribution

There is also a WIP on this at

Intel i830 Video works out-of-the box.

Modem works the 'sl-modem-daemon' debian package symlinks /dev/modem to the actual serial device.

Intel Sound device supported by Debian Drivers (ALSA, OSS)
When using the Gnome desktop with ESD the Alsa device will be locked and other ALSA-based sound clients will not be able to use the Sound card. If you wish to use ALSA-based sound clients like XMMS and have Gnome ESD event sounds at the same time, you must make the following changes in /etc/esound/esd.conf:
    spawn_options=-terminate -nobeeps -as 2
I have available for download the corresponding
For using gstreamer-based applications (like totem-gstreamer),
set and test the best settings using the gstreamer-properties app.

The LS50a comes with a Synaptics PS/2 interfaced touchpad.
Detailed instructions for installing this are found on
    1. Check that mouse is enabled in the system BIOS (if applicaple)
    2. Check that the touchpad is correctly detected by the kernel
        If you are using a 2.6 linux kernel, check the /proc/bus/input/devices
        file. The touchpad must be identified a "SynPS/2 Synaptics TouchPad"
        or an "AlpsPS/2 ALPS TouchPad". If it is identified as a "PS/2 Generic
        Mouse" or "PS/2 Synaptics TouchPad", something is wrong. With Progeny Debian, it may be neccessary to move loading the psmouse module from /etc/modules to somewhere like the bottom of /etc/init.d/rc (i.e. add "modprobe psmouse").
    3. Check that an external PS/2 mouse isn't causing problems
    4. Check if some other program is using the /dev/psaux device
    5. Check that the evdev kernel driver is available
    6. Check that the synaptics driver is
properly loaded by the X server
        Install the "xfree86-driver-synaptics" Debian package.
        You may also find the optional
gsynaptics package useful.

The kernel does support the DVD drive, however you must manually link:
    ln -s /dev/hdc /dev/dvd create the dvd device that many apps require to run.
For playing region DVDs try totem-xine or mplayer w/ libcss support.

Download and build the ipw2100 driver from
You also need thee 0.55+ firmware release
I needed to link my source tree to the kernel modules before 'make':
sudo ln -s /usr/src/kernel-source-2.6.8 /lib/modules/2.6.8-2-386/build

Afterward I created a /etc/network/if-up.d/wireless file:
/sbin/iwconfig ethx essid "xxxxxx" key XXXXXXXXXX mode managed
/sbin/iwpriv ethx set_power 0

Shared Linux/XP vfat partition - /etc/fstab entry:
/dev/hda5 /data vfat user,umask=000,auto,rw 0 0
Note: using the "shortname=mixed" option would cause Linux to save unreadable files on that partition


add "apm=on acpi=off nolapic" to kernel options, change to partition 9
add shpchp and pciehp to /etc/hotplug/blacklist
modprobe swsusp2 or swsusp
try command apm -s (is suspend, NOT S2D) and make sure that apmd is running

apm --suspend doesn't work within gdm
apm --standby doesn' work at all
with acpi:
bdeck@ithaca04:/boot$ vim /var/log/hibernate.log
bdeck@ithaca04:/boot$ sudo vim /var/log/hibernate.log
bdeck@ithaca04:/boot$ man hibernate
Reformatting hibernate(8), please wait...
bdeck@ithaca04:/boot$ sudo hibernate
hibernate: WARNING: Filewriter location given, but kernel does not have filewriter
hibernate: support. Ignoring.
Your kernel does not appear to have ACPI sleep support.
hibernate: Aborting.

The following is additional information that was no longer needed when apm was used:
Keycodes can be configured by first setting arbitrary string aliases to the code:
    keycode 120 = F20
    keycode 121 = F21
    keycode 122 = F22
    keycode 123 = F23
    keycode 124 = F24
    keycode 125 = F25
    keycode 126 = F26
    keycode 127 = F27

second, add useful functions to the keymap like:
string F20 ="ls -alFd\n"

second, store the whole keymap file in /usr/share/keymaps/i386/qwertz. Don't forget to gzip this.

third, reconfigure console-data to leave your keymap alone:
dpkg-reconfigure console-data

install your new keymap:
install-keymap de-dell.kmap

write a ~/.Xmodmap file like this one:
keycode 129 = F22

so that X knows about the keys.


[Homepage] [Engineering] [PythonD] [Webstore] [Forum] [Resume]