Compaq Presario 800T

(actual model number: 80XL4)

I no longer own this system; the hard drive died and I sold it off for parts. Too bad, nice little system.




presario

This was the last revision of this page before the system died and I sold it for parts. To see the original page visit here or the 2003 revision here. In any case these are 'for the record' only. All of which is a perfect lead-in for the start of the next paragraph...

The system is getting a little long in the tooth is also a little beat. Lately it has developed some kind of problem with its power / battery management system. [This might also be a problem with the PnP BIOS.] With the new long-llife battery I purchased a couple of years ago it can run over 4 hours on a single charge. However, when it's not running it will immediately appear to deplete the battery when it's not plugged into the charger. The depletion is an illusion, usually, and if you plug it back it and boot it up, your OS will report 100% battery capacity within minutes. I've had to develop the habit of keeping it plugged into its charger when it's off, and while it's booting up. Once it's up it's usually fine (except sometimes when it takes a bump.) Ah well, nothing lasts forever, but I still like this one enough to keep it around and keep putting on new versions of Linux.

The system is very light (about 3.5 lbs.) and, as you can see, all of the drives are external (I have the floppy and the DVD stacked on top of each other on the left in the picture.) Like all small notebooks, there are a lot of compromises in the design, some good, some not so. Most of the connectors, including the ide, two USB, one 1394, the modem and the NIC and the single PCMCIA slot, are all on the left edge. That's a lot of stuff. The push-button for the release of the PCMCIA card is around ¼" from the NIC cable. If you want to use a USB mouse and you're right-handed, you have to string the cable around the system. The right edge has the IR port, and a large vent for the fan. The fan is fairly loud, and has a will of its own. There is no software or hardware control for it; it's probably locked into a CPU heat sensor.

The keyboard has an inverted T of arrow keys art the lower right. There's a function key at the lower left which converts the arrows to PGUP, PGDN, HOME and END. This presents some key-mapping challenges in Linux. DELETE/SCRLOCK is at the upper right edge. just next to INSERT/NUMLOCK. The keyboard is 'almost' full size; it seems easier to use than the one on my old Toshiba Portege 650. I'm used to it.

USB and IEEE 1394 devices should insert on the fly without a problem, but since the DVD is actually an IDE device, you are warned not to attach or remove it unless the unit is powered down.

There are no legacy ports. Period.


The system came with Windows™ ME pre-installed, and the disk set up in what appears to be a typical Compaq way: large C drive on a primary partition, smallish D drive inside a logical partition, occupied by a large set of 'recover data' files (about 1.4 Gig). There is a 'rescue' CD which is really a floppy image, and which can recover the system to its as-delivered state by reading the files on D.

After some exploration of the system, I copied the recovery data off to another system and put it onto tape. I expanded the logical partition holding D drive and added several Linux partitions. I then removed the primary partition and installed Windows™ 2000 from scratch. The Compaq drivers for Windows™ 2000 were all available from their web site and all worked well.

I tried XP on the system a little over a year ago and it didn't work. Lots of blue screens. So it looks like it's going to be WIN2K forever.

The earlier versions of this document describe the installation of verious Debian and SuSe versions, and fun with bootpart as a boot manages. This year (2005,) once Debian Sarge was released, I created a Netinst CD and let it rip. After a false start when hardware discovery got hung with the 2.4 kernel image, I selected the 2.6 image, and the install proceeded without incident. I reformatted the target partition to ext3 but kept my old separate /usr/local which was in /dev/hda6.

It was a very smooth install, and a lot of improvements are immediately apparent.

The (2.6) kernel pcmcia modules work with my Linksys WPC11 version 3 card (which never worked under Linux before,) and I was able to the iwconfig tools to set up WEP (but not WAP.) All my hardware, including sound cards, worked fine with the ALSA drivers. A quick addition of some non standard urls to sources.list and I got RealPlayer10 working. And I'm typing this using OpenOffice 1.1.

There are some issues with the PnP BIOS, as I alluded to above. Very often, if I boot up with the WPC11 v3 already inserted, I get no sound. This appears to be an IRQ conflict. If I boot without the card and then insert it, they manage to work together well. I get some hints in the kernel log about disabling PnP or forcing IRQ assignments, but so far I have refrained from adding any special kernel options. I just keep the WPC11 v3 out until after boot up and everything works OK. If I use an older, original WPC11, I have none of these problems and the card and ALSA drivers coexist quite well.

