Deutsch

Toshiba Satellite 3000-514
running Linux (Kernel 2.4.16)



Specifications

Installation

PCMCIA

Network

Sound

NVidia

XFree86

Multimedia

Links





Specifications



CPU

Mobile Intel Pentium III-M CPU with Intel SpeedStep 1 GHz
Front Side Bus: 133MHz
2nd level cache: 512 MB



Chipset

Intel 815 Chipset

RAM

512MB SDRAM

Hard drive

20 GB Hard drive [TOSHIBA MK2017GAP]

CD-RW/DVD-ROM

24x CD-ROM, 8x CD-R, 4x CD-RW, 8x DVD [TOSHIBA DVD-ROM SD-R2102]

Floppy

3.5" Floppy 1.44MB(modular)

Display

14.1" TFT color display, max 1024x768 TrueColor (16.7 million)

Graphic

NVidia GeForce2 Go, VRAM 16MB DDR
Bus Clock Speed: 166 MHz

Accu

Lithium-Ion, max. 3.5h

Sound

MIDI- & 3D-Sound support

Network

RealTek RTL8139 Fast Ethernet (10/100 MBit)

Internal Modem

Intel 82801BA(M) AC'97 Modem

USB

Intel 82801BA(M) USB [UHCI]

Interfaces

1 x Headset


1 x DC-In


1 x external Monitor


1 x Parallel (ECP)


1 x SmartMedia


1 x TV-out (S-Video)


3 x USB


1 x i.LINK® (IEEE 1394) (Firewire)


1 x Fast Infrared Port (FIR)



tested, runs perfectly

tested, but doesn't run at all

not tested, but should run without problems

not tested



Installation

As basic installation I used SuSE 7.3 Professional. This distribution works pretty well for Laptops. There are only some easy questions to answer, like name of the computer and what you what to have installed. This distribution offers the possibility to keep Windows in a smaller partition s if you're really what to use Windows.
I chose "the default installation with Office" as basic installation and add all the other programs and package.
The installation took approx. 30 minutes. Afterwards I had a perfectly working, however not completely featured Linux running.

Full installation of SuSE 7.3 you can find here.

PCMCIA

PCMCIA didn't work right away. I got some error messages like

 linux kernel: register_serial(): autoconfig failed
 linux kernel: serial_cs: register_serial() at 0x03f8, irq 3 failed
 linux cardmgr[445]: get dev info on socket 0 failed: Resource temporarily unavailable

Solution:

Exclude the address ports 0x03f8 to 0x03ff for PCMCIA.

To do this add following line to the file /etc/pcmcia/config.opts

exclude port 0x03f8-0x03ff

below the line

# High port numbers do not always work...
# include port 0x1000-0x17ff

Network

The internal fast ethernet adapter works perfectly without any problems. Only make sure the module 8139too.o is compiled within the kernel or as kernel module, which should be in any distribution.

Kernel config path:

Network device support | Ethernet (10 or 100Mbit) | RealTek RTL8139 PCI Fast Ethernet Adapter support

Kernel module:

8139too.o



Sound

Sound works fine with original SuSE 7.3 distribution. However after a new kernel has been installed (for example I installed Linux 2.4.16) one has to install the ALSA sound driver again. The ALSA driver working perfectly with the DVD and AVI player. You find the ALSA drivers at http://www.alsa-project.org/

The only kernel support I use is soundcore.o, I disabled all others. To install the alsa driver, first compile and install your kernel and kernel modules and then install the alsa driver with make install.

Kernel config path:

Sound | Sound card support

Kernel module:

snd-pcm-oss

18208

0


(autoclean)


snd-pcm-plugin

13968

0


(autoclean) [snd-pcm-oss]


snd-mixer-oss

4832

0


(autoclean) [snd-pcm-oss]


snd-card-intel8x0

8656

0




snd-pcm

28736

0


[snd-pcm-oss snd-pcm-plugin snd-card-intel8x0]


snd-timer

8528

0


[snd-pcm]


snd-ac97-codec

22976

0


[snd-card-intel8x0]


snd-mixer

25632

0


[snd-mixer-oss snd-ac97-codec]


snd

31312

1


snd-pcm-oss snd-pcm-plugin snd-mixer-oss snd-card-intel8x0 snd-pcm snd-timer snd-ac97-codec snd-mixer]


soundcore

3280

2


[snd]



NVidia Installation

The NVidia GeForce 2 Go graphics card is completely supported by Linux. You can download the newest drivers on the NVidia driver page for Linux. First you have to erase old NVidia drivers if there are any. Check with

# rpm -q -a | grep NVIDIA_

