Как я лучше всего обновляю lm-sensors
работать с недавними аппаратными средствами?
Я имею новую установку сервера Ubuntu 10.10 и получаю следующее:
$ sudo apt-get install lm-sensors
$ sensors
No sensors found! [...]
Try sensors-detect [...]
$ sudo sensors-detect
[...]
Driver 'to-be-written':
* Chip "Nuvoton W83667HG-B Super IO Sensors" (confidence: 9)
Note: there is no driver for [this sensor] yet.
Check http://www.lm-sensors.org/wiki/Devices for updates.
Ссылка говорит мне, что эта микросхема поддерживается от ядра 2.6.36 (в то время как Ubuntu 10.10 использует 2.6.35), или при помощи автономного драйвера.
Что самый простой путь состоит в том, чтобы обновить lm-датчики?
Это основные альтернативы:
Переждите его: Если Вы не считаете чтения датчика очень важными, можно просто ожидать следующего релиза Ubuntu, который может включать поддержку микросхемы по умолчанию.
Автономный драйвер: Если Вы не хотите ожидать, автономный драйвер может быть наилучшим вариантом, поскольку он вносит минимальные изменения в остальную часть системы. Посмотрите ниже для того, как установить его.
Обновите ядро: Это несколько более рискованно, поскольку Вы будете выполнять неподдерживаемую и непротестированную комбинацию версии Ubuntu и версии ядра - обновление ядра может зафиксировать поддержку датчика при повреждении чего-то еще. Обновление ядра может также работать просто великолепно, пока Вы готовы откатывать в случае, если оно не делает.
Самый простой способ обновить ядро состоит в том, чтобы использовать один из предварительно созданных пакетов ядра Ubuntu, видеть сборки ядра ubuntu.com для инструкций.
Прочитайте Ubuntu, компилирующую ПРАКТИЧЕСКОЕ РУКОВОДСТВО, инструменты компиляции установки:
sudo apt-get install build-essential
wget [.h, .c and Makefile files]
Скомпилируйте, установите и загрузите новый модуль. Здесь w83627ehf
название недавно скомпилированного драйвера, оно будет отличаться между системами.
make all
sudo make install
sudo modprobe w83627ehf
$ sensors
w83667hg-isa-0a10
Adapter: ISA adapter
in0: +1.18 V (min = +0.62 V, max = +1.47 V)
in1: +1.11 V (min = +1.05 V, max = +1.15 V)
[... snip ...]
Этому все еще нужна определенная для микросхемы конфигурация, это - твердая часть.
/etc/sensors3.conf
sudo sensors -s
) или перезапуск (sudo service lm-sensors restart
) использовать новую конфигурацию. $ sensors
w83667hg-isa-0a10
Adapter: ISA adapter
VCore: +1.18 V (min = +0.62 V, max = +1.47 V)
Vtt: +1.11 V (min = +1.05 V, max = +1.15 V)
AVCC: +3.34 V (min = +2.98 V, max = +3.63 V)
+3.3V: +3.34 V (min = +2.98 V, max = +3.63 V)
IGD: +1.56 V (min = +1.00 V, max = +2.00 V)
3VSB: +3.26 V (min = +2.98 V, max = +3.63 V)
VBat: +3.31 V (min = +2.54 V, max = +3.46 V)
CPU Fan: 1834 RPM (min = 301 RPM, div = 32)
M/B Temp: +30.0°C (high = +55.0°C, hyst = +52.0°C) sensor = thermistor
CPU Temp: +67.0°C (high = +72.0°C, hyst = +70.0°C) sensor = thermistor
AUX Temp: +27.0°C (high = +80.0°C, hyst = +75.0°C) sensor = thermistor
/etc/rc.local
modprobe w83627ehf
w83627ehf
с датчиком для Вашей системы. Удостоверьтесь, что поместили его перед exit 0
строка, которая завершает сценарий.)sensors
при списке с чтениями BIOS проверьте, что они находятся на приблизительной оценке друг друга.compute in1 (56/10+1)*@, @/(56/10+1)
к sensors3.conf. @
значение датчика. Первое вычисление преобразовывает значение датчика для отображения значения, второе вычисление преобразовывает его назад.man sensors.conf
Если Вы знаете о способе улучшить этот ответ, сделайте.