Gentoo Wiki ArchivesGentoo Wiki

Toshiba_Portege_R100

Contents

Hardware

Specification

lspci

Code: lspci
00:00.0 Host bridge: Intel Corporation 82855PM Processor to I/O Controller (rev 03)
00:01.0 PCI bridge: Intel Corporation 82855PM Processor to AGP Controller (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 83)
00:1f.0 ISA bridge: Intel Corporation 82801DBM (ICH4-M) LPC Interface Bridge (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801DBM (ICH4-M) IDE Controller (rev 03)
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 03)
00:1f.6 Modem: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 03)
01:00.0 VGA compatible controller: Trident Microsystems CyberBlade XP4m32 (rev 91)
02:08.0 Ethernet controller: Intel Corporation 82801DB PRO/100 VE (MOB) Ethernet Controller (rev 83)
02:0a.0 Network controller: Intel Corporation PRO/Wireless LAN 2100 3B Mini PCI Adapter (rev 04)
02:0b.0 CardBus bridge: Toshiba America Info Systems ToPIC100 PCI to Cardbus Bridge with ZV Support (rev 33)
02:0d.0 System peripheral: Toshiba America Info Systems SD TypA Controller (rev 05)

Installation

The R100 does not come with an internal optical drive. It is usually impossible to boot it from an external drive or USB-stick. To get going, the laptop needs to be booted off a PXE bootserver, as described in the Gentoo documentation [[1]]. Alternatively, some Linux live-CDs, such as SystemRescueCD [[2]], include a pre-configured boot server.

Configuration

Getting Xorg to work correctly

There isn't currently isn't a working 3D driver for Trident, but 2D acceleration works just fine as of xorg-video-trident-1.2.3.

File: xorg.conf
# xorg.conf (Xorg X Window System server configuration file)
Section "Files"
   	FontPath    "/usr/share/fonts/misc:unscaled"
   	FontPath    "/usr/share/fonts/Type2"
   	FontPath    "/usr/share/fonts/TTF"
   	FontPath    "/usr/share/fonts/corefonts"
   	FontPath    "/usr/share/fonts/freefont"
   	FontPath    "/usr/share/fonts/sharefonts"
   	FontPath    "/usr/share/fonts/terminus"
   	FontPath    "/usr/share/fonts/ttf-bitstream-vera"
   	FontPath    "/usr/share/fonts/unifont"
   	FontPath    "/usr/share/fonts/75dpi:unscaled"
   	FontPath    "/usr/share/fonts/100dpi:unscaled"
   	FontPath    "/usr/share/fonts/artwiz"
EndSection

Section "Module"
	Load	"bitmap"
	Load	"dbe"
	Load	"ddc"
	Load	"dri"
	Load	"extmod"
	Load	"freetype"
	Load	"glx"
	Load	"int10"
	Load	"record"
	Load	"type1"
	Load	"vbe"
EndSection

Section "InputDevice"
	Identifier	"Generic Keyboard"
	Driver		"keyboard"
	Option		"CoreKeyboard"
	Option		"XkbRules"	"xorg"
	Option		"XkbModel"	"pc104"
	Option		"XkbLayout"	"us"
EndSection

Section "InputDevice"
	Identifier	"Configured Mouse"
	Driver		"mouse"
	Option		"CorePointer"
	Option		"Device"		"/dev/input/mice"
	Option		"Protocol"		"ImPS/2"
	Option		"Emulate3Buttons"	"true"
	Option		"ZAxisMapping"		"4 5"
EndSection
Section "InputDevice"
	Identifier	"Synaptics Touchpad"
	Driver		"synaptics"
	Option		"SendCoreEvents"	"true"
	Option		"Device"		"/dev/psaux"
	Option		"Protocol"		"auto-dev"
	Option 		"LeftEdge" 		"130"
   	Option 		"RightEdge" 		"840"
   	Option 		"TopEdge" 		"130"
   	Option 		"BottomEdge" 		"640"
   	Option 		"FingerLow" 		"7"
   	Option 		"FingerHigh" 		"8"
   	Option 		"MaxTapTime" 		"180"
   	Option 		"MaxTapMove" 		"110"
   	Option 		"EmulateMidButtonTime" 	"75"
   	Option 		"VertScrollDelta" 	"20"
   	Option 		"HorizScrollDelta" 	"20"
   	Option 		"MinSpeed" 		"0.60"
   	Option 		"MaxSpeed" 		"1.10"
   	Option 		"AccelFactor" 		"0.030"
   	Option 		"EdgeMotionMinSpeed" 	"200"
   	Option 		"EdgeMotionMaxSpeed" 	"200"
   	Option 		"UpDownScrolling" 	"1"
