Toshiba 1800-400 Satellite on Linux


laptop

My laptop is broke, so this information maybe a litte out of date. With the most operating systems , I had problems with the vga card. FreeBSD version 4.6 works , but 4.8 didn't (agp problems). Maybe allready related to hardware problem later on. I can't tell. All linux distributions I tried , worked. But most of the time the vga performance out of the box is poor.

First of all, update your bios. Download it from the toshiba site.
Boot your laptop with the floppy and F12 pressed, just as discribed on the other tosbiba Satellite 1800-400 laptop site.
When you want to view the bios settings, boot your computer with escape pressed.
For the second page press PgDn.
Specification :

ProcessorCeleron (Coppermine) 800/100 , 128Kb cache
Ram128MB/100 SODIMM
USB ControllerAcer [Ali] M5237 (OHCI)
Hard-DriveToshiba MK1517GAP (Ali M5229 IDE Interface)
SoundTrident 4DW/Sis 7018/Ali 5451.
GraphicsTrident CyberBlade/DSTN/Ai1 (Ali M1632)
CD-DVD RomToshiba DVD-ROM SD-C2502
Internal ModemAskey 1456VQL4 (int)


I installed Debian Potato , kernel 2.4.10 and ximian /kde.

Some important Kernel options :

- Processor type and features
   - Toshiba Laptop Support
   - MTRR support

- General Setup
   - PCMCIA/CardBus support
      - CardBus support
      - i82365 compatible bridge support

Advanced Power Managment BIOS support
   - Make CPU Idle calls when idle
   - Enable console blanking using APM
   - RTC stores time in GMT
   - Use real mode APM BIOS call to power off

- ATA/IDE/MFM/RLL support
   - Use multi-mode by default
   - Sharing PCI IDE interrupts support
   - Use PCI DMA by default when available
   - ALI M15x3 schipset support

- Character Devices    - /dev/agpgart (AGP Support)
   - ALI chipset cupport

- Sound
   - Trident 4DWave DX/NX, SiS 7018 or ALi 5451 PCI Audio Core

- File systems
   - ISO 9660
   - /proc filesystem support

- USB support
   - Preliminary USB device filesystem
   - OHCI


Ali

There is a lot of support on the Ali Website, although the most of it is for kernel 2.2 and Xfree86 3.5. Ali - Linux FAQ
I also installed Redhat 6.2 , to view the difference .But I got a double screen problem running X with more than 256 colors.

Toshiba


Information over running toshiba with non Microsoft systems. Toshiba

RAM

The system comes with a 128MB/100 SO DIMM removable module.
When you want to upgrade the RAM,you have to use either SO100128 or SO815256.
I don't think S0100256 will work.
I have succesfully upgraded the system with an Dane-Elec : DA-KTTSO100128 module. So now I have 256MB of RAM.

Harddisk

hdparm is a nice tool. use this to set the 32bit I/O mode :
hdparm -u1 -c1 -k1 /dev/hda
"hdparm -tT /dev/hda" Outputs :

/dev/hda:
Timing buffer-cache reads: 128 MB in 1.96 seconds = 65.31 MB/sec
Timing buffered disk reads: 64 MB in 3.42 seconds = 18.71 MB/sec


Ensure yourself, that you enabled (full power) in the bios. For 2.2 kernel there are patches available. Ultra DMA HowTo

Sound

Compiled in the kernel, no problem so far.

USB


I printed succesfully to an Epson Stylus Color 880 with usb.

Software modem


Doesn't seem to work.

DVD

27-01-2001 :
I upgraded Xfree86 to 4.2 (src).
I upgraded Mplayer to the latest cvs release.
I watched a dvd with the command :
mplayer -v dvd 1 -ao sdl -slang nl
dvd playback is allright.


Xfree86

I installed the binary release of Xfree86 4.1.0.
The Mouse/scroll buttons seem to work. Maybe not the first time you start X, but after a reboot It should.
I deinstalled gpm.
/etc/X11/XF86Config :


Section "Module"

# This loads the DBE extension module.
Load "dbe" # Double buffer extension

# This loads the miscellaneous extensions module, and disables
# initialisation of the XFree86-DGA extension within that module.

SubSection "extmod"
# Option "omit xfree86-dga" # don't initialise the DGA extension
EndSubSection

Load "speedo"
Load "type1"
Load "freetype"
Load "glx"
EndSection

Section "Files"

RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "/usr/X11R6/lib/X11/fonts/local/"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"

EndSection

Section "ServerFlags"
EndSection

Section "InputDevice"

Identifier "Keyboard1"
Driver "Keyboard"
Option "AutoRepeat" "500 30"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc104"
Option "XkbLayout" "us"

EndSection


Section "InputDevice"

Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/psaux"
Option "Buttons" "3"
Option "ZAxisMapping" "4 5"
#Option "SendCoreEvents" "true"

EndSection
Section "Monitor"

Identifier "Monitor"

HorizSync 31.5 - 48.5

VertRefresh 50-90

EndSection


Section "Device"
Identifier "Trident"
Driver "trident"
BusID "PCI:1:0:0"
Option "sw_cursor"
Option "PciRetry" "On"
Option "ShadowFB"

