Intel D845GEBV2 with lm85: config is locked

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The LM85 driver is telling you that the BIOS has locked the config. 
When the LM85 config is locked, you can't change any of the pwm settings 
or limits.

 > lm85: Assigning ID 0 to National LM85-B at 0,0x2e
 > lm85(0): Client (0,0x2e) config is locked.

You can clear the lock by completely resetting the chip, but then you 
loose whatever limits may have been set and any pin configuration 
options that have been programmed.

We have seen that Intel motherboards implement SMBUS interrupts.  That 
means that if an ALARM is generated by an i2c device, the BIOS can  (and 
will) shutdown your system.  Resetting the chip might trigger the BIOS 
to shutdown your system.

Does the BIOS allow you to control the automatic fan speed control 
features of the lm85?  If so, I would recommend that you set the values 
there and then use lm_sensors to view the values.

If you're interested in working on the driver, you could implement some 
code to reset the chip and then reprogram the configuration to match the 
Intel BIOS setup without locking the config.  Then you would be able to 
change the PWM values.  You can set the limits from user space using 
'sensors -s'  If it doesn't shut your system down, then you've got what 
you want.



Dimitri Puzin wrote:
> Hello,
> 
> I've got an Intel mainboard D845GEBV2 as replacement for my Asus P4B-266SE
> (that ASB100 mess). I've mounted it, gone through the configs and
> sensors-detect said I should use the lm85 driver. With lm85 it seem to work
> well, except I cannot change anything in the proc interface. The values
> reported seem correct but all changes (e.g. echoing values to the pwm#
> registers) are ignored... As far as I can see from the BIOS, that board has
> settings for fan control and speed. I guess that the BIOS initializes the
> sensors during POST but as far as I could see, there was no change to the
> problem even I deactivate the settings from the BIOS. I've took a look at
> the board and found following devices I could think of being attached to the
> bus: LM 85 BIMQ, ICS 950227 AF, FW 82801 DB, PC 87382 IBU/VLA and the eeprom
> from the RAM. Intel claims there is an SMSC LPC47M172 on board. Here is the
> output of what I could get from my system.
> 
> Output of syslog
> -----------------------
> Oct  1 20:33:18 elexis kernel: i2c-core.o: i2c core module version 2.8.0
> (20030714)
> Oct  1 20:33:18 elexis kernel: i2c-proc.o version 2.8.0 (20030714)
> Oct  1 20:33:26 elexis kernel: i2c-dev.o: i2c /dev entries driver module
> version 2.8.0 (20030714)
> Oct  1 20:33:38 elexis kernel: i2c-i801 version 2.8.0 (20030714)
> Oct  1 20:33:38 elexis kernel: i2c-dev.o: Registered 'SMBus I801 adapter at
> e000' as minor 0
> Oct  1 20:34:24 elexis kernel: lm85: Version 2.8.0 (20030714)
> Oct  1 20:34:24 elexis kernel: lm85: See
> http://www.penguincomputing.com/lm_sensors for more info.
> Oct  1 20:34:24 elexis kernel: lm85: Assigning ID 0 to National LM85-B at
> 0,0x2e
> Oct  1 20:34:24 elexis kernel: lm85(0): Client (0,0x2e) config is locked.




-- 
Philip Pokorny, Director of Engineering
Tel: 415-358-2635   Fax: 415-358-2646   Toll Free: 888-PENGUIN
PENGUIN COMPUTING, INC.
www.penguincomputing.com



[Index of Archives]     [Linux Kernel]     [Linux Hardware Monitoring]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux