Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Рисунок 2. Расположение элементов охлаждения EPIA-M и дополнительный вентилятор на корпусе Morex Cubid 3677S
Теперь соберем программные компоненты нашей системы. Это Linux-дистрибутив – Slackware Linux 10.0 [4]. Компоненты мониторинга температуры – lmsensors [5], i2c [6], hddtemp [7]. Компоненты для построения LinuxBIOS – сам LinuxBIOS [8]-[9], «полезная нагрузка» (payload) – etherboot [10], filo [11]. На каком именно дистрибутиве вы будете собирать, в конечном итоге не принципиально.
Следим за температурой
Описывать установку и настройку системы я не буду. Сразу расскажу, как мониторить температурные режимы самой платы и жесткого диска. Если в вашем дистрибутиве используется ядро из серии 2.6, то озадачиваться интеграцией lmsensors и i2c в ядро, по-видимому, не стоит, т.к. по заявлениям разработчиков данные пакеты уже есть в составе ядра. Для тех же, кто работает на ядрах линейки 2.4, стоит прочитать в первую очередь README указанных пакетов, понять, по какому из 3 вариантов установки следует пойти – интеграция непосредственно в ядро и дальнейшая его пересборка, сборка в качестве отдельных модулей или половинчатая интеграция с ядром.
Я выбрал вариант сборки в виде отдельных модулей.
wget http://secure.netroedge.com/~lm78/archive/i2c-2.9.1.tar.gz
tar xzvf i2c-2.9.1.tar.gz
cd i2c-2.9.1
su
make && make install
wget http://secure.netroedge.com/~lm78/archive/lm_sensors-2.9.1.tar.gz
tar xzvf lm_sensors-2.9.1.tar.gz
cd lm_sensors-2.9.1
su
make && make install
Добавим в /etc/rc.d/rc.local следующие строки для загрузки модулей нашей платы EPIA.
# I2C adapter drivers
modprobe i2c-viapro
modprobe i2c-isa
# I2C chip drivers
modprobe eeprom
modprobe vt1211
/usr/local/bin/sensors -s
Теперь данные о температурном режиме у нас под рукой. Запускаем:
# /usr/local/bin/sensors
eeprom-i2c-0-50
Adapter: SMBus Via Pro adapter at 0500
Memory type: DDR SDRAM DIMM
Memory size (MB): 256
vt1211-isa-6000
Adapter: ISA adapter