Hi Grant, You min figures look suspicious to me. > (...) adm9240 0-002d: auto1: fan 1, div 1, min 0, val 1350000, spd 255 > (...) adm9240 0-002d: auto3: fan 1, div 1, min 0 > (...) adm9240 0-002d: auto4: fan 1, div 1, min 0, final This would yield a min of 1, not 0. > (...) adm9240 0-002d: auto1: fan 1, div 1, min 0, val 651100, spd 255 > (...) adm9240 0-002d: auto3: fan 1, div 1, min 0 > (...) adm9240 0-002d: auto4: fan 1, div 1, min 0, final 1350000/651100 = 2, not 0. > (...) adm9240 0-002d: auto1: fan 1, div 1, min 0, val 151500, spd 255 > (...) adm9240 0-002d: auto3: fan 1, div 1, min 8 And here suddenly it jumps from 0 to 8 directly. This doesn't make sense. Could you please check your code and find out the reason? Thanks, -- Jean Delvare