Toshiba Libretto 70CT - OpenBSD

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

Order OpenBSD 4.6 now!

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

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.

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 install 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?!?

Resources

*BSD Resources

Google
www.crowsons.com Web