I'm also using the Synaptics touchpad drives, which took a little manual tweaking in XF86Config-4 (see below.)

From my old report:

I've seen reports that the Lucent ASKAR linmodem may work with one of the Lucent™ binary drivers. I've tried the one in linux568.zip, but it reports an interrupt conflict and fails. This 'modem' performs poorly even under Win2K with custom drivers from Compaq, so that's one Linux problem I'll probably not bother trying to solve.

I haven't bothered with the modem under Sarge, but the ALSA drivers do recognize it as a DSP.


Previously I've used the magnificent BOOTPART program to create boot loader images my Linux partitions under WIN2K. BOOTOPART seemed to have a problem with partitions with GRUB installed to I used LILO for Debian, and added GRUB under SuSE, meaning I had to use the WIN2K menu to get to the Debian boot menu and go to SuSE from there. This time I let Debian install GRUB as the master boot loader, and it picked up and configured the SuSE and WIN2K partitions. The GRUB installer got confused and added 8 iterations of SuSE to the end of the boot menu, but they all worked! And a little editing fixed that.

As I type SuSE is still at version 8.1. The history of that install is on the earlier pages. I plan on over-writing it with SuSE Personal (9.1) just to check it out.

Kylix 3.0 Open Edition works with the original 2003 installation in /usr/local and the license file saved replaced in my 'home' directory.

Here are some key configuration files.


Debian 3.1a files:


/etc/X11/XF86Config_04 with Synaptics mods.
# XF86Config-4 (XFree86 X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the XF86Config-4 manual page.
# (Type "man XF86Config-4" at the shell prompt.)
#
# This file is automatically updated on xserver-xfree86 package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xfree86
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following commands as root:
#
#   cp /etc/X11/XF86Config-4 /etc/X11/XF86Config-4.custom
#   md5sum /etc/X11/XF86Config-4 >/var/lib/xfree86/XF86Config-4.md5sum
#   dpkg-reconfigure xserver-xfree86

Section "Files"
        FontPath        "unix/:7100"                    # local font server
        # if the local font server has problems, we can fall back on these
        FontPath        "/usr/lib/X11/fonts/misc"
        FontPath        "/usr/lib/X11/fonts/cyrillic"
        FontPath        "/usr/lib/X11/fonts/100dpi/:unscaled"
        FontPath        "/usr/lib/X11/fonts/75dpi/:unscaled"
        FontPath        "/usr/lib/X11/fonts/Type1"
        FontPath        "/usr/lib/X11/fonts/CID"
        FontPath        "/usr/lib/X11/fonts/Speedo"
        FontPath        "/usr/lib/X11/fonts/100dpi"
        FontPath        "/usr/lib/X11/fonts/75dpi"
EndSection

Section "Module"
        Load    "GLcore"
        Load    "bitmap"
        Load    "dbe"
        Load    "ddc"
        Load    "dri"
        Load    "extmod"
        Load    "freetype"
        Load    "glx"
        Load    "int10"
        Load    "record"
        Load    "speedo"
        Load    "type1"
        Load    "vbe"
EndSection

Section "InputDevice"
        Identifier      "Generic Keyboard"
        Driver          "keyboard"
        Option          "CoreKeyboard"
        Option          "XkbRules"      "xfree86"
        Option          "XkbModel"      "pc104"
        Option          "XkbLayout"     "us"
EndSection

Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "synaptics"
        Option          "CorePointer"
        Option          "Device"                "/dev/psaux"
        Option          "Protocol"              "auto-dev"
        Option          "Emulate3Buttons"       "true"
        Option          "ZAxisMapping"          "4 5"
        Option          "LeftEdge"              "1700"
        Option          "RightEdge"             "5300"
        Option          "TopEdge"               "1700"
        Option          "BottomEdge"            "4200"
        Option          "FingerLow"             "25"
        Option          "FingerHigh"            "30"
        Option          "MaxTapTime"            "180"
        Option          "MaxTapMove"            "220"
        Option          "VertScrollDelta"       "100"
        Option          "MinSpeed"              "0.09"
        Option          "MaxSpeed"              "0.18"
        Option          "AccelFactor"           "0.0015"
        Option          "SHMConfig"             "on"
EndSection

