LM-Sensors unable to load driver module
Fix - sort of - for LM-Sensors unable to load driver module
In short:
In /etc/default/grub set
GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_enforce_resources=lax"
then do
# update-grub; reboot
And be prepared for some ACPI trouble.
On many of my systems with recent kernels sensord does no more provide full information:
# sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +50.5 C (crit = +80.0 C)
This is due to buggy ACPI BIOSses which never will get fixed as those are long term out of any support.
The symptoms are:
# sensors-detect
[..]
Driver `w83627hf':
* ISA bus, address 0x290
Chip `Winbond W83697HF/F/HG Super IO Sensors' (confidence: 9)
To load everything that is needed, add this to /etc/modules:
#----cut here----
# Chip drivers
w83627hf
#----cut here----
but
# modprobe w83627hf
FATAL: Error inserting w83627hf (/lib/modules/2.6.32-5-686/kernel/drivers/hwmon/w83627hf.ko): Device or resource busy
Usually the power resources and other thermal information should show up in /proc/acpi, but often you just get the CPU information, nothing else. This is because the ACPI part of the BIOS claims the resource, but does not provide appropriate information.
This is a BIOS bug, not a kernel bug. The kernel does the right thing: Protect the ACPI regions against other drivers accessing them, as this can lead to serious problems.
If you know what you are doing - and faulty ACPI BIOSses apparently do not - you can add a commandline option to the Linux kernel to relax this ACPI check:
vi /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_enforce_resources=lax"
Note that you must add "acpi_enforce_resources=lax" to the DEFAULT commandline. Other settings present there should still be kept. Then do:
update-grub
However you are living in danger then. Having said that you must know, that this was the previous behavior of Linux until this problem was noted and fixed. So there always was ACPI present and you lived in danger, the kernel just did not protect you.
The trick is, to only load this on the DEFAULT commandline, such that it is not present in recovery mode. Hence you still can boot into recovery in case there is some driver conflict with ACPI.
Before
# sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +50.5 C (crit = +80.0 C)
After
# sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +48.0 C (crit = +80.0 C)
w83697hf-isa-0290
Adapter: ISA adapter
in0: +1.71 V (min = +0.13 V, max = +0.00 V) ALARM
in2: +3.20 V (min = +0.00 V, max = +1.15 V) ALARM
in3: +3.02 V (min = +0.03 V, max = +2.06 V) ALARM
in4: +3.01 V (min = +0.00 V, max = +1.54 V) ALARM
in5: +0.67 V (min = +0.06 V, max = +2.05 V)
in6: +0.91 V (min = +1.04 V, max = +1.02 V) ALARM
in7: +3.30 V (min = +2.18 V, max = +0.00 V) ALARM
in8: +3.34 V (min = +0.19 V, max = +1.06 V) ALARM
fan1: 2163 RPM (min = -1 RPM, div = 8) ALARM
fan2: 3013 RPM (min = 1155 RPM, div = 8)
temp1: +35.0 C (high = +16.0 C, hyst = +22.0 C) ALARM sensor = thermistor
temp2: +48.0 C (high = +80.0 C, hyst = +75.0 C) sensor = diode
beep_enable:enabled
However as you can see, something still is wrong now. Most limits are really wrong, hence they alarm.
Before they were (however on a different mainboard):
Oct 13 16:41:24 hydra sensord: Chip: w83697hf-isa-0290
Oct 13 16:41:24 hydra sensord: Adapter: ISA adapter
Oct 13 16:41:24 hydra sensord: in0: +1.74 V (min = +1.57 V, max = +1.73 V) [ALARM]
Oct 13 16:41:24 hydra sensord: in2: +3.23 V (min = +3.14 V, max = +3.47 V)
Oct 13 16:41:24 hydra sensord: in3: +3.04 V (min = +2.83 V, max = +3.12 V)
Oct 13 16:41:24 hydra sensord: in4: +3.04 V (min = +2.85 V, max = +3.47 V)
Oct 13 16:41:24 hydra sensord: in5: +0.66 V (min = +0.34 V, max = +0.80 V)
Oct 13 16:41:24 hydra sensord: in6: +0.86 V (min = +0.78 V, max = +0.94 V)
Oct 13 16:41:24 hydra sensord: in7: +3.28 V (min = +2.83 V, max = +3.12 V) [ALARM]
Oct 13 16:41:24 hydra sensord: in8: +3.31 V (min = +2.40 V, max = +3.60 V)
Oct 13 16:41:24 hydra sensord: fan1: 3924 RPM (min = 2343 RPM, div = 8)
Oct 13 16:41:24 hydra sensord: fan2: 4218 RPM (min = 1155 RPM, div = 8)
Oct 13 16:41:24 hydra sensord: temp1: 30.0 C (limit = 75.0 C, hysteresis = 55.0 C)
Oct 13 16:41:24 hydra sensord: temp2: 44.5 C (limit = 80.0 C, hysteresis = 75.0 C)
Oct 13 16:41:24 hydra sensord: beep_enable: Sound alarm enabled
So apparently at my side the readings seem correct, but the limits not. That is not a problem for me. I need the readings, the rest I can do/fix myself.
LM-Sensors unable to load driver module的更多相关文章
- Unable to load R3 module D:\Program Files\Oracle\VirtualBox/VBoxDD.DLL (VBoxDD): GetLastError=1790 (VERR_UNRESOLVED_ERROR).
Unable to load R3 module D:\Program Files\Oracle\VirtualBox/VBoxDD.DLL (VBoxDD): GetLastError=1790 ( ...
- 解决Unable to load R3 module ...VBoxDD.dll (VBoxDD):GetLastError=1790
解决Unable to load R3 module ...VBoxDD.dll (VBoxDD):GetLastError=1790 参考文章:http://blog.sina.com.cn/s/b ...
- 运行Virtualbox去安装系统时出错:Failed to open a session for the virtual machine,Unable to load R3 module xxxx/VBoxDD.DLL(VBoxDD)
貌似看到不少人(1,2,3),在使用Virtualbox去安装系统时,都遇到这个错误: 比如这里遇到的: 截图: 和另外这里的截图: 加文字描述: Failed to open a session f ...
- 在Windows中安装Boot2Docker 遇到 Unable to load R3 module 的解决方案
引言 这个几乎是所有64位win7用户在virtual box上安装64位的linux都会遇到的问题(如果你用的是买机器的时候自带的win7 64位而且你没有重装过系统的除外). 解决办法 可参考以下 ...
- Unable to load EJB module
http://stackoverflow.com/questions/12414526/unable-to-load-ejb-module
- 关于报malformed or corrupted AST file: 'Unable to load module 的错~
今天早上 一运行程序 居然报错,我都惊呆了,昨天明明好好的-但是百度是强大的- 报错内容: malformed or corrupted AST file: 'Unable to load modul ...
- iOS 使用XCode6打开项目以后再用XCode5出现的问题fatal error: malformed or corrupted AST file: 'Unable to load module
使用不同版本的XCode出现的问题: fatal error: malformed or corrupted AST file: 'Unable to load module "/Users ...
- fatal error: malformed or corrupted AST file: 'Unable to load module "/Users/apple/Library/Developer
在同一时候安装使用Xcode5, Xcode6之后, 常常遇到这个问题. fatal error: malformed or corrupted AST file: 'Unable to load m ...
- System.DllNotFoundException: Unable to load DLL 'libgdiplus': The specified module could not be found.
netcore 使用System.Drawing 出现如下错误: Unhandled Exception: System.TypeInitializationException: The type i ...
随机推荐
- DIV重叠 如何优先显示(div浮在重叠的div上面)
如果有2个div有重叠,默认是根据html解析顺序,最后加载的优先级最高(浮在最上面). 问题: 如果想把前面加载的div显示在最上面?关键字:z-index 举例: --原来的页面:first di ...
- unreal3之FName及潜在bug
FName是unreal3里对字符串高效处理的一种机制 基本原理就是把字符串hash存起来,然后每个字符串就只需要用一个数组索引值来表示了 FName的属性: NAME_INDEX Index; IN ...
- Android学习--摘录
今天准备开始毕业设计--做一个android应用.无奈android基础木有一点,以前做过一个蓝牙应用,不过对android各方面的知识还是不懂啊,今天在android主页上看英文的android开发 ...
- Oracle列操作(增加列,修改列,删除列)
Oracle列操作 增加一列: alter table emp4 add test varchar2(10); 修改一列: alter table emp4 modify test varchar2( ...
- 编译器问题:运行maven,报错-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.
1.新建环境变量M2_HOME 2.指向你的maven安装目录 例如 :M2_HOME=D:\Apps\apache-maven-3.3.9 3.进入Myeclipse进行修改,Window-> ...
- java设计模式之外观模式(门面模式)
针对外观模式,在项目开发和实际运用中十分频繁,但是其极易理解,下面就简要介绍一下. 一.概念介绍 外观模式(Facade),他隐藏了系统的复杂性,并向客户端提供了一个可以访问系统的接口.这种类型的设计 ...
- 「zigbee - 1」工欲善其事必先利其器 - IAR for 8051 IDE customization
最近在实验室做一些 Zigbee 相关的事情,然而一直没在博客上记录啥东西,也不像原来在公司有动力在 Confluence wiki 上扯东扯西.直到前些阵子,跑到 feibit 论坛上(国内较大的一 ...
- html+css知识整理
1.学网页最好的方法:学习别人的网页. 2.文档结构 <html>(超文本标记语言) <head> <title> </title> & ...
- 【整理】-- C++ 多线程
os:ubuntu c++ 1.创建线程 #include <iostream> #include <pthread.h> //多线程相关操作头文件,可移植众多平台 usi ...
- Excel表3级数据整理工具
前言 做专题经常会遇到做数据级联的需求,大部分需求都长一个模样.销售给你一个excel表,然后你做一个省市经销商的级联.不知道以前大家是怎么样做的,我之前是把excel复制到sublime中,然后使用 ...