Fred's Toshiba Libretto 70CT

http://www.crowsons.com/puters -> fcm.php

My Toshiba Libretto has been running OpenBSD since end June 2001 [OpenBSD 2.9]

Fred's Toshiba Libretto 70CT
Toshiba Libretto 70CT
Name fcm Libretto 70CT
OS's [OpenBSD]
CPU Pentium 120Mhz
RAM 16 Mb
Hard Disk 1.5 Gb
Sound The Libretto has WSS and SBPro built in sharing the same IRQ.
config(8) is needed to change the kernel to get sound working.
This text file is the output of the changes needed to get sound to work.
Configuration Files

Here are my configuration files:
dmesg's from 3.4 to 4.0
or as a text file here for 4.0 with Netgear PCMCIA wireless network card
or as a text file here for 3.9 with Xircom PCMCIA network card
disklabel
xorg.conf or as a text file here
XF86Config from 3.6

OpenBSD 3.9 on Libretto 70CT

Prior to running OpenBSD exclusively on the Libretto it was dual booting between FreeBSD and Windows 95.

When I originally purchased my Libretto 70CT it was running Windows 95 but in 2000 I discovered FreeBSD and quickly set about dual booting the Libretto. It was not easy - I kept forgetting that the Libretto uses the last 32Mb of disk space to store the hibernation configuration - thus my FreeBSD partition which extended to the end of the disk kept being trashed when the Libretto went into hibernation.

When I discovered OpenBSD in June 2001 I decided that Windows had passed it's sell by date and liberated my Libretto from Windows.

Holding down Esc while booting will get you into the bios.

The PCMCIA floppy drive on the Libretto is only recognised during the initial boot of the RAMDISK - once the kernel is loaded the floppy drive stops working. Installing OpenBSD on the Libretto was straight forward as between the boot loader and starting the kernel you can dettach the PCMCIA floppy drive and replace it with a recognised PCMCIA network card, by following the process set out below:

At the boot prompt type:

boot> boot -c

And then at the UKC prompt remove floppy drive and install network card then type exit or quit at the UKC prompt:

UKC> exit

the installation then continues as normal.

To ensure that your PCMCIA network card is detected use the floppyC*.fs image as this floppy image has the PCMCIA drivers.

Interestingly floppyC43.fs did not include drivers for my Xircom card - luckily a 3Com PCMCIA card was recognised with the floppy43.fs, so following an installation failure (see below) I was able to reinstall OpenBSD on my Libretto.

When installing OpenBSD 2.3 and OpenBSD 2.5 the floppy23.fs install disk did not recognise my Xircom CardBus ethernet or my NetGear 802.11b PCMCIA wireless card (MA401), hence I could not use the above method to install OpenBSD as I had no network through which to do the install....

I have also successfully used the infrared port to talk to a 8210 nokia mobile phone using birda.

When installing 4.4 I encountered a panic....(more of that later), so to capture the boot process I connected a serial cable and typed the following at the boot prompt:

boot> stty com0 19200

boot> set tty com0

And then used cu to do the rest.

The Current Issue

Sometime between 4.3 and 4.4 something changed which caused the Libretto to crash with an integer divide fault more information can be found at: PR 6052.

To try and hunt down what when wrong I install my 4.3 src.tar.gz file from the official CD, I then used CVS to update the src to a specific date, eg

cvs up -D"12 Oct 2008"

Initial I received a lot of "undefined attribute" issues in my files.i386 - but this was simply me being a muppet and not doing the

cvs up

in the root /sys directory for my build.

It was then a case of ftping the new bsd to the libretto and booting it...

Well the 3 Apr 08 kernel builds but the 4 Apr 08 kernel crashes .... getting closer!

The files listed in this OpenBSD Commit message are responsible for the change between 3 and 4 April 2008 - why did this caused the Libretto to barf?!?

It might have something to do with Softraid....see here although to add to the confusion the bsd.rd kernel has now (14 July 2010) stopped working... but was fixed with: commit

While building a kernel I can a cross an error:

make: don't know how to make ../../../../uvm/uvm_pglist.h.

this file had been moved to the attic 2 months previously - the issue was a .depend file once that was delete the issue was gone, but always read OpenBSD FAQ: Following -current

I also had an

>> error

which turned out to be a CVS merge issue

Current Status

Following a recent discussion on misc@openbsd.org I booted bsd.rd to get some output - and the fact that my libretto has only 16Mb ram means that there is insufficient memory to run a new version of OpenBSD, so I went back to 2.9:

OpenBSD 2.9 Due to memory limitations I'm now running OpenBSD 2.9 on my Libretto. [1] Those with good eyesight will notice the picture was taken on 3rd November :~)
Although clicking on the image might work wonders...

Resources

*BSD Resources