This is a survey about Linux related hardware features of the COMPAQ Armada 1592DT. I don't try to explain the usual installation details (for instance, which partitions I have made). If you like to know more about Linux and laptops take a look at my Linux-Mobile-Guide.
Though I am quite satisfied by the quality of the laptop, I am not satisfied by the specifications offered by COMPAQ(http://www.compaq.com/support/portables/out_of_production/armada1500.html). They are not very useful for Linux users, therefore I give the specifications below, which I collected from different sources. Note: The COMPAQ Armada 15xx series are Out-Of-Production, they are followed by the 17xx series.
I suppose these data are also valid in appropriate form for the other members of the COMPAQ Armada 15xx PC family.
On my COMPAQ Armada 1592DT I have installed the Deutsche Linux-Distribution(http://www.delix.de/) DLD-5.2 with update to kernel 2.1.132. I just copied an existing installation from my HP OmniBook 800 via null modem cable. Therefore I can't say much about the usual installation method from floppies and CD, but I suppose every current Linux distribution should work without any problems. See "CD Drive" section for more info.
I use Linux and Window$95 together, using the boot manager LILO without any problems.
586MMX CPU/233MHz/32MB/3.2GB, COMPAQ Armada 1592DT (TFT) 465.31 BogoMIPS (2.1.131)
hda: IBM-DKLA-23240, ATA DISK drive hda: IBM-DKLA-23240, 3102MB w/460kB Cache, CHS=787/128/63
The COMPAQ Armada 1592 DT comes with a preformatted partition table:
|/dev/hda1||Windows95 drive c:|
|/dev/hda2||Windows95 drive d:|
|/dev/hda3||Maintenance Partition, BIOS Setup|
|/dev/hda ??||Suspend to Disk ??|
I don't remember quite sure, how the harddisk was partitioned
exactly, but I guess there was a partition which wasn't seen by
fdisk, but by Partition Magic(http://www.powerquest.com/). After four weeks of usage I sometimes encounter a
high, buzzing noise, which seems to come from the hard disk. I
shutdown the machine then. Since this effect is not
reproducible yet, I can't say more.
It seems easy to change and upgrade the harddisk (how much GB
are possible?). You need a T-9 torx srew driver. Just remove
three screws at the backside (one behind the battery, one in
the middle of the backside, one behind the floppy drive),
which are marked -
>KYBD. Then turn the case, open
the lid and remove the keyboard (This is described also in
the user manual, in the "Upgrade Memory" chapter). At the
right side you may see the cage for the harddisk. Remove only
the two screws of the grey plastic cover at the right side.
Then pull the maintainance ribbon at the right side very
carefully to the right, until the case is removed from the
plug at the left side. Don't move the cage up until it is
free from the plug. Now remove the cage around the disk to
get access to the jumpers and the 2.5" slot (5 screws at the
front cover and 2 screws at the left and ride side).
See IBM Harddisk(http://www.ibm.com/harddisk) for further info about the DKLA-23240 model. Though I didn't try, it should be possible to use the disk with a 2.5" adapter as a first or second disk in another computer, there are jumpers on the disk to change from "device 0" to "device 1" or. Also there is a "cable select" option.
hdparm not quite systematically. But I
hdparm -c 1 -m 16 -S 4 /dev/hda and the harddisk
seems to work faster (I didn't check how much battery time is
-S 4). You may use
bonnie to verify my suggestion.
As mentioned above, the COMPAQ BIOS version 2.00 K1 program resides at a separate partition. As some other Armada sites suggest, I use LILO to boot to the BIOS partition.
It seem easy to change the BIOS battery. You may access it the same way as the memory or the hard disk, see the hard disk section for further info.
Y2K Hype aka Millenium Bug Hype
I checked the BIOS with the following dates and it seems to work alright:
|1 Mar 2003 !!||1 Jan 1970|
*) Not setable in the BIOS, so I choosed 02/28/YYYY and waited for the change to the next day.
**) beyond 32 Bit border
Source: Linux-Magazin(http://www.linux-magazin.de) 11/98 p. 72
I checked memory and cache with
CTCM16N.EXE ftp://ftp.ix.de/pub/ct/pcconfig/ctcm16n.zip(ftp://ftp.ix.de/pub/ct/pcconfig/ctcm16n.zip) , which gives
this output (style slightly changed):
PROCESSOR AND CACHE INFO c't 5/98/ Andreas Stiller V1.6n Processor Timing :Pentium,Pentium-MMX Processor CPUID :GenuineIntel Typ=00 Fam=05 Mod=08 Rev=01 Feat=008001BF Processor Name :Pentium-MMX (TCP 1,8/2,5V) myA0-Step Actual clock rate :233.922 MHz Primary Cach (L1) : 16 KByte,4way associative Secundary Cach (L2):512 KByte,direct mapped Code Cache (L1) : 16 KByte,4way associative Main memory :32 MByte,no Memory holes found Cacheable Area L1 :32 MByte, no noncacheable Areas found Cacheable Area L2 :32 MByte, no noncacheable Areas found Write Strategy L1 :Write Back,no Write Allocation,linear Fill,Pseudo-LRU Write Strategy L2 :Write Back,no L2 Flush (wbinvd) Dirty Tag L2 :ok Data Flow an Bus Performance(Main memory: 00120000h) : best rate for 16K MOVSD Cache/Page Hit : 17.5 æs => 935.3 MByte/s medium rate for 16K MOVSD (Miss + Hit) : 405.8 æs => 40.4 MByte/s medium rate for 16K MOVSD (L2 clean) : 484.4 æs => 33.8 MByte/s medium rate for 16K MOVSD (L2 dirty) : 675.1 æs => 24.3 MByte/s worst rate for 16K MOVSD (misses) : 666.5 æs => 24.6 MByte/s via FPU 16K (misses) : 487.5 æs => 33.6 MByte/s averaged at 512 KB L2-Cache /DOS (640K) : 367.4 æs => 44.6 MByte/s averaged at 512 KB L2-Cache /Win (4M ) : 432.1 æs => 37.9 MByte/s
It is very easy to upgrade the memory (up to how much MB?). The access to the memory slot is quite simple. The process is explained in the manual very clearly. Use a TORX-9 screwdriver to open the hardware case.
Note: To enable the full use of the memory I had to use this entry in lilo.conf:
The recommendations from other COMPAQ Armada Linux sites, such as 32M or 3276k didn't work.
The PCI-PCMCIA controller TI1130 is compatible with i82365sl,
it is detected by
probe. The modules and
the PCMCIA-CS package for 2.0.35 are loaded fine.
cardctl detects the sockets and the inserted cards.
In text mode I can't get the display to use the full screen size, though I tried all available video modes.
A solution by Daniel Franklin Armada 1500c(http://ieee.uow.edu.au/~daniel/compaq/compaq_armada_1500c), which I couldn't try yet:
"To improve this I recompiled the kernel with the vesa_fb framebuffer console driver. This only works in 256 colour mode, but at 800x600 it uses the whole screen and gives a 100x37 text console." You need the following kernel parameters.
# # Konsolentreiber # CONFIG_VIDEO_SELECT=y # CONFIG_MDA_CONSOLE is not set CONFIG_FB=y CONFIG_DUMMY_CONSOLE=y # CONFIG_FB_PM2 is not set CONFIG_FB_VESA=y # CONFIG_FB_MATROX is not set # CONFIG_FB_ATY is not set # CONFIG_FB_VIRTUAL is not set # CONFIG_FBCON_ADVANCED is not set CONFIG_FBCON_CFB8=y CONFIG_FBCON_CFB16=y CONFIG_FBCON_CFB24=y CONFIG_FBCON_CFB32=y # CONFIG_FBCON_FONTWIDTH8_ONLY is not set CONFIG_FBCON_FONTS=y CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y # CONFIG_FONT_SUN8x16 is not set # CONFIG_FONT_SUN12x22 is not set # CONFIG_FONT_6x11 is not set # CONFIG_FONT_PEARL_8x8 is not set # CONFIG_FONT_ACORN_8x8 is not set
I got this recommendation for text mode from Dean Varney <dean.varney_at_opsm.com.au> and Ben Gerdemann:
"I don't think you can change the text display size using different video modes. I guess Compaq decided that no one would want their display any smaller than the maximum available - look on that as an undocumented feature.
You can get a full-screen display in text mode by hitting <Fn>+<T> (function and 'T'). Well, you can on my 1598DT. The only problem is that the text doesn't get resized "nicely" and you end up with very rough characters. Personally I find the smaller screen easier to read, but at least you've got the choice."
Frédéric Bouyer <brfx_at_mail.dotcom.fr> wrote; ".. I found a solution using SVGATextMode : just install it with the following /etc/TextConfig file...
Once you are sure it runs, you can remove SyncDisks. If your screen looks or sounds bad, just switch off the PC - fast !
Take care of your screen (at your own risk : we can't be sure that all the 1592DT are all built the same inside) and enjoy ;-)
SVGATextMode 100x42 TextConfig file:
############################################################# # # # Configuration file for the "SVGATextMode" program # # # ############################################################# Chipset "VGA" Clocks 25.175 28.322 31.500 45.000 Option "SyncDisks" ResetProg "/usr/sbin/STM_reset" Option "LoadFont" FontProg "/usr/bin/setfont" FontPath "/usr/share/consolefonts" FontSelect "lat1u-16" 8x16 9x16 8x15 9x15 FontSelect "lat1u-14" 8x14 9x14 8x13 9x13 FontSelect "lat1u-12" 8x12 9x12 8x11 9x11 FontSelect "lat1u-10" 8x10 9x11 8x9 9x9 FontSelect "lat1u-08" 8x8 9x8 8x7 9x7 FontSelect "Cyr_a8x32" 8x32 9x32 8x31 9x31 #Cursor 0-31 # block cursor #Cursor 28-31 # underline cursor: the default. HorizSync 30-48.5 VertRefresh 40-75 # FB: when you are sure it works, exchange the #'s #DefaultMode "100x42" DefaultMode "80x25" "80x25" 28.3 640 680 776 800 400 412 414 449 font 9x16 "100x75" 45 800 856 879 1040 600 637 643 666 font 8x8 "100x66" 45 800 856 879 1040 600 637 643 666 font 8x9 "100x42" 45 800 856 879 1040 600 637 643 666 font 8x14
In graphics mode the whole screen is used. The
Chips&Technologies CT68554 PCI graphics chip is not
The XF86_VGA16 server works fine with a resolution of 800x600. The XF86_SVGA server I couldn't get to work fine yet. I tried the config files from Bjoern Metzdorf, which caused the machine to hang and from Steve <steve_at_cygnet.co.uk>, which worked partly in 800x600 mode (I had to change to this mode manually by <CTL><ALT><+>). Though FVWM95 works KDE doesn't start.
Mike Harrison <MYKULH_at_yahoo.co.uk>"..if I selected the LCD panel I could only get VGA settings after much playing about it worked quite well is I selected the Compaq V70 monitor don't know why but if I picked this monitor I could get 800x600 and 256 colours. Not sure if this is good for the screen but it seems to work and give a good display."
You may choose three different display modes by toggling <FN><F4>
I couldn't check neither of the modes together with an external monitor yet.
From Steve <steve_at_cygnet.co.uk>:
1) The video chip used in this Armada is the new C&T 68554, it is supported by the SVGA driver that comes with versions of XFree from 3.3.1 upwards - however, the initial support in 3.3.1 is not reliable, you really want a later version. The memory is wrongly detected so you should specify 2048K. Below is my configuration file.
# See 'man XF86Config' for info on the format of this file Section "Files" RgbPath "/usr/X11R6/lib/X11/rgb" FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled" 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/Speedo" FontPath "/usr/X11R6/lib/X11/fonts/misc" FontPath "/usr/X11R6/lib/X11/fonts/75dpi" FontPath "/usr/X11R6/lib/X11/fonts/100dpi" EndSection Section "ServerFlags" EndSection Section "Keyboard" Protocol "Standard" XkbRules "xfree86" XkbModel "pc101" XkbLayout "gb" EndSection Section "Pointer" Protocol "PS/2" Device "/dev/mouse" Emulate3Timeout 50 Resolution 100 Buttons 3 Emulate3Buttons EndSection Section "Monitor" Identifier "Primary Monitor" VendorName "Unknown" ModelName "Unknown" HorizSync 31-95 VertRefresh 50-130 # 1024x768 Modeline "1024x768" 65 1024 1032 1176 1344 768 771 777 806 -hsync -vsync # 1152x864 @ 60 Hz, 53.5 kHz hsync Modeline "1152x864" 89.9 1152 1216 1472 1680 864 868 876 892 -HSync -VSync # 800x600 Modeline "800x600" 50.00 800 856 976 1040 600 637 643 666 +hsync +vsync # 1024x768 @ 70 Hz, 56.5 kHz hsync Modeline "1024x768" 75 1024 1048 1184 1328 768 771 777 806 -hsync -vsync # 1024x768 @ 76 Hz, 62.5 kHz hsync Modeline "1024x768" 85 1024 1032 1152 1360 768 784 787 823 # 1152x864 @ 70 Hz, 62.4 kHz hsync Modeline "1152x864" 92 1152 1208 1368 1474 864 865 875 895 # 1024x768 @ 85 Hz, 70.24 kHz hsync Modeline "1024x768" 98.9 1024 1056 1216 1408 768 782 788 822 -HSync -VSync # 1152x864 @ 78 Hz, 70.8 kHz hsync Modeline "1152x864" 110 1152 1240 1324 1552 864 864 876 908 EndSection Section "Device" Identifier "Primary Card" VendorName "Unknown" BoardName "Chips & Technologies CT68554" VideoRam 2048 Chipset "ct68554" DacSpeed 90.000 MemBase 0x40000000 # Device section for C & T cards. Option "suspend_hack" Option "mmio" EndSection Section "Screen" Driver "SVGA" Device "Primary Card" Monitor "Primary Monitor" DefaultColorDepth 16 SubSection "Display" Depth 8 Modes "1152x864" "1024x768" "800x600" EndSubSection SubSection "Display" Depth 15 Modes "800x600" EndSubSection SubSection "Display" Depth 16 Modes "1152x864" "1024x768" "800x600" EndSubSection SubSection "Display" Depth 24 Modes "800x600" EndSubSection EndSection
2) Note that I have introduced a neat trick above! For my nice 17" monitor I start X with no options and get the default 16-bit 1152x864 display - but when using the LCD screen I specify a 15-bit display (startx -- -bpp 15) and get the correct 800x600 resolution automatically. This saves having to have 2 XConfig files.
Window$95 reports an ESS(http://www.esstech.com/) 1878 PnP sound card. Which should be Soundblaster and SoundblasterPro16-Bit compatible. The 2.1.132 kernel detects:
Sound initialization started
<ESS ES1688 AudioDrive (rev 11) (3.1)> at 0x220 irq 5 dma 1,5
<ESS ES1688> at 0x330 irq 5 dma 0
With the following kernel parameters I got a very lousy sound
quality. But I didn't have time to check other parameters or
sound drivers or parameters, e.g.
# Sound # CONFIG_SOUND=y CONFIG_AUDIO=y CONFIG_MIDI=y CONFIG_YM3812=y # CONFIG_PAS is not set CONFIG_SB=y CONFIG_ADLIB=y # CONFIG_GUS is not set # CONFIG_PSS is not set # CONFIG_MPU401 is not set # CONFIG_UART6850 is not set # CONFIG_UART401 is not set # CONFIG_MSS is not set # CONFIG_SSCAPE is not set # CONFIG_TRIX is not set # CONFIG_MAD16 is not set # CONFIG_MAUI is not set SBC_BASE=220 SBC_IRQ=5 SBC_DMA=1 SB_DMA2=5 SB_MPU_BASE=330 SB_MPU_IRQ=11 DSP_BUFFSIZE=32768 # CONFIG_LOWLEVEL_SOUND is not set
The infrared port uses /dev/ttyS2irq 4, port 0x03e8. It works in SIR mode with the last version of the Linux/IR package for 2.0.x kernels. You may read more about Linux and Infrared in my Linux-Infrared-HOWTO .
Roberto Jung Drebes <drebes_at_inf.ufrgs.br> wrote: "I noticed in the Laptop-HOWTO that the output from BIOSDUMP.EXE in your Armada 1592 shows that you have a 'PNP0511' -- Generic IrDA SIR port, from where you conclude that it only works with SIR. My Armada 1700 has exactly the same output and I managed to discover that it actually has a FIR port, but it does not explicitely says that in the PnP BIOS enumeration. It is a SMC IrCC which is part of the SMC Ultra IO chip. I'm telling you that because perhaps your machine also has one. ... I cannot garantee that it is a SMC, but you can try it."
gpm works well together with XFree86.An external serial
mouse works too.
hdb: ATAPI 16X CDROM drive, 128kB Cache hdb: UJDA120, ATAPI CDROM drive
A report from Craig McAdam: "If you download the latest FLASH memory upgrade from Compaq and install it, you can boot from the CD-ROM. I used this when installing RedHat 5.2 from CD - the commercial CD is bootable."
The floppydrive works up to 1.920MB with
(fdutils 5.2). FDC 0 is a post-1991 82077.
The status of NUM, CAPS and SCRL may be displayed with
xkbvleds doesn't work fine. I didn't try an
external keyboard yet.
The BIOS supports APM version 1.2 .The kernel function Power-Off-On-Shutdown (CONFIG_APM_POWER_OFF) works with kernel 2.0.35 and with 2.1.132. You have to use halt -p for the 2.1.132 kernel to shutdown the machine. The other functions I couldn't test yet.
Battery (Lithium Ion) works 2 hours for each charge cycle, charge time 1 hour.
RTC is detected by the kernel and shows up in /proc/rtc.
c't PCI-Optimierer Version 3.03.00 (c) Georg Schnurer, Redaktion c't, 1993..1998 Bus Nr. 00h 00( 0) 0 Vendor=OPTi FireStar Plus No PCI-INT Device=82C701 Pentium Host Bridge, Rev=32h 01( 1) 0 Vendor=OPTi No PCI-INT Device=82C700 PCI EIDE Controller, Rev=31h 10(16) 0 Vendor=Compaq No PCI-INT Device=USB Open Host Controller 11(17) 0 Vendor=Texas Instruments INT A=IRQ 15 Device=PCI1131 PC card CardBus controller, Rev=01h 11(17) 1 Vendor=Texas Instruments INT B=IRQ 11 Device=PCI1131 PC card CardBus controller, Rev=01h 12(18) 0 Vendor=Chips & Technologies No PCI-INT Device=F68554 HiQVision LCD/CRT GUI Controller 14( ) 0 Vendor=OPTi No PCI-INT Device=82C568 PCI Enhanced IDE Adapter, Rev=30h (20) 0 Vendor=OPTi Device=82C825 Firebridge IDE Interface
OPTI621X: IDE controller on PCI bus 00 dev a0
OPTI621X: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0x1000-0x1007, BIOS settings: hda:pio, hdb:pio
2) Bus Nr. (##) from
cat /proc pci
I don't use a docking station.They seem really expansive and I can't see any usefulness. I would like to buy a PC instead and connect it via network to the laptop. Or use an external display, which works well as described above, and an external keyboard and mouse.
From: Martin J. Evans "The main problem with docking stations is getting the operating system to detect you are docked. Fortunately, if you configureyour kernel with the /proc file system (does anyone not do this?) you can examine the devices available and thus detect a docked state. With this in mind a few simple scripts is all you need to get your machine configured correctly in a docked state.
You may want to build support for you docking station hardware as modules instead of putting it directly into the kernel. This will save space in your kernel but your choice probably largely depends on how often you are docked. "
The USB is detected by the kernel. But I couldn't do any further checks yet.
parport0: PC-style at 0x378 [SPP,PS2] lp0: using parport0 (polling).
pnpdump reports no PnP device. Couldn't check PnP support
of kernel 2.1.132 yet.
You probably wonder, why I include this topic here. But shortly after using the laptop I recognised that the rear side of the machine (where the ports are arranged) was slightly damaged. Though I have taken much care when transporting the laptop, this was caused by putting the bag on the floor. It seems that the laptop has so much weight, that it bounces inside the bag on its own rear side. So I decided to put a soft pad into the bag before loading the laptop.
|Armada 1540DM||Stephen Merrony **)|
|Armada 1592DT||233MMX512-KB-L2||32(96)||3.2||Bjoern Metzdorf **)|
|Armada 1598DT||266MMX512-KB-L2||32(96)||4.0||Peter Nikitser <peter.nikitser_at_prth.pgs.com>|
Please feel free to mail me if you have recommendations or criticisms. I'm very receptive to additions, suggestions and changes from the readers of this document. Please note: If you don't object I will include your name and e-mail address in the credits section above.