[ЗАКРЫТА] Отсутствует PCI устройство

Автор VVB, 18 мая 2012, 12:28:19

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

VVB

Имею Intel DQ45EK на чипсете ICH10DO (82801JDO).
Вывод lspci
00:00.0 Host bridge: Intel Corporation 4 Series Chipset DRAM Controller (rev 03)
00:02.0 VGA compatible controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03)
00:03.0 Communication controller: Intel Corporation 4 Series Chipset HECI Controller (rev 03)
00:03.2 IDE interface: Intel Corporation 4 Series Chipset PT IDER Controller (rev 03)
00:03.3 Serial controller: Intel Corporation 4 Series Chipset Serial KT Controller (rev 03)
00:19.0 Ethernet controller: Intel Corporation 82567LM-3 Gigabit Network Connection (rev 02)
00:1a.0 USB Controller: Intel Corporation 82801JD/DO (ICH10 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation 82801JD/DO (ICH10 Family) USB UHCI Controller #5 (rev 02)
00:1a.2 USB Controller: Intel Corporation 82801JD/DO (ICH10 Family) USB UHCI Controller #6 (rev 02)
00:1a.7 USB Controller: Intel Corporation 82801JD/DO (ICH10 Family) USB2 EHCI Controller #2 (rev 02)
00:1b.0 Audio device: Intel Corporation 82801JD/DO (ICH10 Family) HD Audio Controller (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801JD/DO (ICH10 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801JD/DO (ICH10 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801JD/DO (ICH10 Family) USB UHCI Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801JD/DO (ICH10 Family) USB2 EHCI Controller #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev a2)
00:1f.0 ISA bridge: Intel Corporation 82801JDO (ICH10DO) LPC Interface Controller (rev 02)
00:1f.2 SATA controller: Intel Corporation 82801JD/DO (ICH10 Family) SATA AHCI Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801JD/DO (ICH10 Family) SMBus Controller (rev 02)
00:1f.5 IDE interface: Intel Corporation 82801JD/DO (ICH10 Family) 2-port SATA IDE Controller (rev 02)

Согласно документации от интел http://www.intel.com/content/www/us/en/io/io-controller-hub-10-family-datasheet.html страница 294, данный хаб должен иметь PCI устройство Thermal Subsystem 00:1f:06 но ядро его не детектирует. Как добиться его детекции? Без этого устройства не работает детекция сенсоров в lm-sensors, невозможна детекция скорости вращения вентиляторов, управление вентиляторами и невозможно узнать температуру ICH10DO. Технология Intel QST похоже как раз основана на этом устройстве. Скорости вращения вентиляторов я могу посмотреть в BIOS, они работают и детектируются моим чипсетом ICH10DO.

UPDATE.
Всё намного сложнее. В сети нарыл кучу информации про Intel QST (для мониторинга), для работы Intel QST http://software.intel.com/en-us/articles/Intel_Quiet_System_Technology_Software_Development_Kit/ необходим HECI драйвер, поддержку которого Intel прекратила и он удалён из ядра http://www.thinkwiki.org/wiki/Intel_Active_Management_Technology_%28AMT%29#Linux_support. Имеются примеры работы с Intel QST (к сожалению, минуя lm-sensors) http://lists.lm-sensors.org/pipermail/lm-sensors/2010-January/027559.html, попробую адаптировать.
Про отсутствующее PCI устройство тоже вроде бы становится попонятнее http://communities.intel.com/thread/5332: надо запретить работу Intel QST в BIOS, похоже, что BIOS скрывает это устройство от OS.
В даташите не нашёл информацию о том, что в Thermal subsystem есть то что мне хочется (аппаратный мониторинг). Тогда я не понимаю, каким образом из ICH10DO (из какого устройства) можно получить эту информацию.

Brainey

Какая версия ядра используется в системе?
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru

VVB

#2
3.2.0-2-686-pae
Ну и вот наиболее полезная информация http://software.intel.com/en-us/articles/download-the-latest-intel-amt-open-source-drivers/
Проект lm-sensors не будет связан с Intel AMT (соответственно, с QST), как я понимаю политику Intel.
Наконец-то нарыл пояснения про мониторинг http://lwn.net/Articles/290689/

Я понял, что для всех чипсетов Intel с QST или AMT технологией (то есть отсутствует дополнительный контроллер мониторинга, подключаемый к I2C через SMBUS) на данный момент времени невозможно узнать температуру (кроме температуры ЦПУ, она определяется отдельным модулем), напряжения, скорость вращения, используя lm-sensors и думаю, что в ближайшем будущем это будет невозможно -- слишком различные задачи и цели у AMT, QST и lm-sensors.
Жаль. Как связать AMT с ядром -- ясно, надо просто добавить модуль. Но что делать с мониторингом?
Возможно, когда-нибудь lm-sensors будет мониторировать через /dev/mei.
На работе у меня стоит плата фирмы ASUS с ICH7, так там AMT и QST неактивны, ASUS там поставила отдельный контроллер для мониторинга, подключаемый через I2C к SMBUS, и lm-sensors его прекрасно детектирует.

Вот похожая проблема обсуждалась http://www.linux.org.ru/forum/linux-hardware/3501253