Как заставить датчик обнаружения работать на моем Intel Pentium M, таким образом останавливая вентилятор?

1437
towi

После успешной установки lm-sensorsна мой свежий Linux под ключ я позвонил sensors-detect. Увы, он сообщает, что не может обнаружить никаких датчиков . Я попробовал скрипт 2010 года, который поставляется с моим дистрибутивом под ключ, также я скачал текущий.

Я запускаю ядро ​​Linux 2.6.32-5-686 на старом добром Dell D400 Latitude - "Intel Pentium M 1.8GHz" внутри (семейство 6, модель 13, степпинг 6), как сказано в сообщении /proc/cpuinfo. Я собрать, что coretempбы водитель выбора.

Кажется, ключевой момент в том, что модуль ядра coretempне финтит, а устройства. Если я бегу modprobe coretempэто говорит

FATAL: error inserting coretemp (.../coretemp.ko): No such device 

Что означает «устройство»? Это правильный драйвер?

Я получаю немного в /proc/acpi/thermal_zone/THM/temperature. Но я подозреваю, что это подделка, она всегда показывает 46 ° C. В настоящее время он показывает значения от 46 ° C до 47 ° C.

Также /proc/acpi/processor/CPU0/содержит информацию, на этот раз она кажется полезной. Напримерcat info

processor id: 0 acpi id: 0 bus master control: yes power management: yes throttling control: yes limit interface: yes 

Выполнение echo 4 > throttling(4 = 50%) фактически приводит к тому, что процессор работает медленнее. Я также пытался 6(25%) и 7 (12%). Увы, вентилятор продолжает гудеть, тем не менее.

Любая идея, как я могу отключить этот отличный компьютер, не разрывая провода (что, вероятно, не очень хорошая идея)?


Обновить dmidecode вывод

# dmidecode 2.9 SMBIOS 2.3 present. 61 structures occupying 2324 bytes. Table at 0x000F8CF0.  Handle 0x0000, DMI type 0, 20 bytes BIOS Information Vendor: Dell Computer Corporation Version: A08 Release Date: 06/28/2005 Address: 0xF0000 Runtime Size: 64 kB ROM Size: 512 kB Characteristics: ISA is supported PCI is supported PC Card (PCMCIA) is supported PNP is supported APM is supported BIOS is upgradeable BIOS shadowing is allowed Boot from CD is supported Selectable boot is supported 3.5"/720 KB floppy services are supported (int 13h) Print screen service is supported (int 5h) 8042 keyboard services are supported (int 9h) Serial services are supported (int 14h) Printer services are supported (int 17h) CGA/mono video services are supported (int 10h) ACPI is supported USB legacy is supported AGP is supported Smart battery is supported BIOS boot specification is supported Function key-initiated network boot is supported  Handle 0x0100, DMI type 1, 25 bytes System Information Manufacturer: Dell Computer Corporation Product Name: Latitude D400 Version: Not Specified ... Wake-up Type: Power Switch  ...  Handle 0x0400, DMI type 4, 32 bytes Processor Information Socket Designation: Microprocessor Type: Central Processor Family: Pentium M Manufacturer: Intel ID: D6 06 00 00 BF F9 E9 AF Signature: Type 0, Family 6, Model 13, Stepping 6 Flags: FPU (Floating-point unit on-chip) VME (Virtual mode extension) DE (Debugging extension) PSE (Page size extension) TSC (Time stamp counter) MSR (Model specific registers) MCE (Machine check exception) CX8 (CMPXCHG8 instruction supported) SEP (Fast system call) MTRR (Memory type range registers) PGE (Page global enable) MCA (Machine check architecture) CMOV (Conditional move instruction supported) PAT (Page attribute table) CLFSH (CLFLUSH instruction supported) DS (Debug store) ACPI (ACPI supported) MMX (MMX technology supported) FXSR (Fast floating-point save and restore) SSE (Streaming SIMD extensions) SSE2 (Streaming SIMD extensions 2) SS (Self-snoop) TM (Thermal monitor supported) PBE (Pending break enabled) Version: Not Specified Voltage: 3.3 V External Clock: 133 MHz Max Speed: 1800 MHz Current Speed: 1800 MHz Status: Populated, Enabled Upgrade: None L1 Cache Handle: 0x0700 L2 Cache Handle: 0x0701 L3 Cache Handle: Not Provided  ...  Handle 0x1B00, DMI type 27, 12 bytes Cooling Device Type: Fan Status: OK OEM-specific Information: 0x0000DD00  Handle 0x1C00, DMI type 28, 20 bytes Temperature Probe Description: CPU Internal Temperature Location: Processor Status: OK Maximum Value: 127.0 deg C Minimum Value 0.0 deg C Resolution: 1.000 deg C Tolerance: 0.5 deg C Accuracy: Unknown OEM-specific Information: 0x0000DC00 

обновить sensors-detect вывод:

