Blame view

Documentation/laptops/acer-wmi.txt 6.31 KB
16111c797   Carlos Corbacho   acer-wmi - Add do...
1
2
  Acer Laptop WMI Extras Driver
  http://code.google.com/p/aceracpi
4f0175dc1   Carlos Corbacho   acer-wmi: Update ...
3
4
  Version 0.3
  4th April 2009
16111c797   Carlos Corbacho   acer-wmi - Add do...
5

4f0175dc1   Carlos Corbacho   acer-wmi: Update ...
6
  Copyright 2007-2009 Carlos Corbacho <carlos@strangeworlds.co.uk>
16111c797   Carlos Corbacho   acer-wmi - Add do...
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
  
  acer-wmi is a driver to allow you to control various parts of your Acer laptop
  hardware under Linux which are exposed via ACPI-WMI.
  
  This driver completely replaces the old out-of-tree acer_acpi, which I am
  currently maintaining for bug fixes only on pre-2.6.25 kernels. All development
  work is now focused solely on acer-wmi.
  
  Disclaimer
  **********
  
  Acer and Wistron have provided nothing towards the development acer_acpi or
  acer-wmi. All information we have has been through the efforts of the developers
  and the users to discover as much as possible about the hardware.
  
  As such, I do warn that this could break your hardware - this is extremely
  unlikely of course, but please bear this in mind.
  
  Background
  **********
  
  acer-wmi is derived from acer_acpi, originally developed by Mark
  Smith in 2005, then taken over by Carlos Corbacho in 2007, in order to activate
  the wireless LAN card under a 64-bit version of Linux, as acerhk[1] (the
  previous solution to the problem) relied on making 32 bit BIOS calls which are
  not possible in kernel space from a 64 bit OS.
  
  [1] acerhk: http://www.cakey.de/acerhk/
  
  Supported Hardware
  ******************
4f0175dc1   Carlos Corbacho   acer-wmi: Update ...
38
39
40
  NOTE: The Acer Aspire One is not supported hardware. It cannot work with
  acer-wmi until Acer fix their ACPI-WMI implementation on them, so has been
  blacklisted until that happens.
19f594600   Matt LaPlante   trivial: Miscella...
41
  Please see the website for the current list of known working hardware:
16111c797   Carlos Corbacho   acer-wmi - Add do...
42
43
44
45
46
47
48
49
50
51
  
  http://code.google.com/p/aceracpi/wiki/SupportedHardware
  
  If your laptop is not listed, or listed as unknown, and works with acer-wmi,
  please contact me with a copy of the DSDT.
  
  If your Acer laptop doesn't work with acer-wmi, I would also like to see the
  DSDT.
  
  To send me the DSDT, as root/sudo:
088164658   Carlos Corbacho   acer-wmi: Fix DSD...
52
  cat /sys/firmware/acpi/tables/DSDT > dsdt
16111c797   Carlos Corbacho   acer-wmi - Add do...
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
  
  And send me the resulting 'dsdt' file.
  
  Usage
  *****
  
  On Acer laptops, acer-wmi should already be autoloaded based on DMI matching.
  For non-Acer laptops, until WMI based autoloading support is added, you will
  need to manually load acer-wmi.
  
  acer-wmi creates /sys/devices/platform/acer-wmi, and fills it with various
  files whose usage is detailed below, which enables you to control some of the
  following (varies between models):
  
  * the wireless LAN card radio
  * inbuilt Bluetooth adapter
  * inbuilt 3G card
  * mail LED of your laptop
  * brightness of the LCD panel
  
  Wireless
  ********
  
  With regards to wireless, all acer-wmi does is enable the radio on the card. It
  is not responsible for the wireless LED - once the radio is enabled, this is
  down to the wireless driver for your card. So the behaviour of the wireless LED,
  once you enable the radio, will depend on your hardware and driver combination.
  
  e.g. With the BCM4318 on the Acer Aspire 5020 series:
  
  ndiswrapper: Light blinks on when transmitting
2079fcdc0   Adrian Bunk   the scheduled bcm...
84
  b43: Solid light, blinks off when transmitting