Then erase the packages with

# rpm -e NVIDIA_kernel-1.0-xxxx
# rpm -e NVIDIA_GLX-1.0-xxxx

Next install the new packages. If you use either SuSE, Redhat or Mandrake I recommend to use the special packages which are provided on the NVidia page. If you use a different distribution I recommend to downlaod the sources and compile it.

# rpm -ivh NVIDIA_kernel.xxxx.i386.rpm
# rpm -ivh NVIDIA_GLX.xxxx.i386.rpm

Attention:

Every time you compile a new kernel you have to compile the NVidia kernel modules, too. For SuSE you can find the source code of the nv_glx driver at /usr/src/kernel-modules/nv_glx. Compile and install them with "make install".

XFree86 configuration

To run X you need at least XFree86 4.x. Which is shipped with any new Linux distribution. The correct configuration of the /etc/X11/XF86config file is very important. Below I provide all sections of a XF86config file, which runs fine on my Toshiba 3000-514.

It supports some special options for the NVidia GeForce2 Go graphics card as well as an optional USB mouse.
The USB mouse support can be configured on all systems even if there is no secondary mouse connected. If you use this config file you can connect a USB mouse anytime and it will run straight away.

Attention:
Sometimes if X is already running and later the USB mouse will be connected, the USB mouse isn't working. This happens even when all modules are loaded correctly.
Workaround:
Switch between virtual terminals. For Example press Ctrl-Alt-F10 and then Ctrl-Alt-F7 to go back to the previous screen.

I configured the graphics card with the TwinView option. This means the display of the laptop is shown on the TV at the same time. In order to do this the Monitor and the Screen section are quite different from the normal configuration. Therefore I provide two Monitor and Screen scection and you can choose whatever you like best.

Section "Files"
  FontPath     "/usr/X11R6/lib/X11/fonts/misc:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/local"
  FontPath     "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/Type1"
  FontPath     "/usr/X11R6/lib/X11/fonts/URW"
  FontPath     "/usr/X11R6/lib/X11/fonts/Speedo"
  FontPath     "/usr/X11R6/lib/X11/fonts/kwintv"
  FontPath     "/usr/X11R6/lib/X11/fonts/truetype"
  FontPath     "/usr/X11R6/lib/X11/fonts/uni"
  FontPath     "/usr/X11R6/lib/X11/fonts/CID"
  ModulePath   "/usr/X11R6/lib/modules"
  RgbPath      "/usr/X11R6/lib/X11/rgb"
EndSection
Section "Module"
  Load         "dbe"
  Load         "type1"
  Load         "speedo"
  Load         "freetype"
  Load         "extmod"
  Load         "glx"
  Load         "v4l"
EndSection
Section "ServerFlags"
  Option       "AllowMouseOpenFail"
EndSection
Section "InputDevice"
  Driver       "Keyboard"
  Identifier   "Keyboard[0]"
  Option       "MapName" "Standard Keyboard [ pc104 ]"
  Option       "Protocol" "Standard"
  Option       "XkbLayout" "de"
  Option       "XkbModel" "pc104"
  Option       "XkbRules" "xfree86"
  Option       "XkbVariant" "nodeadkeys"
EndSection
Section "InputDevice"
 Driver       "mouse"
 Identifier   "Mouse[1]"
 Option       "Device" "/dev/pointer1"
 Option       "Emulate3Buttons" "on"
 Option       "Emulate3Timeout" "50"
 Option       "InputFashion" "Mouse"
 Option       "Name" "Autodetection"
 Option       "Protocol" "ps/2"
 Option       "Vendor" "Sysp"
EndSection
Section "InputDevice"
 Driver       "mouse"
 Identifier   "Mouse[2]"
 Option       "InputFashion" "Mouse"
 Option       "Name" "Autodetection"
 Option       "Protocol" "IMPS/2"
 Option       "ZAxisMapping" "4 5"
 Option       "Device" "/dev/input/mice"
 Option       "Vendor" "Sysp"
EndSection
Section "Monitor"
 HorizSync    30-50
 Identifier   "Monitor[0]"
 ModelName    "TV"
 VendorName   "Generic"
 VertRefresh  60
 UseModes     "Modes[0]"
EndSection
Section "Modes"
 Identifier   "Modes[0]"
 Modeline     "1024x768" 78.65 1024 1056 1184 1312 768 772 776 792 -HSync -VSync
EndSection
Section "Device"
 BoardName    "GeForce2 Go"
 BusID        "1:0:0"
 Driver       "nvidia"
 Identifier   "Device[0]"
 Screen       0
 VendorName   "NVidia"
 Option       "NvAGP" "1"