Section "Device"
        Identifier      "ATI Technologies, Inc. Rage Mobility P/M"
        Driver          "ati"
EndSection

Section "Monitor"
        Identifier      "Generic Monitor"
        HorizSync       28-49
        VertRefresh     43-72
        Option          "DPMS"
EndSection

Section "Screen"
        Identifier      "Default Screen"
        Device          "ATI Technologies, Inc. Rage Mobility P/M"
        Monitor         "Generic Monitor"
        DefaultDepth    24
        SubSection "Display"
                Depth           1
                Modes           "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth           4
                Modes           "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth           8
                Modes           "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth           15
                Modes           "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth           16
                Modes           "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth           24
                Modes           "1024x768" "800x600" "640x480"
        EndSubSection
EndSection

Section "ServerLayout"
        Identifier      "Default Layout"
        Screen          "Default Screen"
        InputDevice     "Generic Keyboard"
        InputDevice     "Configured Mouse"
EndSection

Section "DRI"
        Mode    0666
EndSection

/proc/modules listing
Module                  Size  Used by
ppp_generic            27540  0 
slhc                    7040  1 ppp_generic
apm                    19948  1 
af_packet              20872  2 
ipv6                  229892  10 
irtty_sir               8320  0 
sir_dev                18092  1 irtty_sir
irda                  167360  2 irtty_sir,sir_dev
crc_ccitt               2432  1 irda
parport_pc             33348  0 
parport                37320  1 parport_pc
pcspkr                  3816  0 
ohci1394               32004  0 
ieee1394              100408  1 ohci1394
8139cp                 19072  0 
snd_intel8x0m          18632  0 
snd_intel8x0           33068  1 
snd_ac97_codec         59268  2 snd_intel8x0m,snd_intel8x0
snd_pcm_oss            48168  0 
snd_mixer_oss          16640  2 snd_pcm_oss
snd_pcm                85384  3 snd_intel8x0m,snd_intel8x0,snd_pcm_oss
snd_timer              23300  1 snd_pcm
snd_page_alloc         11144  3 snd_intel8x0m,snd_intel8x0,snd_pcm
gameport                4736  1 snd_intel8x0
snd_mpu401_uart         7296  1 snd_intel8x0
snd_rawmidi            23204  1 snd_mpu401_uart
snd_seq_device          7944  1 snd_rawmidi
snd                    50660  10 snd_intel8x0m,snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
soundcore               9824  2 snd
uhci_hcd               29328  0 
usbcore               104164  3 uhci_hcd
8139too                23936  0 
mii                     4864  2 8139cp,8139too
yenta_socket           19200  1 
nls_iso8859_1           4352  1 
nls_cp437               6016  1 
vfat                   13184  1 
fat                    41792  1 vfat
tsdev                   7168  0 
mousedev                9996  0 
joydev                  9536  0 
capability              4872  0 
commoncap               7168  1 capability
evdev                   9088  1 
orinoco_cs              9096  1 
ds                     17796  3 orinoco_cs
pcmcia_core            63028  3 yenta_socket,orinoco_cs,ds
orinoco                38284  1 orinoco_cs
hermes                  7936  2 orinoco_cs,orinoco
psmouse                17800  0 
ide_cd                 38176  0 
cdrom                  35740  1 ide_cd
genrtc                  9332  0 
ext3                  109672  1 
jbd                    54552  1 ext3
ide_generic             1664  0 
piix                   12448  1 
ide_disk               16768  5 
ide_core              125028  4 ide_cd,ide_generic,piix,ide_disk
unix                   26036  96 
font                    8576  0 
vesafb                  6688  0 
cfbcopyarea             3840  1 vesafb
cfbimgblt               3200  1 vesafb
cfbfillrect             3712  1 vesafb

pci device list:
0000:00:00.0 Host bridge: Intel Corp. 82440MX Host Bridge (rev 01)
0000:00:00.1 Multimedia audio controller: Intel Corp. 82440MX AC'97 Audio Controller
0000:00:00.2 Modem: Intel Corp. 82440MX AC'97 Modem Controller
0000:00:07.0 ISA bridge: Intel Corp. 82440MX ISA Bridge (rev 01)
0000:00:07.1 IDE interface: Intel Corp. 82440MX EIDE Controller
0000:00:07.2 USB Controller: Intel Corp. 82440MX USB Universal Host Controller
0000:00:07.3 Bridge: Intel Corp. 82440MX Power Management Controller
0000:00:08.0 CardBus bridge: Texas Instruments PCI1410 PC card Cardbus Controller (rev 01)
0000:00:09.0 VGA compatible controller: ATI Technologies Inc Rage Mobility P/M (rev 64)
0000:00:0a.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
0000:00:0b.0 FireWire (IEEE 1394): NEC Corporation IEEE 1394 [OrangeLink] Host Controller (rev 02)