16111c797   Carlos Corbacho   acer-wmi - Add do...
85
86
87
88
89
  
  Wireless radio control is unconditionally enabled - all Acer laptops that support
  acer-wmi come with built-in wireless. However, should you feel so inclined to
  ever wish to remove the card, or swap it out at some point, please get in touch
  with me, as we may well be able to gain some data on wireless card detection.
7d9a06de6   Carlos Corbacho   acer-wmi: Remove ...
90
  The wireless radio is exposed through rfkill.
16111c797   Carlos Corbacho   acer-wmi - Add do...
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
  
  Bluetooth
  *********
  
  For bluetooth, this is an internal USB dongle, so once enabled, you will get
  a USB device connection event, and a new USB device appears. When you disable
  bluetooth, you get the reverse - a USB device disconnect event, followed by the
  device disappearing again.
  
  Bluetooth is autodetected by acer-wmi, so if you do not have a bluetooth module
  installed in your laptop, this file won't exist (please be aware that it is
  quite common for Acer not to fit bluetooth to their laptops - so just because
  you have a bluetooth button on the laptop, doesn't mean that bluetooth is
  installed).
  
  For the adventurously minded - if you want to buy an internal bluetooth
  module off the internet that is compatible with your laptop and fit it, then
  it will work just fine with acer-wmi.
7d9a06de6   Carlos Corbacho   acer-wmi: Remove ...
109
  Bluetooth is exposed through rfkill.
16111c797   Carlos Corbacho   acer-wmi - Add do...
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
  
  3G
  **
  
  3G is currently not autodetected, so the 'threeg' file is always created under
  sysfs. So far, no-one in possession of an Acer laptop with 3G built-in appears to
  have tried Linux, or reported back, so we don't have any information on this.
  
  If you have an Acer laptop that does have a 3G card in, please contact me so we
  can properly detect these, and find out a bit more about them.
  
  To read the status of the 3G card (0=off, 1=on):
  cat /sys/devices/platform/acer-wmi/threeg
  
  To enable the 3G card:
  echo 1 > /sys/devices/platform/acer-wmi/threeg
  
  To disable the 3G card:
  echo 0 > /sys/devices/platform/acer-wmi/threeg
  
  To set the state of the 3G card when loading acer-wmi, pass:
  threeg=X (where X is 0 or 1)
  
  Mail LED
  ********
  
  This can be found in most older Acer laptops supported by acer-wmi, and many
  newer ones - it is built into the 'mail' button, and blinks when active.
  
  On newer (WMID) laptops though, we have no way of detecting the mail LED. If
  your laptop identifies itself in dmesg as a WMID model, then please try loading
  acer_acpi with:
  
  force_series=2490
  
  This will use a known alternative method of reading/ writing the mail LED. If
  it works, please report back to me with the DMI data from your laptop so this
  can be added to acer-wmi.
  
  The LED is exposed through the LED subsystem, and can be found in:
343c00422   Carlos Corbacho   acer-wmi: Rename ...
150
  /sys/devices/platform/acer-wmi/leds/acer-wmi::mail/
16111c797   Carlos Corbacho   acer-wmi - Add do...
151
152
153
  
  The mail LED is autodetected, so if you don't have one, the LED device won't
  be registered.
16111c797   Carlos Corbacho   acer-wmi - Add do...
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
  Backlight
  *********
  
  The backlight brightness control is available on all acer-wmi supported
  hardware. The maximum brightness level is usually 15, but on some newer laptops
  it's 10 (this is again autodetected).
  
  The backlight is exposed through the backlight subsystem, and can be found in:
  
  /sys/devices/platform/acer-wmi/backlight/acer-wmi/
  
  Credits
  *******
  
  Olaf Tauber, who did the real hard work when he developed acerhk
0ea6e6112   Justin P. Mattock   Documentation: up...
169
  http://www.cakey.de/acerhk/
16111c797   Carlos Corbacho   acer-wmi - Add do...
170
171
172
173
174
175
176
177
  All the authors of laptop ACPI modules in the kernel, whose work
  was an inspiration in the early days of acer_acpi
  Mathieu Segaud, who solved the problem with having to modprobe the driver
  twice in acer_acpi 0.2.
  Jim Ramsay, who added support for the WMID interface
  Mark Smith, who started the original acer_acpi
  
  And the many people who have used both acer_acpi and acer-wmi.