This site’s design is only visible in a graphical browser that supports web standards but its content is accessible to any browser or Internet device.
In May 1999 I wanted a small PC to use as a simple network analyzer so I bought a Libretto 100CT. My aim was to install RedHat Linux 6.0 on this machine using the guidelines I had seen at various web pages on this subject. See the References section below.
Obviously I would never have started on this without the information generously provided by various people. Much of the information on this page duplicates info from other people's pages in order to provide a complete story in one place. However this page doesn't supercede those others. I recommend you read them too. They have used alternative approaches to at least some aspects this task. See References
This page documents how I went about the task of installing RedHat 6 on a Libretto 100CT.
Some areas that caused me difficulties were ...
apm -Sprobably trashed swap. Anyway, I ended up reinstalling.
Before I got started, I gathered together the following items.
D:\dosutils\rawrite, told it the disk image file is D:\images\boot.img. From Linux, I used
dd if=/mnt/cdrom/images/boot/img of=/dev/fd0 bs=1k. I guess I could have used pcmcia.img instead if had a PCMCIA CD-ROM drive attached to the Libretto.
format /s a:, then i copied my partitioning tool to it, I used PQMAGICT.EXE.
mount /dev/hda1 /mnt/win
rpm -i /mnt/win/XFCom_neomagic*rpm.
ln -s ../../usr/X11R6/bin/XFCom_Neomagic* X
cp XF86Config.libretto100ct XF86Config
Section "keyboard" Protocol "Standard" AutoRepeat 500 5 XkbKeycodes "xfree86" XkbTypes "default" XkbCompat "default" XkbSymbols "us(pc101)" XkbGeometry "pc" XkbRules "xfree86" XkbModel "pc101" XkbLayout "gb" EndSectionSee Quentin Stafford-Fraser's page for more ideas on configuring X to get the best out of internal and external displays.
|7 7||8 9||9 9||0 *|
|U 4||I 5||O 6||P -|
|J 1||K 2||L 3||; +|
|M 0||,||. .||/ /|
I tried but never succeeded with RedHat 6.1. Using my previous method resulted in a bootable system but I could never get my network cards to work so I gave up on this. My advice is to use RedHat 6.2 instead.
Installing RedHat 6.2 was the easiest so far. I made a boot floppy from the pcmcia.img and was able to perform an NFS install over the network after putting the RedHat CD in another Linux PC and configuring NFS to export it to all users. I did have some teething problems with NFS but I forget the details - so be persistent, it works.
For X11, there is now no need to download and install the XFCOM Neomagic driver. I still used the XF86Config from that driver since the RedHat installer doesn't grok the 800 x 480 display ratio. My XF86Config is below.
This time I swapped the original 2 GB disk for a 6.4 GB Toshiba MK6412MAT. These are the same physical dimensions. Its important to get a 2.5" HDD that is the same thickness (about 8mm). Some of the older Toshiba disk drives have the mounting holes in a different place so this is something to look out for. The mounting holes aren't that important but they are used for attaching a handle used when extracting the drive. Again I reserved about 70 MB at the end for the Hibernation partition and gave the rest to Linux. The Libretto automatically recognises the HDD geometry - there is no need to go into the BIOS setup.
On 10/11/200 I installed RedHat Linux 7.0. My notes are as follows:
Everything works fine, however, I don't use the Libretto a lot these days. 32 Mb RAM is a little too small these days.
I had problems making a boot floppy and didn't try very hard to overcome them. I Have Redhat 8.0 running on a desktops and servers but not on any laptops/notebook PCs yet. The battery has failed in the Libretto (3 years use, not bad).
I now have a Sharp Zaurus SL-5500 with a CF Ethernet card. This satisfies some of my needs for a portable Linux device. I haven't yet got Ethereal running on it though.
I have tried numerous different ways to install RedHat 9. So far all of them have failed. My current plan is to order an adapter cable so I can install the 2.5" IDE drive from the Libretto inside a desktop PC, do the install there using conventional CD and then replace the 2.5" disk in the Libretto and boot.
The adapter is needed as 2.5" IDE drives have a different connector to the usual 3.5" (or older 5.25") IDE drives found in desktop PCs.
There's some useful looking stuff on Mandrake 9 at P Nienhuis's web page
The Libretto 100Ct uses a Yamaha OPL3 SA3 sound chip that is compatible with the Soundblaster Pro.
Log in as root, run /usr/sbin/sndconfig. let it probe for a PnP card. It won't find one and will ask you to choose. Select "Soundblaster Pro". The settings are I/O=0x220, IRQ=5, DMA=0. You should get to hear a sample of Linus Torvalds and a brief bit of MIDI.
At Madge's website you can download the drivers for their Token Ring LAN Adapters. They currently (July 2000) have binaries for RedHat 6.1. For RedHat 6.2 you'll need to recompile the sources. Change either
Compile the source using "make" - ignore the numerous warnings.
Then install using "make install".
Follow the instructions in the README file completely.
Amend /etc/conf.modules, run depmod -a, amend /etc/pcmcia/config.
I had to eject and re-insert the PCMCIA card, because Linux had confused it with a memory card. Use "cardctl ident" to check that the PCMCIA device is reporting its name properly.
Under RedHat 6.2 I use the normal XF86_SVGA driver. Here is a working /etc/X11/XF86Config for internal 800x480 LCD display. It needs more work to support all the internal and external display resolutions.
Section "Files" RgbPath "/usr/X11R6/lib/X11/rgb" FontPath "/usr/X11R6/lib/X11/fonts/misc/" 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/75dpi/" FontPath "/usr/X11R6/lib/X11/fonts/100dpi/" # ModulePath "/usr/X11R6/lib/modules" EndSection Section "ServerFlags" # NoTrapSignals # DontZap # DontZoom # DisableVidModeExtension # AllowNonLocalXvidtune # DisableModInDev # AllowNonLocalModInDev EndSection Section "Keyboard" Protocol "Standard" AutoRepeat 500 5 # XkbDisable # XkbKeymap "xfree86(us)" XkbKeycodes "xfree86" XkbTypes "default" XkbCompat "default" XkbSymbols "us(pc101)" XkbGeometry "pc" XkbRules "xfree86" XkbModel "pc101" XkbLayout "gb" EndSection Section "Pointer" Protocol "PS/2" Device "/dev/psaux" Emulate3Buttons Emulate3Timeout 50 EndSection Section "Monitor" Identifier "Generic Multisync" VendorName "Unknown" ModelName "Unknown" HorizSync 30-64 VertRefresh 50-100 # 800x480 Modeline "800x480" 40 800 864 928 1088 480 481 484 509 +hsync EndSection Section "Device" Identifier "NeoMagic" # Chipset "NM2160" # IOBase 0xfea00000 # MemBase 0xfd000000 # VideoRam 2048 # DacSpeed 90 # Option "linear" # Option "nolinear" # Option "sw_cursor" # Option "hw_cursor" # Option "no_accel" # Option "intern_disp" # Option "extern_disp" # Option "mmio" # Option "no_mmio" # Option "lcd_center" # Option "no_stretch" Option "override_validate_mode" EndSection Section "Screen" Driver "svga" Device "NeoMagic" Monitor "Generic Multisync" DefaultColorDepth 16 Subsection "Display" Depth 24 Modes "800x480" ViewPort 0 0 Virtual 800 600 EndSubsection Subsection "Display" Depth 16 Modes "800x480" ViewPort 0 0 Virtual 800 480 EndSubsection Subsection "Display" Depth 8 Modes "800x480" ViewPort 0 0 Virtual 800 600 EndSubsection EndSection
May 17, 2003: reorganised style to fit with new home for this info. Added notes on Redhat 7.0, Redhat 8.0 and RedHat 9. Checked links and noted sites that have 404'd.
July 13 2000: Added notes on RedHat 6.1, RedHat 6.2, Soundcard and HDD.
July 26 1999: Revised notes about video mode switching. Comments about panicky APM daemon.
May 31 1999: Note about Fn+F10.