#   	Option 		"CircularScrolling" 	"1"
#   	Option 		"CircScrollDelta" 	"0.1"
#   	Option 		"CircScrollTrigger" 	"2"
   	Option 		"SHMConfig" 		"on"
   	Option 		"Emulate3Buttons" 	"on"
EndSection

Section "Device"
        Identifier      "Generic Video Card"
        Driver          "trident"
        BusID           "PCI:1:0:0"
        VideoRam        32767
        Option          "CyberStretch"  "on"
        Option          "ShadowFB"      "false"
	Option 		"AccelMethod" 	"EXA"
EndSection

Section "Monitor"
	Identifier	"Tosj internal"
	Option		"DPMS"
	HorizSync	28-49
	VertRefresh	43-72
	DisplaySize	250 185
EndSection

Section "Screen"
	Identifier	"Default Screen"
	Device		"Generic Video Card"
	Monitor		"Tosj internal"
	DefaultDepth	24
	SubSection "Display"
		Depth		8
		Modes		"1024x768" "800x600" "640x480" "1280x1024" "1600x1200"
	EndSubSection
	SubSection "Display"
		Depth		16
		Modes		"1024x768" "800x600" "640x480"
	EndSubSection
	SubSection "Display"
		Depth		24
		Modes		"1024x768" "800x600" "640x480" "1600x1200" "1280x1024"
	EndSubSection
EndSection

Section "ServerLayout"
	Identifier	"Default Layout"
	Screen		"Default Screen"
	InputDevice	"Generic Keyboard"
	InputDevice	"Configured Mouse"
	InputDevice	"Synaptics Touchpad"
EndSection

Section "Extensions"
	Option "Composite" "Enable"
EndSection

Section "DRI"
	Mode	0666
EndSection

PC Card

See this guide.

Useful Utilities

fnfxd -> fn button program for toshiba, with fnfxd you can use the fn+key functions.

slmodemd -> for your modem

laptop mode script -> make your hard disk have less activity which also makes your computer quieter and longer battery life

hdparm -> for tuning up your harddisk

Framebuffer boot splash is working correctly by using vesa-tng driver.

Alsa is working correctly by choosing intel8x0snd kernel modules

useful make.conf entry

INPUT_DEVICES="keyboard mouse synaptics"
VIDEO_CARDS="trident vesa"
ALSA_CARDS="intel8x0 intel8x0m"

if you want to use axel (download accelerator for emerge) "emerge axel"

FETCHCOMMAND="/usr/bin/axel -a -o \${DISTDIR}/\${FILE} \${URI}"
RESUMECOMMAND="${FETCHCOMMAND}"

MODULES THAT SHOULD BE LOADED

+++ACPI MODULES+++
video                       
toshiba_acpi
backlight
fan 
battery
ac
button 
thermal -> needed for thermal sensors as per kernel 2.6.22 
processor

+++SOUND MODULE+++
snd_seq
snd_seq_device
snd_intel8x0
snd_intel8x0m -> modem via alsa
snd_ac97_codec
snd_pcm
snd_timer
snd
nd_pcm, snd_timer
snd_page_alloc
ac97_bus

+++WIRELESS MODULE+++
ipw2100
ieee80211
ieee80211_crypt
firmware_class

+++ETHERNET MODULE +++
e100
mii

+++USB MODULE +++
ehci_hcd
ehci_hcd
usbcore

+++CPUFREQ MODULE+++
cpufreq_powersave
cpufreq_ondemand
cpufreq_performance
speedstep_centrino
processor
freq_table

+++MISC MODULE+++
rtc
intel_agp
agpart
Retrieved from "http://www.gentoo-wiki.info/Toshiba_Portege_R100"

Last modified: Mon, 06 Oct 2008 22:33:00 +1100 Hits: 7,010

Created by NickStallman.net, Luxury Homes Australia
Real estate agents should list their apartments, townhouses and units in Australia.