Free Web Hosting by Netfirms
Web Hosting by Netfirms | Free Domain Names by Netfirms

Linux on Compaq Armada 1750

Compaq Armada 1750 on Linux

Serkan Akdag

Copyleft © 2003-Infinity _ Magiex
intero@optusnet.com.au

Table of Contents

Introduction
Specifications
Configurations
1. Sound
2. Video
3. Mouse
4. Modem
Models
Input / Output Ports
Links
Tips and Other information
BIOS Editing Software

Introduction

This document is to help people out who has the same or similar laptop. I hope you like and it. This laptop had "Windows NT 4 Workstation ©" on it, now it's dead.

Weird problems did arise from this laptop:

Screen used to become white, starts as flickering a little on one side, then starts to spread to other sides eventually covering the whole area, only way to fix this was pressing a tiny little button in front of the monitor, while holding, moving the screen back and forth then letting go of the button. Very painful method.

Modem problem, there used to be a very high pitch sound, even when not in use, real pain, you end up either hibernating the machine or reboot/halting and start again. It could have been due to heat or something like that.

I used Mandrake 9 and RedHat 8 on this machine and both worked under the settings/configurations on this page. These are not Redhat and Mandrake specific settings, so it may work under other distributions with little modifications.

Everything works on this laptop in. Enjoy! ;-)

Specifications

Video
3D Rage LT Pro AGP-133
ATI Mach 64
X Windows Driver name: ati
Modem
Lucent Modem 1641C - Internal
Luna - ISA - Controller less (Twin & Triple chip- Digital Signal Processor required)
CD-ROM
Toshiba CD-ROM XM-1902B
Device: /dev/hdb
Floppy Disk Drive
Compaq Diskette Drive
Device: /dev/fd0
Hard Disk Drive
IBM IBM-DBCA-206480 - 6480Mb - 5400RPM
Device: /dev/hda
PCMCIA Card
2 Ports
Texas Instruments
Driver: yenta_socket
I use a Xircom Credit Card Ethernet 10/100-Ready (Xircom CE3-10/100 Fast Ethernet) card and uses module xirc2ps_cs
USB Device
Intel Corporation
Driver: usb-uhci
Speed= 12Mbit/S
Channels: 2
Sound
ESS-1688
Card Configuration options: rev=11 at 0x220, irq=5, dma=1
Memory
61.51MB (I want my 2.49Mb back :-P)
CPU
Mobile Pentium II 365.857 MHz (I want my .143 MHz back :-P)
Stepping: 10
Cache: 256 KB
Bogomips: 736.34

Configurations

These are the configurations that have been tested by me and works. If it doesn't work for you for some reason, double check that you have everything right, check for typos, right links and proper user. If there is a problem with your config, you can email me or otherwise use the links for further help.

There are 2 types of sound drivers you can install, either the default kernel drivers or the ALSA sound drivers. ALSA drivers are more customizable and work well with programs which have specific sound requirements otherwise default drivers are better just for music and default drivers have better sound quality for mp3.

Default Drivers

To install the sound card using the default drivers that come with the kernel modules; add the following lines to your /etc/modules.conf file:

alias sound-slot-0 sb
post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1 || :
pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1 || :
options sound dmabuf=1
alias synth0 opl3
options opl3 io=0x388
options sb io=0x220 irq=5 dma=1 mpu_io=0x330


If that didn't work for you, you can try the one below:

alias sound-slot-0 sb
options sound dmabuf=1
alias synth0 opl3
options opl3 io=0x388
options sb io=0x220 irq=5 dma=1 mpu_io=0x330


The above lines were automatically entered using the sndconfig utility, although it doesn't detect your actual sound card, you can tune compatible sound card settings to match your settings. Also for the above to work, you must have the required modules, when you look carefully it is using the sound blaster's module.
ALSA drivers are really good drivers compared to default drivers you get. With alsa drivers you get full control over your sound card, allowing you to tune many things, such as full-duplex support etc..

To install these drivers you need to download 3 files from ALSA. You may not need to download any drivers if you use Mandrake 9, you can run draksound as root user. Download the latest version if you can for Driver, Library and Utilities. It's better to download the development release, you may find bugs which may help others.

Install instructions

As a root user type these commands:

Make a directory to store the alsa source code in

cd /usr/src
mkdir alsa
cd alsa
cp /downloads/alsa-* .
Now unzip and install the alsa-driver package
bunzip2 alsa-driver-xxx
tar -xf alsa-driver-xxx
cd alsa-driver-xxx
./configure --with-cards=es1688 --with-sequencer=yes;make;make install
./snddevices

The snddevices script sets the permissions for the devices it creates to root.
chmod a+rw /dev/dsp /dev/mixer /dev/sequencer /dev/midi