SuSE 8.1 files


/etc/XF86Config (by SaX):

# /.../
# SaX generated XFree86 config file
# Created on: 2002-12-31.
#
# Version: 4.7
# Contact: Marcus Schaefer , 2001
#
# Automatically generated by [ISaX] (4.7)
# PLEASE DO NOT EDIT THIS FILE!
#

Section "Files"
  FontPath     "/usr/X11R6/lib/X11/fonts/misc:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/local"
  FontPath     "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/Type1"
  FontPath     "/usr/X11R6/lib/X11/fonts/URW"
  FontPath     "/usr/X11R6/lib/X11/fonts/Speedo"
  FontPath     "/usr/X11R6/lib/X11/fonts/PEX"
  FontPath     "/usr/X11R6/lib/X11/fonts/cyrillic"
  FontPath     "/usr/X11R6/lib/X11/fonts/latin2/misc:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/latin2/75dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/latin2/100dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/latin2/Type1"
  FontPath     "/usr/X11R6/lib/X11/fonts/latin7/75dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/baekmuk:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/japanese:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/kwintv"
  FontPath     "/usr/X11R6/lib/X11/fonts/truetype"
  FontPath     "/usr/X11R6/lib/X11/fonts/uni"
  FontPath     "/usr/X11R6/lib/X11/fonts/CID"
  FontPath     "/usr/X11R6/lib/X11/fonts/ucs/misc"
  FontPath     "/usr/X11R6/lib/X11/fonts/ucs/75dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/ucs/100dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/hellas/misc:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/hellas/75dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/hellas/100dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/hellas/Type1"
  FontPath     "/usr/X11R6/lib/X11/fonts/misc/sgi"
  FontPath     "/usr/X11R6/lib/X11/fonts/xtest"
  InputDevices "/dev/ttyS0"
  InputDevices "/dev/ttyS1"
  InputDevices "/dev/ttyS2"
  InputDevices "/dev/ttyS3"
  InputDevices "/dev/ttyS4"
  InputDevices "/dev/ttyS5"
  InputDevices "/dev/ttyS6"
  InputDevices "/dev/ttyS7"
  InputDevices "/dev/ttyS8"
  InputDevices "/dev/psaux"
  InputDevices "/dev/logibm"
  InputDevices "/dev/sunmouse"
  InputDevices "/dev/atibm"
  InputDevices "/dev/amigamouse"
  InputDevices "/dev/atarimouse"
  InputDevices "/dev/inportbm"
  InputDevices "/dev/gpmdata"
  InputDevices "/dev/mouse"
  InputDevices "/dev/usbmouse"
  InputDevices "/dev/adbmouse"
  InputDevices "/dev/input/mice"
  InputDevices "/dev/input/event0"
  InputDevices "/dev/pointer0"
  InputDevices "/dev/pointer1"
  InputDevices "/dev/pointer2"
  InputDevices "/dev/pointer3"
EndSection

Section "ServerFlags"
  Option       "AllowMouseOpenFail"
EndSection

Section "Module"
  Load         "dbe"
  Load         "type1"
  Load         "speedo"
  Load         "freetype"
  Load         "extmod"
  Load         "glx"
  Load         "v4l"
EndSection

Section "InputDevice"
  Driver       "Keyboard"
  Identifier   "Keyboard[0]"
  Option       "MapName" "Generic keyboard [ pc101 ]"
  Option       "Protocol" "Standard"
  Option       "XkbLayout" "us"
  Option       "XkbModel" "pc101"
  Option       "XkbRules" "xfree86"
EndSection


Section "InputDevice"
  Driver       "mouse"
  Identifier   "Mouse[1]"
  Option       "Device" "/dev/mouse"
  Option       "Emulate3Buttons" "on"
  Option       "Name" "Autodetection"
  Option       "Protocol" "ps/2"
  Option       "Vendor" "Sysp"
EndSection


