Installing Linux on the LG LS50a Laptop

 Homepage

 

ADDITIONAL LINKS:

www.watchtower.org- 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 http://wiki.debian.net/?DebianonLS50a
 

Intel i830 Video works out-of-the box.

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

Sound:
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
.asoundrc
For using gstreamer-based applications (like totem-gstreamer),
set and test the best settings using the gstreamer-properties app.

Touchpad:
The LS50a comes with a Synaptics PS/2 interfaced touchpad.
Detailed instructions for installing this are found on web.telia.com.
Basically:
    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.

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

Wireless:
Download and build the ipw2100 driver from
http://ipw2100.sf.net/
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


Problems:

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]