Sound

The soundcard is a CS4232 with a Yamaha OPL3 synthesizer. It requires the following kernel configuration settings:
CONFIG_SOUND=m
CONFIG_SOUND_OSS=m
CONFIG_SOUND_CS4232=m
CONFIG_SOUND_YM3812=m
The BIOS reports the following settings for the hardware:
WSS I/O 540H
SBPro I/O Others(260H)
Synthesizer I/O Others(3A8H)
IRQ 5
DMA(Play) 0
Rec DMA Same as Play
Control I/O 390H
MPU401 390H
Since the device-drivers are loaded as modules, the following lines must be added to /etc/conf.modules:
alias sound cs4232
alias midi opl3
options cs4232 io=0x544 irq=5 dma=0 dma2=0
options opl3 io=0x3a8
Finally, cat /dev/sndstat produces this.

Video

With a 17" external monitor, it is possible to get 1280x1024 resolution in 256 colours. Here is the XF86Config file.

The built-in screen only has a resolution of 800x600. Here is the XF86Config file.

PCMCIA

Here is my /etc/pcmcia/config.opts. (Note: the settings for the IR port and sound may not be correct.) With this, it supports a Farallon ENet (3c589_cs/eth0) at 0x310-0x31f on irq9 and a USR sportster (serial_cs/ttyS3) at 0x2e8-0x2ef on irq11. Note that it must be set to PCIC-Compatible in the BIOS. I'm using pcmcia-cs-3.1.25.

APM

In order to enable APM on this laptop, the following kernel configuration options are required:
CONFIG_APM=y
CONFIG_APM_CPU_IDLE=y
CONFIG_APM_POWER_OFF=y
CONFIG_APM_IGNORE_MULTIPLE_SUSPEND=y
CONFIG_APM_IGNORE_SUSPEND_BOUNCE=y
CONFIG_APM_RTC_IS_GMT=y
CONFIG_APM_ALLOW_INTS=y

IR

I haven't yet been able to get IR working under Linux. It works under Windows-95 and here is what is reported there:

The device manager says that the port is COM3 (i/o 0x3e8-0x3ef) on irq 10 with another i/o range at 0x300-0x3ef using dma7.

The ir manager reports "infrared comm on COM3, providing application support on COM4, LPT3".

The registry says that the hardware id of the device is PNP0511, and the device-driver is irlapfrm.xvd. Other configuration options are: IrEnabled:1, LimitSpeed:2, PnpEnabled:1, PortMask:7, SearchingEnabled:1, SearchingInterval:3, SpeedLimit:32.

Kernel configuration

Here is my kernel configuration file, /usr/src/linux/.config. It is correct to kernel version 2.4.5.
Last updated: Thu Jun 14 11:29:42 BST 2001