Section "Monitor"
  Option       "CalcAlgorithm" "CheckDesktopGeometry"
  HorizSync    31-65
  Identifier   "Monitor[0]"
  ModelName    "1024X768@70HZ"
  VendorName   "--> LCD"
  VertRefresh  58-78
  UseModes     "Modes[0]"
EndSection


Section "Modes"
  Identifier   "Modes[0]"
EndSection


Section "Screen"
  DefaultDepth 16
  SubSection "Display"
    Depth      15
    Modes      "640x480" 
  EndSubSection
  SubSection "Display"
    Depth      16
    Modes      "1024x768" 
  EndSubSection
  SubSection "Display"
    Depth      24
    Modes      "640x480" 
  EndSubSection
  SubSection "Display"
    Depth      32
    Modes      "640x480" 
  EndSubSection
  SubSection "Display"
    Depth      8
    Modes      "640x480" 
  EndSubSection
  Device       "Device[0]"
  Identifier   "Screen[0]"
  Monitor      "Monitor[0]"
EndSection


Section "Device"
  BoardName    "3D Rage P/M Mobility"
  BusID        "0:9:0"
  Driver       "ati"
  Identifier   "Device[0]"
  VendorName   "ATI"
EndSection


Section "ServerLayout"
  Identifier   "Layout[all]"
  InputDevice  "Keyboard[0]" "CoreKeyboard"
  InputDevice  "Mouse[1]" "CorePointer"
  Option       "Clone" "off"
  Option       "Xinerama" "off"
  Screen       "Screen[0]"
EndSection

Section "DRI"
    Group      "video"
    Mode       0660
EndSection

lsmod:

Module                  Size  Used by    Not tainted
isa-pnp                29664   0  (unused)
ipv6                  138964  -1  (autoclean)
orinoco_cs              4488   1 
orinoco                29912   0  [orinoco_cs]
hermes                  5700   0  [orinoco_cs orinoco]
ds                      6436   1  [orinoco_cs]
yenta_socket            9536   1 
pcmcia_core            40448   0  [orinoco_cs ds yenta_socket]
joydev                  5600   0  (unused)
evdev                   4352   0  (unused)
input                   3168   0  [joydev evdev]
usb-uhci               21612   0  (unused)
af_packet              12904   1  (autoclean)
8139too                14280   1 
mii                     1056   0  [8139too]
snd-intel8x0           18848   0 
snd-pcm                63328   0  [snd-intel8x0]
snd-timer              11524   0  [snd-pcm]
snd-ac97-codec         26628   0  [snd-intel8x0]
snd-mpu401-uart         3296   0  [snd-intel8x0]
snd-rawmidi            13920   0  [snd-mpu401-uart]
snd-seq-device          4140   0  [snd-rawmidi]
snd                    31300   0  [snd-intel8x0 snd-pcm snd-timer snd-ac97-codec snd-mpu401-uart snd-rawmidi snd-seq-device]
usbcore                56768   1  [usb-uhci snd]
soundcore               3396   0  [snd]
nls_iso8859-1           2812   1  (autoclean)
nls_cp437               4316   1  (autoclean)
vfat                    9620   1  (autoclean)
fat                    30584   0  (autoclean) [vfat]
lvm-mod                62976   0  (autoclean)

lspci

00:00.0 Host bridge: Intel Corp. 82440MX Host Bridge (rev 01)
00:00.1 Multimedia audio controller: Intel Corp. 82440MX AC'97 Audio Controller
00:00.2 Modem: Intel Corp. 82440MX AC'97 Modem Controller
00:07.0 ISA bridge: Intel Corp. 82440MX ISA Bridge (rev 01)
00:07.1 IDE interface: Intel Corp. 82440MX EIDE Controller
00:07.2 USB Controller: Intel Corp. 82440MX USB Universal Host Controller
00:07.3 Bridge: Intel Corp. 82440MX Power Management Controller
00:08.0 CardBus bridge: Texas Instruments PCI1410 PC card Cardbus Controller (rev 01)
00:09.0 VGA compatible controller: ATI Technologies Inc Rage Mobility P/M (rev 64)
00:0a.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
00:0b.0 FireWire (IEEE 1394): NEC Corporation IEEE 1394 [OrangeLink] Host Controller (rev 02)


Document maintained by rgm at fabbnet.net. last update: August 1, 2005