diff options
Diffstat (limited to 'static/freebsd/man4/aibs.4 3.html')
| -rw-r--r-- | static/freebsd/man4/aibs.4 3.html | 139 |
1 files changed, 139 insertions, 0 deletions
diff --git a/static/freebsd/man4/aibs.4 3.html b/static/freebsd/man4/aibs.4 3.html new file mode 100644 index 00000000..b4598de0 --- /dev/null +++ b/static/freebsd/man4/aibs.4 3.html @@ -0,0 +1,139 @@ +<table class="head"> + <tr> + <td class="head-ltitle">AIBS(4)</td> + <td class="head-vol">Device Drivers Manual</td> + <td class="head-rtitle">AIBS(4)</td> + </tr> +</table> +<div class="manual-text"> +<section class="Sh"> +<h1 class="Sh" id="NAME"><a class="permalink" href="#NAME">NAME</a></h1> +<p class="Pp"><code class="Nm">aibs</code> — <span class="Nd">ASUSTeK AI + Booster ACPI ATK0110 voltage, temperature and fan sensor</span></p> +</section> +<section class="Sh"> +<h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1> +<p class="Pp">To compile this driver into the kernel, place the following line + in your kernel configuration file:</p> +<div class="Bd Pp Bd-indent"><code class="Cd">device aibs</code></div> +<p class="Pp">Alternatively, to load the driver as a module at boot time, place + the following line in <a class="Xr">loader.conf(5)</a>:</p> +<div class="Bd Pp Bd-indent Li"> +<pre>aibs_load="YES"</pre> +</div> +</section> +<section class="Sh"> +<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1> +<p class="Pp">The <code class="Nm">aibs</code> driver provides support for the + voltage, temperature and fan sensors available through the ATK0110 ASOC ACPI + device on ASUSTeK motherboards. The number of sensors of each type, as well + as the description of each sensor, varies according to the motherboard.</p> +<p class="Pp">The driver supports an arbitrary set of sensors, provides + descriptions regarding what each sensor is used for, and reports the current + values as well as the supposed range specifications of each sensor's input + as defined by the motherboard manufacturer through ACPI.</p> +<p class="Pp">The range specifications are as follows:</p> +<ul class="Bl-bullet"> + <li>Voltage sensors have a lower and an upper range specification.</li> + <li>Temperature sensors have two upper specifications.</li> + <li>Fan sensors may either have only the lower specification, or, depending on + the DSDT, one lower and one upper specification.</li> +</ul> +<p class="Pp">Sensor readings and the range specifications are made available + through the <a class="Xr">sysctl(3)</a> interface, and can be monitored with + <a class="Xr">sysctl(8)</a>. For example, on an ASUS V3-P5G965 barebone:</p> +<div class="Bd Pp Bd-indent Li"> +<pre>> sysctl dev.aibs.0.{volt,temp,fan} +dev.aibs.0.volt.0: 1192 850 1600 +dev.aibs.0.volt.1: 3312 2970 3630 +dev.aibs.0.volt.2: 5017 4500 5500 +dev.aibs.0.volt.3: 12302 10200 13800 +dev.aibs.0.temp.0: 28.0C 80.0C 95.0C +dev.aibs.0.temp.1: 55.0C 60.0C 95.0C +dev.aibs.0.fan.0: 878 600 7200 +dev.aibs.0.fan.1: 0 700 7200 + +> sysctl -d dev.aibs.0.{volt,temp,fan} +dev.aibs.0.volt: +dev.aibs.0.volt.0: Vcore Voltage +dev.aibs.0.volt.1: +3.3 Voltage +dev.aibs.0.volt.2: +5 Voltage +dev.aibs.0.volt.3: +12 Voltage +dev.aibs.0.temp: +dev.aibs.0.temp.0: CPU Temperature +dev.aibs.0.temp.1: MB Temperature +dev.aibs.0.fan: +dev.aibs.0.fan.0: CPU FAN Speed +dev.aibs.0.fan.1: CHASSIS FAN Speed</pre> +</div> +<p class="Pp">Generally, sensors provided by the <code class="Nm">aibs</code> + driver may also be supported by certain other drivers or utilities that + access the ISA / LPC or I2C / SMBus devices directly. The precise collection + of <code class="Nm">aibs</code> sensors is comprised of the sensors + specifically utilised in the motherboard design, which may be supported + through a combination of one or more physical hardware monitoring chips.</p> +<p class="Pp">The <code class="Nm">aibs</code> driver, however, provides the + following advantages when compared to the native hardware monitoring drivers + or other utilities:</p> +<ul class="Bl-bullet"> + <li>Sensor values from <code class="Nm">aibs</code> are expected to be more + reliable. For example, voltage sensors in many hardware monitoring chips + can only sense voltage from 0 to 2 or 4 volts, and the excessive voltage + is removed by the resistors, which may vary with the motherboard and with + the voltage that is being sensed. In <code class="Nm">aibs</code>, the + required resistor factors are provided by the motherboard manufacturer + through ACPI; in the native drivers, the resistor factors are encoded into + the driver based on the chip manufacturer's recommendations. In essence, + sensor values from <code class="Nm">aibs</code> are very likely to be + identical to the readings from the Hardware Monitor screen in the + BIOS.</li> + <li>Sensor descriptions from <code class="Nm">aibs</code> are more likely to + match the markings on the motherboard.</li> + <li>Sensor range specifications are supported by <code class="Nm">aibs</code>. + The range specification is reported for each individual sensor as + suggested by the motherboard manufacturer. For example, the threshold for + the CPU temperature sensor is likely to be significantly higher than that + for the chassis temperature sensor.</li> + <li>Support for newer chips in <code class="Nm">aibs</code>. Newer chips may + miss a native driver, but should be supported through + <code class="Nm">aibs</code> regardless.</li> +</ul> +</section> +<section class="Sh"> +<h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE + ALSO</a></h1> +<p class="Pp"><a class="Xr">sysctl(3)</a>, <a class="Xr">acpi(4)</a>, + <a class="Xr">sysctl(8)</a></p> +</section> +<section class="Sh"> +<h1 class="Sh" id="HISTORY"><a class="permalink" href="#HISTORY">HISTORY</a></h1> +<p class="Pp">The <code class="Nm">aibs</code> driver first appeared in + <span class="Ux">OpenBSD 4.7</span>, <span class="Ux">DragonFly 2.5</span>, + <span class="Ux">NetBSD 6.0</span> and <span class="Ux">FreeBSD + 9.0</span>.</p> +<p class="Pp">An earlier version of the driver, + <code class="Nm">acpi_aiboost</code>, first appeared in + <span class="Ux">FreeBSD 7.0</span> and <span class="Ux">NetBSD + 5.0</span>.</p> +</section> +<section class="Sh"> +<h1 class="Sh" id="AUTHORS"><a class="permalink" href="#AUTHORS">AUTHORS</a></h1> +<p class="Pp">The <code class="Nm">aibs</code> driver was written for + <span class="Ux">OpenBSD</span>, <span class="Ux">DragonFly</span>, + <span class="Ux">NetBSD</span> and <span class="Ux">FreeBSD</span> by + <span class="An">Constantine A. Murenin</span> + <<a class="Mt" href="mailto:cnst@FreeBSD.org">cnst@FreeBSD.org</a>>, + Raouf Boutaba Research Group, David R. Cheriton School of Computer Science, + University of Waterloo.</p> +<p class="Pp">An earlier version of the driver, named + <code class="Nm">acpi_aiboost</code>, was written for + <span class="Ux">FreeBSD</span> by <span class="An">Takanori + Watanabe</span>.</p> +</section> +</div> +<table class="foot"> + <tr> + <td class="foot-date">April 4, 2010</td> + <td class="foot-os">FreeBSD 15.0</td> + </tr> +</table> |
