Toshiba 1800-400 Satellite on Linux

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 :
| Processor | Celeron (Coppermine) 800/100 , 128Kb cache |
| Ram | 128MB/100 SODIMM |
| USB Controller | Acer [Ali] M5237 (OHCI) |
| Hard-Drive | Toshiba MK1517GAP (Ali M5229 IDE Interface) |
| Sound | Trident 4DW/Sis 7018/Ali 5451. |
| Graphics | Trident CyberBlade/DSTN/Ai1 (Ali M1632) |
| CD-DVD Rom | Toshiba DVD-ROM SD-C2502 |
| Internal Modem | Askey 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
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
| Device | Boot | Start | End | Blocks | Id | System |
| /dev/hda1 | | 948 | 1414 | 3751146 | c | Win95 FAT32 (LBA) |
| /dev/hda2 | * | 1 | 699 | 5614686 | 83 | Linux |
| /dev/hda3 | | 1415 | 1836 | 3389715 | f | Win95 Ext'd (LBA) |
| /dev/hda4 | | 700 | 947 | 1992060 | 7 | HPFS/NTFS |
| /dev/hda5 | | 1415 | 1453 | 313236 | 82 | Linux swap |
| /dev/hda6 | | 1454 | 1836 | 3076416 | 83 | Linux |
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)
|