/docs/MyDocs

To get this branch, use:
bzr branch http://darksoft.org/webbzr/docs/MyDocs

« back to all changes in this revision

Viewing changes to Administration/Linux/hardware/laptops/toshiba_r100.txt

  • Committer: Suren A. Chilingaryan
  • Date: 2009-04-09 03:21:08 UTC
  • Revision ID: csa@dside.dyndns.org-20090409032108-w4edamdh4adrgdu3
import

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Toshiba Portege R100 and DarkLin
 
2
------------------------------------
 
3
Infos: http://newsletter.toshiba-tro.de/main/index.html
 
4
 
 
5
Graphic subsystem
 
6
==================
 
7
 
 
8
Trident XP4: 
 
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
 
18
      be enabled in kernel.
 
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
 
24
    fbset utility.
 
25
    d) For switching internal/external monitors look in ACPI section.
 
26
 
 
27
 
 
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.
 
30
The old way was:
 
31
    USB Keyboard: Just works
 
32
    USB Mouse:
 
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
 
35
      X11R6
 
36
        Specify two mices:
 
37
            First with:
 
38
                Option "Protocol" "PS/2"
 
39
                Option "Device" "/dev/gpmdata"
 
40
            Second with:
 
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"
 
46
    
 
47
 
 
48
Power Managment
 
49
===============
 
50
ACPI: 
 
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"
 
57
    
 
58
    SpeedStep: Module speedstep_centrino (600,800,900MHZ modes)
 
59
        Obsolete usage:
 
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
 
67
        
 
68
    Toshiba supports S0,S3,S4,S5 modes
 
69
        S0 - System Run
 
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)
 
73
        S5 - Soft Off
 
74
        
 
75
        Obsolete usage:
 
76
            echo -n # > /proc/acpi/sleep
 
77
            # - 0,3,4,5
 
78
        Actual usage:
 
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)
 
84
        
 
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.
 
89
            
 
90
APM:
 
91
    "apm -s" - works, but ACPI approach is much better.
 
92
 
 
93
Software Suspend:
 
94
    If swap > memory + videomemory + 1MB software emulation of hibernate
 
95
    can be used. Use 'pmsuspend2'.
 
96
 
 
97
Monitoring:
 
98
    laptop_tools can be used to monitor batary state and perform appropriate
 
99
    actions.
 
100
 
 
101
Toshiba BIOS:
 
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
 
104
    for me.
 
105
 
 
106
 
 
107
Networking
 
108
==========
 
109
    AMR Modem: 
 
110
        2.4: slmdm, slamrmo (DarkSoft fixed), 
 
111
        2.6: slmodem, slamr
 
112
    Wireless: ipw2100
 
113
 
 
114
 
 
115
IDE/SATA:
 
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).
 
120
 
 
121
    SD Card (Toshiba Type-A): no idea at the moment