1
Toshiba Portege R100 and DarkLin
2
------------------------------------
3
Infos: http://newsletter.toshiba-tro.de/main/index.html
9
a) Works with XFree86 4.3 and backported from CVS trident driver
10
b) In Xorg it is possible to use VESA and Trident drivers. However
11
1. VESA driver is broken in xorg-server-7.2 and xorg-server-7.3 (the
12
VESA driver doesn't matter, the 1.2.1 and 1.3.0 are working).
13
2. Both Trident and VESA drivers (however VESA malfunction could be for a
14
different reason) are detecting embeded Toshiba display and setting
15
icorrect timings for external display if higher resolution is specified.
16
Manualy adjusting modelines won't help.
17
3. For VESA driver the "Prcossor type and features/Enable VM86" should
19
4. The DRI is only helpful if there are special driver. The pure DRI
20
support without driver is sensless.
21
5. 'Xv' extension is not supported, the -vo x11 should be used for mpalyer
22
c) For console new Vesa driver is working quite well. After loading of
23
"fbcon" and "vesafb_tng" modules it is possible to set resolution with
25
d) For switching internal/external monitors look in ACPI section.
28
Currently the USB mouse and keyboard are working out of the box. However, it
29
is possible to install advanced xorg synaptic drivers for touchpad.
31
USB Keyboard: Just works
33
GPM Options (to work both internal and external mices)
34
gpm -m /dev/psaux -t ps/2 -M -m /dev/usbmouse -t ps/2 -Rps2
38
Option "Protocol" "PS/2"
39
Option "Device" "/dev/gpmdata"
41
Option "Protocol" "IMPS/2"
42
Option "Device" "/dev/usbmouse"
43
Then declare to use them both in ServerLayout
44
InputDevice "Mouse1" "CorePointer"
45
InputDevice "Mouse2" "SendCoreEvents"
51
ACPI Modules required: ac battery button fan processor thermal toshiba_acpi
52
With "toshiba_acpi" module loaded it is possible to use toshiba special
53
keys by means of fnfx daemon.
54
a) The brighness of display and switching between LCD/CRT displays works.
55
b) From scripts: echo "brightness:6 " > /proc/acpi/toshiba/lcd
56
c) The fan, monitor, etc. controls are also in "/proc/acpi/toshiba"
58
SpeedStep: Module speedstep_centrino (600,800,900MHZ modes)
60
echo -n [0|1] /proc/acpi/processor/CPU0/performance
61
0 - high speed, 1 - low speed
62
Recommended usage: cpufrequtils
63
Start a "cpufrequtils" daemon
64
cpufreq_info / cpufreq_set
65
cpufreq_set -g ondemand - Setting automatic ondemand governor
66
Theres is a cpufreq plugin for gkrellm2 allowing to control and set
68
Toshiba supports S0,S3,S4,S5 modes
70
S1 - Suspend State (CPU suspend activity, but retain its contexts)
71
S2/S3 - Suspend to RAM (The differences are in a way of CPU reinit)
72
S4 - Suspend to Disk (I haven't managed it to work)
76
echo -n # > /proc/acpi/sleep
79
echo "mem|disk" > /sys/power/state
80
a) The "ehci_hcd", "ipw2100" modules are (and probably some others)
81
preventing suspend and should be unloaded in advance.
82
b) After resume the invalid resolution can be fixed by changing to
83
the console and back (or any other way to force video-mode change)
85
S2/S3 power saving modes:
86
USB 1 driver (uhci_hcd) preventing CPU from going to S3 power saving
87
mode. The USB 2 driver is working perfect, therefore, it is better
88
to skip loading of USB1 driver until it really needed.
91
"apm -s" - works, but ACPI approach is much better.
94
If swap > memory + videomemory + 1MB software emulation of hibernate
95
can be used. Use 'pmsuspend2'.
98
laptop_tools can be used to monitor batary state and perform appropriate
102
"toshiba" creating /dev/toshiba and /proc/toshiba which can be utilized by
103
the toshiba_utils. The utils are quite outdated and doing nothing useful
110
2.4: slmdm, slamrmo (DarkSoft fixed),
116
a) Generic IDE/Generic PCI IDE drivers are not required.
117
b) Intel PIIXn chipset driver is required
118
c) For the external SATA card, the sata_sil (SCSI low level driver section)
119
driver is required (and of course sd_mod for SCSI disk support).
121
SD Card (Toshiba Type-A): no idea at the moment