Lucid Tips

Easily understood tips that make your computing experience easier

XUbuntu 8.04 on Compaq Armada M300

I recently decided to rebuild my trusted little Compaq Armada M300 laptop and thought might give Ubuntu another try. Since the laptop is only 500 Mhz with 128 MB RAM XUbuntu is a better candidate as compared to Ubuntu. My earlier attempt of installing XUbuntu had not been very successful but this time I managed to get things working

I happen to have the optional Mobile Expansion Unit (MEU) for docking the M300 and hence can use the CD ROM drive. If you do not have the Mobile Expansion Unit and have a purely disk less M300 you can still install XUbuntu on it although it is a bit more complicated. See UbuntuGeek’s post on Installing Ubuntu/Kubuntu/Edubuntu/Xubuntu without CDROM Drive.

M300 does not have enough horsepower so install via Live CD does not work. Use Alternate install CD instead. During the install process the detection of the network adapter fails. Ignore this error and continue with the install. The rest of the install should go smoothly.

When XUbuntu starts 2 things do not work correctly – the network adapter and the sound card. Both of this can be fixed by loading the appropriate modules.

First step is to identify the type of network adapter and sound card. To do this open the terminal window and run the command lspci

lucidtipster@lucidtips:~$ lspci
00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (AGP disabled) (rev 03)
00:04.0 CardBus bridge: Texas Instruments PCI1211
00:05.0 VGA compatible controller: ATI Technologies Inc 3D Rage LT Pro (rev dc)
00:07.0 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 02)
00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)
00:07.2 USB Controller: Intel Corporation 82371AB/EB/MB PIIX4 USB (rev 01)
00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03)
00:08.0 Multimedia audio controller: ESS Technology ES1978 Maestro 2E (rev 10)
00:09.0 Ethernet controller: Intel Corporation 82557/8/9/0/1 Ethernet Pro 100 (rev 09)
00:09.1 Serial controller: Agere Systems LT WinModem

The listing above tells us that the network adapter is Intel Pro/100+ Mini PCI Ethernet and the sound card is ESS Maestro 2E sound card

To load the module for network adapter. Open the command prompt and run the command

sudo modprobe eepro100

At this time if you do not see any error message your network adapter should be working. If you are configured for DHCP you should have aquired an IP address. To check open the terminal window and run the command

ifconfig

If you did get an IP successfully you should be able to browse the internet. If you did not get an IP try running the following commands.

sudo ifdown eth0
sudo ifup eth0

Now again check if you have acquired an IP. One down and one to go … To load the module for sound card open the command prompt and run the command

sudo modprobe snd-es1968

If you do not see any error message your sound card too should be working as well. Download sample.ogg to test the sound.

To make sure both these modules are loaded automatically upon system boot up modify the /etc/modules file and add the following lines to it.

eepro100
snd-es1968

To edit the /etc/modules file using vi the command is

sudo vi /etc/modules

The content of my /etc/modules file is listed below

lucidtipster@lucidtips:~$ cat /etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

loop
lp
fuse
eepro100
snd-es1968

Lastly my M300 had old BIOS from 1999 and I would get an error message during booting. I managed to fix this by downloading and upgrading to the latest BIOS. This too turned out to be a little tricky because I had to make a bootable CD with the BIOS upgrade on it.

Update 26-Jan-2009 – By popular demand I am adding ISO image and BIOS Upgrade Instructions

  1. Download ISO for bootable CD with BIOS upgrade
  2. Burn CD from the ISO image
  3. Boot using CD
  4. Change to X Drive
  5. Change to M300 directory
  6. Run ROMPAQ.EXE to launch the BIOS upgrade program

Good luck!!!

Share and Enjoy:
  • Digg
  • del.icio.us
  • Google
  • Slashdot
  • StumbleUpon
  • Technorati
7 comments

7 Comments so far

  1. Gert Muller December 3rd, 2008 8:36 pm

    Great info.

  2. Used Laptop December 25th, 2008 3:51 am

    Very informative site surely helps a lot . Will recommend your link to others.

  3. Jose January 10th, 2009 6:37 pm

    Very informative and am interested in your Bios ISO, because this 2000 BIOS is just not cutting it.

    I have noticed something interesting lately with the M300. My battery appears to be charging and shows 73% in ubuntu but if I pull the plug while in 8.04 it goes dead instead of swapping to battery power.

  4. Henrik Sørensen January 24th, 2009 11:26 am

    I’ve just inherited a trusty old M300 (including the expnasion unit). Apart from a tired battery (which goes from 97 to ~0% capacity in seconds!) and a few bad sectors on the HDU, it seems to work fine. However, the bios is not upgraded. Could you provide the .iso-file? Thanks!

  5. AcmeUK April 17th, 2009 4:12 am

    Hi

    Thanks for the info and download for updating the M300 BIOS. It worked on mine.

  6. fer May 21st, 2009 9:28 pm

    Thanks for this helpful document. Do you happen to know what the module name is for the “Agere Systems LT WinModem”?

  7. Akrita January 14th, 2010 7:56 pm

    Great post, I am on my way to fix that old lappy.
    Thank you