Now unzip and install the alsa-lib package
cd ..
bunzip2 alsa-lib-xxx
tar -xf alsa-lib-xxx
cd alsa-lib-xxx
./configure ; make ; make install

Now unzip and install the alsa-utils package
cd ..
bunzip2 alsa-utils-xxx
tar -xf alsa-utils-xxx
cd alsa-utils-xxx
./configure ; make ; make install

Edit the /etc/modules.conf file and add the following lines:
# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF version 0.9.0 ---
alias char-major-116 snd
alias snd-card-0 snd-es1688
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
options snd major=116 cards_limit=1 device_mode=0666
options snd-es1688 index=0 dma8=1 mpu_irq=-1 irq=5
# --- END: Generated by ALSACONF, do not edit. ---


The above lines for /etc/modules.conf file is automatically generated by alsaconf utility which can be found in alsa-driver-xxx that you downloaded earlier. If the above lines didn't work for you, then you may run the alsaconf utility program and follow the following instructions:
  1. After running alsaconf, hit ENTER
  2. It would tell you that No supported PnP or PCI card found. Choose Yes
  3. You will get a warning about making your system unstable. Make sure you save any files you are working on before you continue. Choose Yes
  4. It will give you a list of cards to probe, there will be only one. Choose Ok
  5. Press Yes
  6. Press Yes
  7. Complete!
Make sure you have installed alsa-lib and alsa-utils. And make sure no other sound modules are running in the /etc/modules.conf file so that it won't collide with alsa drivers. Issue a lsmod as root to see if any sound modules are running, if yes, then use rmmod to remove them and comment out their entry in /etc/modules.conf
Then reboot the computer, after reboot, type cat /proc/asound/cards, you should see 1 card listed there, ES1688, if you don't then there is something wrong. If it all worked out, run alsamixer, currently all channels are muted, to unmute press 'm' key for each channel you want and to raise/lower the volume use up/down keys, for more information, checkout man alsamixer. When you applied the changes to sound controls, use alsactl store command to save the settings, when the settings are lost, you can issue a alsactl restore command (better yet, add it to your /etc/rc.d/rc.local file to make it launch automatically)
If it didn't work for you, I recommend you go to alsa-project's web site and take a peek at their instructions.

These are the required sections in the /etc/X11/XF86Config

Section "Device"
        # no known options
        #BusID
        Identifier  "ATI Mach64"
        Driver      "ati"
        VendorName  "ATI Mach64"
        BoardName   "ATI Mach64"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "ATI Mach64"
        Monitor    "Monitor0"
        DefaultDepth     16
        SubSection "Display"
                Depth     16
                Modes    "800x600" "640x480"
        EndSubSection
EndSection

You can improve the 'Screen' section by changing number of colours and resolutions.

To change number of colours change DefaultDepth & Depth section to either 8, 15, 16 or 24.

To change number of pixels/resolutions change Modes section to "1600x1200" or "1400x1050" or "1280x960" or "1152x684" or"1024x768" or "800x600" or "640x480"

These are the required sections in the /etc/X11/XF86Config

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol" "PS/2"
        Option      "Device" "/dev/psaux"
        Option      "ZAxisMapping" "4 5"
        Option      "Emulate3Buttons" "yes"
EndSection

Specifications

If you don't want to void warranty or scared to open up the bottom modem cover, this is what it says on the chipset:

Lucent
1641C
T RCH 12
99255 3089955
@ 95 Lucent

SPS: 316279-001
80-STOW 230-4

