Society Pursuing Achievements in Communications
Embracing Linux Architectural BasiS

GNU/Linux on Toshiba Satellite 320/300CDT

This page isn't updated anymore. Some links might have stopped to work and most of the information is quite outdated.

Introduction:

This page explains how to configure linux for a Toshiba Satellite Laptop. At this time everything works except USB, (even irda works ;) ).. USB is comming soon and will be brought to you by the 2.4 kernel series. At the Universitie of technology Eindhoven, almost all students of generation 1997/1998 and 1998/1999 all have this kind of laptops and we've seen lots of different linux distributions running on them (including debian, redhat and slackware)... This kernel configuration stuff on this page is for the 2.2 kernel series.

Topics:

sound:

The Laptop has a OPL-Sax compatible sound card. If you want to use the apm suspend, you should build it all as modules (otherwise you soundcard won't work after a suspend.) You should enable the following kernel options for it:
  • Sound card support (that's a surprise ;) )
  • Oss sound modules
  • Support for Yamaha OPL3-SA2, SA3, and SAx based PnP cards
  • FM synthesizer (YM3812/OPL-3) support
If you've build it as modules, you can insert them by using: modprobe opl3sa2 io=0x370 mss_io=0x530 irq=5 dma=1 dma2=0 and modprobe opl3 io=0x388 . These parameters can vary a little bit, but you can find the right ones in your bios (Hold escape on the toshiba splash screen to get in the bios).

pcmcia:

You can find the pcmcia driver and information on pcmcia.sourceforge.org. If you have problems with your pcmcia, you can try to put pcmcia settings in the bios to PCIC. Most distributions also include pcmcia package of their own.

apm:

You should enable the following kernel options for it:
  • Advanced Power Management BIOS support
  • Make CPU Idle calls when idle
  • Power off on shutdown
  • RTC stores time in GMT
When your hardware clock doesn't run in GMT you can leave RTC stores time in GMT off. You can get source code and information about the apm deamon and utils can be found at www.worldvisions.ca/~apenwarr/apmd/. And just like with pcmcia most distributions also have their own packages for the apm and utils that you can use. Some usefull scripts for use with apm can be found here, they make your laptop go in suspend nice, read the README in the tarball for more information.

mouse:

For a mouse you should enable the following kernel options:
  • Mouse support (not serial mice)
  • PS/2 mouse (aka "auxiliary device") support
To use your mouse in the console, you should configure gpm to use device: /dev/psaux and type: ps2. Howto do this is different in every distribution, but most of the time not difficult to find how. As so far as i know al distributions include gpm, but if you don't have it you can find it here. To use your mouse in X, you can also use device: /dev/psaux and type: ps/2. You should also enable Emulate3Buttons in X.

X:

The toshiba 300/320CDT laptops have a Chips and Technologies with 2mb of ram. It works with the standard SVGA-server. A working XF86Config can be found here. You can copy this file over your existing XF86Config, usually found in /etc/X11/XF86Config. More information on X can be found at www.xfree.org .

Infra-red:

Coming soon to a website near you.

Network on tue:

You can find information on the network on the Tue here.

Useful links:

Sjoerd Simons