# PciRetry corrects the the occasional
# occurrance of wrong position
# of the mouse pointer
# This suggestion is mailed to me by Otto from the guestbook on my site.
# I thought , it should default be "On" but with trident it isn't.
# Otto did a little rendering research.
# the driver doesn't support 3d hardware accelaration for the CyberBlade
# Try to play with the options NoAccel and ShadowFB to
# see what difference it makes.

# other flags
#Option "NoAccel" "boolean"
# Disable or enable acceleration. Default: acceleration is enabled. ?
#Option "CyberShadow" "boolean"
#For Cyber chipsets only, turn off shadow registers.
#If you only see a partial display - this may be the option for you.
#Default:on.
#Option "CyberStretch" "boolean"
#For Cyber chipsets only, turn on stretching.
#When the resolution is lower than the LCD's screen,
#this option will stretch
#the graphics mode to fill the entire LCD. Default: off.
#(it even stretches the fonts)
#Option "ShadowFB" "boolean"
#Enable or disable use of the shadow framebuffer layer. See shadowfb(4)
#for further information. Default: off.
#Option "VideoKey" "integer"
#This sets the default pixel value for the YUV video overlay key. NOTE: Default
#is 0 for depth 15 and 24. This needs fixing. Default: undefined.
#Option "NoPciBurst" "boolean"
#Turn off PCI burst mode, PCI Bursting is on by default. Default:
#off.
EndSection

Section "Screen"
Identifier "Beeldscherm"
Device "Trident"
Monitor "Monitor"
DefaultDepth 16

Subsection "Display"
Depth 8
Modes "800x600" "640x480"
ViewPort 0 0
EndSubsection
Subsection "Display"
Depth 16
Modes "1024x768" "800x600"
ViewPort 0 0
EndSubsection
Subsection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
ViewPort 0 0
EndSubsection
EndSection

Section "ServerLayout"

Identifier "Simple Layout"

Screen "Beeldscherm"
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
EndSection


For additional flags, see the XFree86 Documentation.

Trident - Driver Section


Screenie1

Screenie2


FrameBuffer support


For a nice console (1024x768) screen you can enable framebuffer support.
In /usr/src/linux/.config :

#
# Console drivers
#
CONFIG_VGA_CONSOLE=y
CONFIG_VIDEO_SELECT=y
#
# Frame-buffer support
#
CONFIG_FB=y
CONFIG_DUMMY_CONSOLE=y
CONFIG_FB_VESA=y
CONFIG_FB_VGA16=y
CONFIG_VIDEO_SELECT=y
CONFIG_FBCON_ADVANCED=y
CONFIG_FBCON_MFB=y
CONFIG_FBCON_CFB2=y
CONFIG_FBCON_CFB4=y
CONFIG_FBCON_CFB8=y
CONFIG_FBCON_CFB16=y
CONFIG_FBCON_CFB24=y
CONFIG_FBCON_CFB32=y
CONFIG_FBCON_VGA=y
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y





In lilo add :
vga=0x305

Read the FrameBuffer Howto.

TV-out

  • Television on AV3.
  • custom version of XF86Config with a lower resolution

On computer startup change the mode to TV with (Fn + F5).


Battery Support /APM

There are a lot of applets for the battery status (APM) . APM and ACPI, both letting me to read out the status.
powering off the laptop goes fine, except rebooting the laptop.
with Redhat 6.2, the APM works fine. Kernel 2.2.14
See the Battery Howto for additional info.

Misc


Toshiba Utilities
Laptop Howto
XFree86 4.1.0
mobilix.org
Linux on Laptops
Linux and USB


There is maybe a lot wrong, with the information I provide.
The least you can do is, e-mail me, and I will correct it.

I will provide a more detailed description ASAP.
Henk Wichers,
helpdesk@holten.net

Update


For my Job I have to learn Windows 2000 Server, so I also installed Windows 2000 Advanced Server as DC on this laptop. (evaluation release) Now It is a tripple boot (Linux/ME/W2000). I recommend to do such a thing with lilo and not with NTloader,btmagic or simular. To avoid messing up, hide the ME partition, when you install another version of Windows.

I used Partition Magic for the partitions.
The output of fdisk /dev/hda -l

Disk /dev/hda: 255 heads, 63 sectors, 1836 cylinders
Units = cylinders of 16065 * 512 bytes

DeviceBootStartEndBlocksIdSystem
/dev/hda1 94814143751146cWin95 FAT32 (LBA)
/dev/hda2*1699561468683Linux
/dev/hda3 141518363389715fWin95 Ext'd (LBA)
/dev/hda4 70094719920607HPFS/NTFS
/dev/hda5 1415145331323682Linux swap
/dev/hda6 14541836307641683Linux

Partition table entries are not in disk order

I just made a swap partition with no particuliar size.

This is my lilo.conf :

boot=/dev/hda
root=/dev/hda2

prompt
delay=100
timeout=100
vga=0x305
default=debian
image=/boot/bzImage
label=debian
read-only
image=/vmlinuz
label=Linux
read-only
other=/dev/hda1
label=Windows
other=/dev/hda4
label=Win2000


External CRT monitor


Works. (Fn+F5 at boot)


head ache | grep beer -c

--- This WebSite is made by Henk Wichers [henk@wichers.info] - 2001/2002 ---