Some south bridges, CPUs or memory controllers contain embedded sensors. Do you want to scan for them? This is totally safe. (YES/no): yes Silicon Integrated Systems SIS5595... No VIA VT82C686 Integrated Sensors... No VIA VT8231 Integrated Sensors... No AMD K8 thermal sensors... No AMD Family 10h thermal sensors... No AMD Family 11h thermal sensors... No Intel Core family thermal sensor... No Intel Atom thermal sensor... No Intel AMB FB-DIMM thermal sensor... No VIA C7 thermal sensor... No VIA Nano thermal sensor... No  ... Do you want to scan for Super I/O sensors? (YES/no): Probing for Super-I/O at 0x2e/0x2f Trying family `National Semiconductor'... No Trying family `SMSC'... Yes Found unknown chip with ID 0x1011 Probing for Super-I/O at 0x4e/0x4f Trying family `National Semiconductor'... No Trying family `SMSC'... No Trying family `VIA/Winbond/Nuvoton/Fintek'... No Trying family `ITE'... No  ... interfaces. This is normally safe. Do you want to scan for IPMI interfaces? (YES/no): Probing for `IPMI BMC KCS' at 0xca0... No Probing for `IPMI BMC SMIC' at 0xca8... No  ... ISA slots! Do you want to scan the ISA I/O ports? (YES/no): Probing for `National Semiconductor LM78' at 0x290... No Probing for `National Semiconductor LM79' at 0x290... No Probing for `Winbond W83781D' at 0x290... No Probing for `Winbond W83782D' at 0x290... No  ... Do you want to probe the I2C/SMBus adapters now? (YES/no): Sorry, no supported PCI bus adapters found. Module i2c-dev loaded successfully.  Sorry, no sensors were detected. 
1
Разрыв провода, конечно, не очень хорошая идея. У вас есть последняя версия [BIOS версии A08] (http://www.dell.com/support/drivers/us/en/19/DriverDetails?driverId=R104377), датированная 13.07.2005? Также кажется, что Dell предусмотрела только Windows для этого компьютера, так что установка нового BIOS или поиск хороших драйверов для Linux могут быть проблематичными. Проблема также может быть решена с помощью активного кулера для ноутбука. harrymc 11 лет назад 0
Да, А08 это так. Я подумал, что, возможно, чипсет был универсальным или процессором, поэтому драйверы могут работать. Вы думаете, что BIOS мешает? towi 11 лет назад 0
Ваш BIOS, по-видимому, является последним доступным для этого компьютера. Я не смог выяснить, доступен ли на нем SMART, но вы можете попробовать [использовать smartctl] (http://www.techrepublic.com/blog/opensource/using-smartctl-to-get-smart -status-information-on-your-hard-жестких дисков / 1389), чтобы получить больше информации. harrymc 11 лет назад 0
Можете ли вы предоставить свои датчики-детектировать выход? Это обычно очень полезно, чтобы направить вас к соответствующему модулю ядра. Обычно вам нужно играть в игры с вашим /etc/modprobe.conf, чтобы присвоить вашему оборудованию конкретное имя, чтобы драйвер соответствовал правильно. slm 11 лет назад 0
@Sim: Хорошо, я буду, когда я вернусь домой. До этого он только говорит (из моей головы), что он обнаруживает «SMC» (?), Вероятно пытается что-то с этим, затем продолжает дальнейшие тесты, спрашивает меня, должно ли это действительно продолжаться… но все «Нет». towi 11 лет назад 0
@harrymc: я дважды проверил: у меня работает A06. Я обновился до A08, но изменения незначительные, поэтому я ничего не ожидал от него. И действительно, нет: до сих пор нет «датчиков-детекторов» успеха. towi 11 лет назад 0
Может быть, вам стоит попробовать другой дистрибутив Live Linux, такой как Ubuntu. Если это не работает, то я предполагаю, что датчики вашего компьютера не работают (или никогда не работали). harrymc 11 лет назад 0

2 ответа на вопрос

0
slm

Мой опыт работы с lm-sensor заключается в том, что вам нужно найти правильный модуль ядра для загрузки под конкретное оборудование. Разные материнские платы используют разные наборы микросхем I2C (I Squared C), поэтому в этом и заключается основная трудность.

Я бы еще немного подтвердил ваши подозрения относительно использования coretemp, убедившись, что ваш MB на самом деле тот, о котором вы думаете. Вы можете использовать dmidecode для дальнейшего опроса, например, так:

% sudo dmidecode | less # dmidecode 2.11 SMBIOS 2.6 present. 78 structures occupying 2867 bytes. Table at 0x000E0010.  Handle 0x0000, DMI type 0, 24 bytes BIOS Information Vendor: LENOVO Version: 6IET74WW (1.34 ) Release Date: 10/25/2010 Address: 0xE0000 Runtime Size: 128 kB ROM Size: 8192 kB Characteristics: PCI is supported PC Card (PCMCIA) is supported PNP is supported BIOS is upgradeable BIOS shadowing is allowed ESCD support is available Boot from CD is supported Selectable boot is supported EDD is supported 3.5"/720 kB floppy services are supported (int 13h) Print screen service is supported (int 5h) 8042 keyboard services are supported (int 9h) Serial services are supported (int 14h) Printer services are supported (int 17h) CGA/mono video services are supported (int 10h) ACPI is supported USB legacy is supported BIOS boot specification is supported Targeted content distribution is supported BIOS Revision: 1.52 Firmware Revision: 1.19 ... ... 
Что из этого вывода является важной строкой? Я выполню это, как только вернусь домой. towi 11 лет назад 0
0
harrymc

Может быть, вам стоит попробовать другой дистрибутив Live Linux, такой как Ubuntu.

Если это не работает, то я предполагаю, что датчики вашего компьютера не работают (или никогда не работали).