Compaq Presario 800T

(actual model number: 80XL4)

[This is the first revised page. The original page is here and the current page page is here.]





presario

This is the revised page. To see the original page visit This page

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 getting 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.

This year, after loaning the laptop to my significant other when her iMAC suffered apparently irreparaible harm, I got the laptop back and decided to take some time off over the holidays reinstalling Linux. I had left the system in a bit of a state, with a Debian Woody pre-release install with a custom 2.2.19 kernel, and another Debian woody install in the other bootable linux partition, this one with a very trashy 2.4.xx kernel. The reinstall of Debian 3.0r1, which I decided to do from scratch, turned out to be a breeze.

Using a Bootable ISO I did a base install with a 2.2.20 kernel, and immediately upgraded to a 2.4.18 kernel, still using the ext2 file system. And basically, there is no story: everything works 'right out of the box,' including sound, usb (and the floppy,) X-Free 4.1, apm modules, and the infamous yenta/orinoco modules for my Linksys WPC11 wireless card. This time around I was wise enough to avoid auto-starting the built-in ethernet adapter, so on just the wireless it's a fast and clean boot, and acceptable if somewhat erratic performance.

Debian still has it's issues as a 'just a bit behind the leading edge' distribution. It assumes that a 'floppy' is /dev/fd0, so a lot of diskette utilities still fail. Other distributions are beginning to deal with usb-based floppies and refining their assumptions a bit. DVD support looks like it will be a challenge. But still, it was a very smooth install, both times. (Well, I won't go into how I trashed the partition shortly after the first install; entirely my fault.

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 Woody.


My next adventure was to try to replace the other linux bootable with a different distribution. I was keen to try Mandrake 9.0. I downloaded the ISOs, booted up, and the installation 'seemed' to go well. It's just that I couldn't get the system to boot. The kernel (2.4.19) would try to run INIT, and stop dead. I tried re-installing with 'safer' options, and still no joy. Gave up.

Plan B was back to SuSE, now up to version 8.1. I booted from an 8.1 boot ISO and dragged through the notoriously slow (throttled) FTP installation. I just installed a minimim system, intending to see that all three systens (WIN2K, Debian and SuSE) booted OK before investing any more time. Except that when I tried to boot, I got a dread 'bad partition table' message and an apparently dead box. Damn SuSE! What the heck had they done?

Turns out that it was nothing more (or less) than marking the Win2K partition (which still held the only valid MBR) as in active (or non-bootable, for purists.) I rescued that with a DOS floppy, of all things, and FDISK, and I was back in business. Win2K loaded my Debian LILO, which loaded the SuSE GRUB, and off it went. (I've cross-linked the various boot loaders, so Win2K can boot Debian or SuSE directly; Debian can boot Win2K or SuSE, and SuSE can also boot Win2K. I can spend all day hopping between boot loaders.) Still tweaking the SuSE install, mainly because they throttle their FTP install so badly. But it's up and running and, as in Debian, everything works, within reason.

I'm using alsa sound drivers in SuSE, and OSS in Debian. Kernels are close to identical, and I run Windowmaker/GNOME on both. Kylix 3.0 Open Edition works in both.

So here are some key configuration files.


Debian 3.0r1 files:


/etc/X11/XF86Config_04

### BEGIN DEBCONF SECTION
# XF86Config-4 (XFree86 server configuration file) 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.)
#
# If you want your changes to this file preserved by dexconf, only make changes
# before the "### BEGIN DEBCONF SECTION" line above, and/or after the
# "### END DEBCONF SECTION" line below.
#
# To change things within the debconf section, run the command:
#   dpkg-reconfigure xserver-xfree86
# as root.  Also see "How do I add custom sections to a dexconf-generated
# XF86Config or XF86Config-4 file?" in /usr/share/doc/xfree86-common/FAQ.gz.

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/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    "pex5"
        Load    "record"
        Load    "speedo"
        Load    "type1"
        Load    "vbe"
        Load    "xie"
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          "mouse"
        Option          "CorePointer"
        Option          "Device"                "/dev/psaux"
        Option          "Protocol"              "PS/2"
        Option          "Emulate3Buttons"       "true"
        Option          "ZAxisMapping"          "4 5"
EndSection

Section "InputDevice"
        Identifier      "Generic Mouse"
        Driver          "mouse"
        Option          "SendCoreEvents"        "true"
        Option          "Device"                "/dev/input/mice"
        Option          "Protocol"              "ImPS/2"
        Option          "Emulate3Buttons"       "true"
        Option          "ZAxisMapping"          "4 5"
EndSection

Section "Device"
        Identifier      "Generic Video Card"
        Driver          "ati"
        Option          "UseFBDev"              "true"
EndSection

Section "Monitor"
        Identifier      "Generic Monitor"
        HorizSync       28-50
        VertRefresh     43-75
        Option          "DPMS"
EndSection

Section "Screen"
        Identifier      "Default Screen"
        Device          "Generic Video Card"
        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"
        InputDevice     "Generic Mouse"
EndSection

Section "DRI"
        Mode    0666
EndSection

### END DEBCONF SECTION

/proc/modules listing

Module                  Size  Used by    Not tainted
nls_cp437               4384   2  (autoclean)
vfat                    9276   1  (autoclean)
fat                    29080   0  (autoclean) [vfat]
sg                     27972   0  (unused)
usb-storage            48000   0  (unused)
scsi_mod               84984   1  [sg usb-storage]
usb-uhci               21028   0  (unused)
usbcore                48192   0  [usb-storage usb-uhci]
orinoco_cs              4296   1 
orinoco                29280   0  [orinoco_cs]
hermes                  3360   0  [orinoco_cs orinoco]
ds                      6464   1  [orinoco_cs]
yenta_socket            8384   1 
pcmcia_core            38656   0  [orinoco_cs ds yenta_socket]
apm                     8892   1 
i810_audio             19968   0  (unused)
ac97_codec              9376   0  [i810_audio]
soundcore               3556   2  [i810_audio]
8139too                13632   0  (unused)
mii                     1088   0  [8139too]
af_packet              11432   0  (unused)
rtc                     5368   0  (autoclean)
ext2                   30400   3  (autoclean)
ide-disk                6592   5  (autoclean)
ide-probe-mod           7968   0  (autoclean)
ide-mod               129420   5  (autoclean) [ide-disk ide-probe-mod]
ext3                   56544   0  (autoclean)
jbd                    34968   0  (autoclean) [ext3]
unix                   13316  18  (autoclean)

pci device list:

00:00.0 Host bridge: Intel Corp. 82440MX I/O Controller (rev 01)
00:00.1 Multimedia audio controller: Intel Corp. 82440MX AC'97 Audio Controller
00:00.2 Modem: Intel Corp.: Unknown device 7196
00:07.0 ISA bridge: Intel Corp. 82440MX PCI to 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 (rev 10)
00:0b.0 FireWire (IEEE 1394): NEC Corporation: Unknown device 00cd (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: January 12, 2003