What the above says is that this modem is a ISA card, Luna model and Controller less modem (Twin & Triple chip - DSP (Digital Signal Processor). This is so gay. This modem was actually a 33.6Kbps modem, but, if you upgrade the software on it's EPROM (electronically programmable read only memory) then it can be used as a 56Kbps! So we get charged extra for nothing and more stress for the CPU.

Configuration

The hardest part to configure was the modem. Fortunately it works under linux! I had lots of troubles making it work, but at some point I realised that 2 devices were sharing a resource, that was my Xircom network card and had to disable/remove it. I will help you on making the card work.

You will need to make a choice here, there are 2 types of drivers, binary and source. I have made this device work with binary drivers and did not try source installation. Currently (Fri Mar 14 16:50:37 EST 2003) Debian, Red Hat, Mandrake, SuSE and Connectiva distributions have binary files.

To make this device work, you need to download proprietary drivers. Go to this site: LTModem Drivers for Linux Click on 'binary packages' to download binary packages, select your distribution and download. Install it, if it is an rpm file you can issue a rpm -ivh filename.rpm to install. This binary will provide you lt_serial & lt_modem modules which can be inserted/removed as you will.

After installation of binary package, in the /etc/modules.conf file you will see the following:

# lt_drivers: autoloading and insertion parameter usage
char-major-62 lt_serial
alias /dev/tts/LT0 lt_serial
alias /dev/modem lt_serial
# The next two lines are syntax examples, only Rarely Needed, to automate parameter usage during lt_drivers insertion. See documentation for details.
# options lt_modem Forced=3,0x260,0x2f8,0
# options lt_modem Forced=3,0x260,0x2f8,0
# section for lt_drivers ends

Note

The options section would be different to you at the moment. Edit /etc/modules.conf and change the options section to read:

options lt_modem Forced=3,0x260,0x2f8,0
options lt_modem Forced=3,0x260,0x2f8,0


Next is to configure links to /dev/modem

Type the following as a root user.

cp -rfv /dev/modem /dev/modem.bak
rm -rf /dev/modem
ln -s /dev/tts/LT0 /dev/modem

That is it! With your dialer program pppd, kppp, gppp etc.. make sure the modem points to /dev/modem & make sure no other program is using IRQ3 and same address like my one did (PMCIA network card). Enjoy!

There are 42 types of this laptop. There aren't very big differences between the following models I think, main differences are speed, cpu type, hard disk size, cd-rom, dvd, video card etc..

Compaq Armada 1750
6333/T14/6000/D/M/1
6333/T14/6000/D/M/2
6333/T14/6000/D/M/3
6333/T14/6000/D/0/1
6333/T14/6000/D/0/2
6333/T14/6000/D/0/3
6333/T/4000/D/M/1
6333/T/4000/D/M/2
6333/T/4000/D/M/3
6333/T/4000/D/0/1
6333/T/4000/D/0/2
6333/T/4000/D/0/3
6366/T/4000/D/M/1
6366/T/4000/D/M/2
6366/T/4000/D/M/3
6366/T/4000/D/0/1
6366/T/4000/D/0/2 - This model has a ESS1869 Sound Card - Credits to: Jan
6366/T/4000/D/0/3
6400/T14/10.0/D/M/1
6400/T14/10.0/D/M/2
6400/T14/10.0/D/M/3
6400/T14/10.0/D/0/1
6400/T14/10.0/D/0/2
6400/T14/10.0/D/0/3
6300/T/4000/D/M/1
6300/T/4000/D/M/2
6300/T/4000/D/M/3
6300/T/4000/D/0/1
6300/T/4000/D/0/2
6300/T/4000/D/0/3
6333/T/6400/D/M/1
6333/T/6400/D/M/2
6333/T/6400/D/M/3
6333/T/6400/D/0/1
6333/T/6400/D/0/2
6333/T/6400/D/0/3
6366/T/6400/D/M/1
6366/T/6400/D/M/2
6366/T/6400/D/M/3 - This Laptop's model
6366/T/6400/D/0/1
6366/T/6400/D/0/2
6366/T/6400/D/0/3
I/O-Range

Used by

0000-001f

dma1

0020-003f

pic1

0040-005f

timer

0060-006f

keyboard

0070-007f

rtc

0080-008f

dma page reg

00a0-00bf

pic2

00c0-00df

dma2

00f0-00ff

fpu

01f0-01f7

ide0

0220-0221

OPL2/3 (left)

0222-0223

OPL2/3 (right)

0224-022f

ES1688

0300-030f

xirc2ps_cs

03c0-03df

vga+

03e8-03ef

serial(auto)

03f6-03f6

ide0

03f8-03ff

serial(auto)

0cf8-0cff

PCI conf1

0d00-0d1f

Intel Corp. 82371AB/EB/MB PIIX4 ACPI

0f00-0f3f

Intel Corp. 82371AB/EB/MB PIIX4 ACPI

1000-1fff

PCI Bus #01

1000-10ff

ATI Technologies Inc 3D Rage LT Pro AGP-133

2000-201f

Intel Corp. 82371AB/EB/MB PIIX4 USB

2000-201f

usb-uhci

2020-202f

Intel Corp. 82371AB/EB/MB PIIX4 IDE

2020-2027

ide0

4000-40ff

PCI CardBus #02

4400-44ff

PCI CardBus #02

4800-48ff

PCI CardBus #02

4c00-4cff

PCI CardBus #02

Links

Compaq Armada 1750 - PDF

4Front Technologies

A Linmodems support page

ALSA - Advanced Linux Sound Architecture

ATI Technologies

Compaq Support

Linmodems

Linmodem-HOWTO

LTModem Drivers for Linux - Christoph Hebeisen

The Linux Documentation Project

Winmodems are not modems

The XFree86 Project

And of course, where would we be today without Google?

  1. You can lose your BIOS if you overwrite the MBR of the hard-disk! So be very careful where you write your partition table. "There is normal FLASH memory chip in the computer. Only the software (BIOS SETUP PROGRAM) to make changes in the BIOS setup is placed somewere near (I think it's in) MBR. There is small instruction in FLASH memory, that tries to find that setup software on the HDD. If it finds it, it will blink an rectangle during the Compaq logo. If it can't be found it boots normally but no BIOS to go into." - Thanks to Zf

  2. I faced a problem where the notebook wouldn't boot, it powers up then nothing happens, no hard disk activity or anything on the screen, in this case you may need to erase your current BIOS settings to default. To do this:
    • Make sure notebook is turned off.
    • Press and hold the FN key and turn it on using the power on/off switch.
    • As soon as it turns on, as quickly as you can repeatedly press the F11 key.
    • Notebook now should power off and on it self.
    • You will now get the following message:

    162-System Options Not Set

    The following configuration options were automatically updated:
    Total memory installed: memory size Kbytes
    CMOS checksum invalid, default values loaded

    F1 Save Changes F2 Ignore Changes

  3. BIOS can be accessed normally by pressing the F10 key during the Compaq Logo, this is the case only if you haven't deleted the BIOS settings editing software on the hard disk - Thanks to Zf

  4. In some cases you want to plug a monitor or a projector to your laptop, when you the plug it in, nothing happens, you
    have to press [Fn]+[F4] to have the picture of the screen as at the LCD as at the monitor/projector. When You press [Fn]+[F4] again then LCD goes off and the picture stays only at monitor/projector. Finaly when you press [Fn]+[F4] third time monitor/projector goes off and the picture of the screen is back at LCD - Thanks to Zf

  5. If you are intending to install Linux or any other operating system on a laptop which never had any modification on the partition table after installing through a recovery CD or never even touched the partition table, there is a 15MB partition on the hard disk which should not be deleted or made hidden in the partition table. This 15MB area of the hard disk is where the BIOS editing software resides on a Compaq diagnostic file-system which has the ID of 12 in fdisk program. Doing a fdisk /dev/hda on linux system with root persmissions, then press l (L) followed by the ENTER key to list the file systems, you can see that the 12 belongs to Compaq Diagnostic. To see if you have BIOS software on your system, during boot when you see the Compaq logo, you will see a blinking rectangle (big as one char from ASCII table - character with decadic number 219), as soon as you see it press the F10 key to enter BIOS SETUP PROGRAM from the HDD- Thanks to Zf

  6. If you feel you need to secure the laptop from unauthorised access locally, BIOS is the way, BIOS can be used to setup Power On password (asks for password everytime it powers on - if you forget your password you may run into great difficulty removing it, it is not possible to delete power-on password by setting BIOS to the default) I was trying to remove battery for some hours (I was testing how much is it protected) and after hours without powered CMOS - there was still power-on password! Wake Up password (when the system starts from stand-by mode or hibernation mode) and lock keyboard password. Locking keyboard by pressing [Fn]+[F6]. To unlock you must enter correct password. (But becareful, that password can be deleted by setting BIOS to the default settings!) If you ever forget your password it may be helpful to read Tip 2 for help. - Thanks to Zf

  7. The screen going white sometimes is the manufacturer's fault! A reader submitted this:
    After bouncing a couple emails and phone calls back and forth with compaq, it was determined that this problem was due to a bad video board, which is built into the system board (!) They were kind enough to replace the system board, as well as the display, totally free of charge - they even mailed me a box custom-made for packing the thing up, and a prepaid postage sticker. The warranty expired soon after, and am I glad I got that done! Thanks to David
  8. Quoted from here: Hardware Analysis
    "I've repaired many of compaq's laptops over the years. Normally, reseating the boards will help this problem. There is an I/O board that one of the two cables that comes out of the display unit itself plugs into. This is the same board that has the little button in the upper left corner of the machine that detects if the screen is closed or not. This tends to be the problem and the board needs reseated. The biggest problem is that if you aren't familiar with taking laptops apart, then it can be difficult getting it all back together without damaging anything. If you are so daring to do this, make a diagram of where all the screws are located and make sure you grounded yourself. Other solutions are to just press that little button that I refered to, this resets the screen so to speak and sometimes temporarily clears up the problem. Most of the laptops are very notorious for the screws becoming loose in them and problems like this develop. Probably not enough of their blue-goo on the screws. The more travelling you do, the quicker things become loose."

BIOS Editing Software

If you lost your BIOS editing software where you can't access BIOS anymore you can create a boot disk which will allow you to get into the BIOS and make changes that way.

Zf has donated a boot disk which is about 1.5MB it includes the software you need to copy the image on a floppy disk, it can be downloaded from here:


If you are using Linux system, files can be uncompressed using rar program for linux, in windows, File 1 is self-executable. Thank you Zf for this file!

Updated at: Tuesday, June 1, 2004 12:25 PM    

Copyright? For what?