EndSection
Section "Screen"
  DefaultDepth 24
  SubSection "Display"
    Depth 24
    Modes "800x600"
  EndSubSection
  SubSection "Display"
    Depth      15
    Modes      "1024x768"
  EndSubSection
  SubSection "Display"
    Depth      16
    Modes      "1024x768"
  EndSubSection
  SubSection "Display"
    Depth      24
    Modes      "1024x768"
  EndSubSection
  SubSection "Display"
    Depth      32
    Modes      "1024x768"
  EndSubSection
  SubSection "Display"
    Depth      8
    Modes      "1024x768"
  EndSubSection
  Device       "Device[0]"
  Identifier   "Screen[0]"
  Monitor      "Monitor[0]"
  Option       "TwinView"                 "On"
  Option       "TwinViewOrientation"      "Clone"
  Option       "TVStandard"               "NTSC-M"
  Option       "ConnectedMonitor"         "TV,DFP"
  Option       "TVOutFormat"              "SVIDEO"
  Option       "SecondMonitorHorizSync"   "31-60"
  Option       "SecondMonitorVertRefresh" "50-75"
  Option       "MetaModes" "800x600 @1024x768, 1024x768; 800x600, 800x600"
  Option       "NoLogo"                   "off"
  Option       "UseEdidFreqs"             "on"
EndSection
Section "ServerLayout"
  Identifier   "Layout[all]"
  InputDevice  "Keyboard[0]" "CoreKeyboard"
  InputDevice  "Mouse[1]"    "CorePointer"
  InputDevice  "Mouse[2]"    "SendCoreEvents"
  Screen       "Screen[0]"
EndSection
Section "DRI"
    Group      "video"
    Mode       0660
EndSection



If you like to configure your XF86config file without “TwinView” use these Monitor and Screen section instead.

Section "Monitor"
 HorizSync    31-60
 Identifier   "Monitor[0]"
 ModelName    "1024X768@75HZ"
 VendorName   "--> VESA"
 VertRefresh  50-75
 UseModes     "Modes[0]"
EndSection
Section "Screen"
  DefaultDepth 24
  SubSection "Display"
    Depth 24
    Modes "800x600"
  EndSubSection
  SubSection "Display"
    Depth      15
    Modes      "1024x768"
  EndSubSection
  SubSection "Display"
    Depth      16
    Modes      "1024x768"
  EndSubSection
  SubSection "Display"
    Depth      24
    Modes      "1024x768"
  EndSubSection
  SubSection "Display"
    Depth      32
    Modes      "1024x768"
  EndSubSection
  SubSection "Display"
    Depth      8
    Modes      "1024x768"
  EndSubSection
  Device       "Device[0]"
  Identifier   "Screen[0]"
  Monitor      "Monitor[0]"
  Option       "NoLogo"       "off"
  Option       "UseEdidFreqs" "on"
EndSection





Multimedia



DVD - Player

To watch DVD playing any country code (Tested only with country code 1 and 2) I installed three different programs. All three playing encrypted and unencrypted DVDs and providing Fullscreen modes.

Ogle 0.8.2

Ogle supports interactive DVD menus and navigation, but it has some problems when the .vob file is copied to the hard disk and it doesn't provide a search slider. Still is my top choice watching DVDs.

Xine 0.9.8

Plays AVI files and VOB files from the hard disk. There is a search slider, but no interactive DVD menus nor navigation.

Mplayer

Also a pretty good player, plays a wide variety of formats.

Links

Site

Link

Toshiba

http://www.toshiba.com

Toshiba Installation Service

http://newsletter.toshiba-tro.de/main/index.html

Linux Kernel

http://www.kernel.org

SuSE Linux

http://www.suse.com/ | http://www.suse.de/

ALSA (Sound)

http://www.alsa-project.org/

NVidia driver page for Linux

http://www.nvidia.com/view.asp?PAGE=linux

Ogle Downloads

http://www.dtek.chalmers.se/groups/dvd/downloads.shtml

Xine Downloads

http://xine.sourceforge.net/xine_frame.php?page=download.html

Mplayer Downloads

http://www.mplayerhq.hu/homepage/dload.html

Video plugins, CSS, player, etc

http://plf.zarb.org/rpm2html/Video.html



Recovery of Windows XP

It is possible to recover Windows XP with the Toshiba Recovery CD to a determined partition without destroying the Linux partitions. Run the Expert Mode (2) on your Recovery CD.


It there are any questions or remarks about this webpage please mail to: eriedel@att.net
Last update: May 13th, 2002


http://www.eriedel.net